present_to_all

常用的Linux运维命令 第一弹

shenlan
shenlan 2月7日

一些常用的 Linux 运维命令

得益于公司 40 多台 Linux 测试主机, 还有几十台生产主机, 用好这些节点也是一门艺术, 这些都是累计得来的最常用命令。

还有就是 因为公司内用的都是 CentOS 所以有一部分是 Radhet series 专用的命令。

我个人使用的是的 Debian series, Ubuntu 等, 所以 一些常用的命令我会取两边 "最小化" 的指令。

根据端口找出程序 PID

lsof -i:80

根据 PID 找出执行命令

netstat -nap | grep {PID}

根据 PID 发出停止信号

信号 参见: How to Kill a Process from the Command Line

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

本文链接:https://blog.inmind.ltd/index.php/archives/75/
This blog is under a CC BY-NC-SA 4.0 Unported License