CentOS-常用命令(版本:7.x)

常用命令

注:centos命令不定期持续更新,希望能够帮到你~

修改主机名

$ hostnamectl set-hostname xxx

查看IP

vim /etc/sysconfig/network-scripts/ifcfg-eth33

查看系统版本

cat /etc/redhat-release

查看内存

free -kh

查看磁盘存储

$ df -kh [/home]

统计目录使用大小

$ du -sh [/home]

$ du -kh --max-depth 1 [/home]

查看本机出口IP

$ curl ipinfo.io
$ curl -L ip.cn

查看磁盘IO(yum install isysstat -y)

iostat -x 1 3

查看磁盘IO进程(yum install iotop -y)

$ iotop

查看端口占用

netstat -lnp|grep 80

统计文件个数

$ ls -l | wc

ls -l | grep "^-" | wc -l

统计文件夹个数

ls -l | grep "^d" | wc -l

根据操作时间查找文件

查找当天的文件
$ find ./ -mtime 0

查找3天内的文件
$ find ./ -mtime -3

查找近30分钟的文件
$ find ./ -mmin -30

压缩

压缩文件夹
$ tar -zcvf ./testDir.tar.gz ./testDir

解压缩

$ tar -xzvf ./testDir.tar.gz

测速

$ pip install speedtest-cli
$ speedtest

设置静态IP

## 常见的名称为 ifcfg-ens33、ifcfg-eth0
$ vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO # 获取IP的方式,默认为 dhcp(动态),需要改成 static(静态)
IPADDR # 设置为自己想要的IP地址,注意,保持和和虚拟机网络配置在同一子网下,不要与宿主主机冲突,例:192.168.1.100
BROADCAST # 广播地址,最后一位是255,以本文配置为例此应为:192.168.1.100
NETMASK # 子网掩码,和虚拟机网络配置一致:255.255.255.0
GATEWAY # 默认网关,与虚拟网络编辑器的NAT设置一致:192.168.1.1
DNS # 必须进行设置,不然域名无法进行解析,只能通过IP进行访问
ONBOOT # yes表示启动就执行该配置,需要改为yes

编辑文件异常退出(找到.swp文件删除即可)

vim 常见问题 - 打开文件提示Swap file ".xxx.swp" already exists!

$ ls ./ -a
$ rm -rf .xxx.wap

原文地址:https://www.cnblogs.com/zyrs/p/13653140.html