centos7命令总结
1. ip address show/ip a 检查网卡地址配置
2. nmtui 图形界面修改网卡地址
3. systemctl list-unit-files | grep xxx 查看某个unit是否开机自启动
4. 命令行快捷键:
- ctrl+a(快速移动到头部)
- ctrl+e(快速移动到尾部)
- ctrl+方向键左右(按照英文单词快速左右移动)
- ctrl+w(删除或剪切以空格分隔的字符串)
- ctrl+u(删除或剪切光标到行首)
- ctrl+k(删除或剪切光标到行尾)
- ctrl+y(粘贴剪切的内容)
- esc+.(调取上一个命令的最后一个参数)
5. vim /etc/hostname 永久修改主机名
centos6的配置文件是/etc/sysconfig/network
hostnamectl set-hostname heng 修改主机名的同时修改/etc/hostname
6. ifdown eth0 停止eth0网卡 ifup eth0 启动eth0网卡
7. /etc/fstab 开机自挂载文件 /etc/rc.local->/etc/rc.d/rc.local 开机自启动文件(在centos6中默认该文件有执行权限,在centos7中默认无执行权限所以原文件及软连接文件都需要加执行权限)
8. systemctl get-default 获取系统默认的运行级别
systemctl set-default multi-user.target 设置系统默认的运行级别
9. lsblk 查看块设备及分区
blkid 查看块设备uuid
10. 系统中的命令分为内置命令、外置命令。查看命令是内置命令还是外置命令用type
11. /etc/motd 登录后的提示信息(可以用作操作系统的说明信息)
/etc/issue 登录前的提示信息
12. /var/log/secure 用户登录信息
13. 查看CPU信息
cat /proc/cpuinfo
physical id cpu颗数
processor cpu核数
cpu cores 每颗cpu的核数
lscpu
sockets:(插槽) 2 显示服务器cpu颗数
core(s) per socket: 2 每颗CPU有几核
CPU(s): 2 整个服务器有几核
14. 查看内存信息
cat /proc/meminfo
MemTotal: 8009288 kB
MemFree: 1268716 kB
MemAvailable: 4323240 kB
Buffers: 2108 kB
Cached: 3296600 kB
SwapCached: 0 kB
15. 查看负载信息
cat /proc/loadavg
0.00 0.08 0.12 1/804 15369 1分钟平均 5分钟平均 15分钟平均
16. 查看防火墙规则:firewall-cmd --list-all
添加某条防火墙规则:firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.7.6.18" port protocol="tcp" port="22" accept"
firewall-cmd --reload
删除某条防火墙规则:firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="10.7.6.18" port protocol="tcp" port="22" accept"
firewall-cmd --reload
17. pidof 查看某个进程的pid 例如pidof nginx