一些常用的Linux运维命令
得益于公司40多台Linux测试主机, 还有几十台生产主机, 用好这些节点也是一门艺术, 这些都是累计得来的最常用命令。
还有就是 因为公司内用的都是CentOS 所以有一部分是Radhet series专用的命令。
我个人使用的是的 Debian series, Ubuntu等, 所以 一些常用的命令我会取两边”最小化”的指令。
根据端口找出程序PID
lsof -i:80
根据 PID 找出执行命令
netstat -nap | grep {PID}
根据 PID 发出停止信号
kill -15 {PID}
查看各个分区大小和剩余空间
df -hl
查看当前目录占用大小
du -sh
同步 yum 包到本地
仅限 CentOS series.
mkdir -p /usr/share/mirrors/centos/7/64bit
/usr/bin/reposync -np /usr/share/mirrors/centos/7/64bit
挂载 SMB 路径
在 CentOS 下测试通过
视情况更改 vers, 在 windows server 2019 版本中, vers 1.0 不能成功挂载。(认证/加密未匹配)
yum install cifs-utils -y
mkdir -p /nas/mirrors
mount -t cifs -o username="",password="",vers=3.0 //192.168.1.11/mirrors/ /nas/mirrors
获取文件 hash
推荐使用 sha256
md5sum filename
shasum filename
sha1sum filename
sha224sum filename
sha256sum filename
sha384sum filename
sha512sum filename
查看 CentOS 版本号
redhat series 适用
cat /etc/redhat-release
查看 主流发行版 版本号和内核版本
1. 主流发行版版本号
lsb_release -a
2. WSL 版本号
wslfetch
3. 内核版本和编译时间
uname -a