基本命令

alias clear = 'cls'   建别名

find /etc -name passwd  查找文件

ps -ef  查看进程

netstat -tunlp 查看服务器的端口占用情况

which python    python命令在哪

scp用于linux之间的文件或目录的远程传输

scp -v -r /opt 192.168.1.155:/tmp/  
# 递归拷贝opt目录到远程服务器上(显示详细输出,如debug信息)
scp -r /opt 192.168.1.155:/tmp/   # 递归拷贝opt目录到远程服务器上
scp -C -r /opt 192.168.1.155:/tmp/   # 递归拷贝opt目录到远程服务器上,并压缩传输

du命令,用于显示目录或文件的大小(重要指数***)

du 【参数】【文件或目录】
-s 显示总计
-h 以k,M,G为单位显示,可读性强

df -h 查看磁盘大小, 和占用空间

chattr与lsattr

给文件加锁,只能写入数据,无法删除文件

chattr +a test.py
chattr -a test.py

查看文件隐藏属性(查看文件是否有锁,是否有a属性)

lsattr test.py

linux时间同步

//以系统时间为基准,修改硬件时间
[root@oldboy_python ~ 10:29:07]#hwclock -w

//以硬件时间为基准,修改系统时间
[root@oldboy_python ~ 10:29:21]#hwclock -s


ntp时间服务器同步
ntpdate -u ntp.aliyun.com

lrzsz工具包(可以提供linux服务器的上传和下载)

yum install lrzsz   # 下载此工具包

rz   # 上传文件
sz   # 下载文件

21 上传下载命令(重要指数*)

wget命令用于在终端下载网络文件
参数是 wget [参数] 下载地址
wget -r -p http://www.luffycity.com#递归下载路飞所有资源,保存到www.luffycity.com文件中

 重载修改后的文件:

source /etc/sudoers

修改权限:

chmod o+x abc.txt
chown root.root abc.txt
chgrp root abc.txt     # 修改属组

配置环境变量

echo $PATH   # 查看环境变量

添加软连接

ln -s /etc/passwd /opt/passwd

压缩命令:

tar -zcvf  # 压缩文件,z:zip  c:压缩,v: 显示过程  f: 文件
tar -zxvg  # 解压文件

查看服务器端口信息

netstat

ps -ef   # 查看进程信息

KILL命令

kill -9 进程ID
pkill  进程名
killall  进程名

SELinux功能

查看selinux状态
    getenforce   # 有 关闭 Permissive 和开启 Enforcing 两种状态

临时关闭/开启:
    setenforce 0/1 

永久关闭:
    vim /etc/selinux/config
    修改SELINUX=disabled

iptables防火墙

iptables -L 查看防火墙规则
iptables -F 清空防火墙规则

centos7默认已经使用firewall作为防火墙了
1.关闭防火墙
systemctl status firewalld #查看防火墙状态
systemctl stop firewalld    #关闭防火墙
systemctl disable firewalld#关闭防火墙开机启动
systemctl is-enabled firewalld.service#检查防火墙是否启动

设置主机名

hostnamectl set-hostname echo

Linux 计划任务 crontab

* * * * *
分,时,日,月,周
#每分钟执行一次命令
* * * * *
*/1 * * * *
#每小时的3,15,35分执行命令
3,15,35 * * * *  执行命令

#在上午8-11点的第3和第15分钟执行
3,15 8-11 * * * 执行

#每晚21:30执行命令
30 21 * * * 命令

#每周六、日的1:30执行命令
30 1 * * 6,7 执行命令

#每周一到周五的凌晨1点,清空/tmp目录的所有文件
0 1 * * 1-5 rm -rf /tmp/*

#每晚的21:30重启nginx
30 21 * * * systemctl restart nginx

#每月的1,10,22日的4:45重启nginx
45 4 1,10,22 * * systemctl restart nginx

#每个星期一的上午8点到11点的第3和15分钟执行命令
3,15 8-11 * * 1 执行命令

每天凌晨6点备份mysql数据库
0 6 * * * 备份数据库mysqldump

配置自定义yum源

1.好习惯,备份yum源
mkdir repo_bak
mv *.repo repo_bak/

2.下载阿里云repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo

3.清空yum缓存并且生成新的yum缓存
yum clean all
yum makecache

4.安装软件扩展源
yum install -y epel-release

 

posted on 2019-03-28 15:32  拾玥大熊  阅读(108)  评论(0编辑  收藏  举报