linux运维常用命令总结

1.tar zcf 打包目录时,排除其中的一些目录或者文件

tar --exclude=dir1 --exclude=dir2 --exclude=file1 -czvf archive.tar.gz source_directory

 

2.yum 只下载不安装包

yum -y install nfs-utils rpcbind --downloadonly --downloaddir /home/nfs

 

3.查看本机出网IP地址

curl cip.cc

 

4.查看cpu核心数和线程数

grep 'core id' /proc/cpuinfo | sort -u | wc -l
10grep 'processor' /proc/cpuinfo | sort -u | wc -l
20

 

5.xargs命令

使用 xargs 命令结合 docker load 命令来导入多个 .tar 格式的 Docker 镜像包。
示例一:
ls *.tar | xargs -n1 docker load -i
这个命令的含义是:
ls *.tar:列出当前目录下所有以 .tar 结尾的文件。 xargs -n1:将每个文件名作为参数传递给后面的命令,并每次传递一个文件名。 docker load -i:对每个文件名执行 docker load -i 命令,其中 -i 表示从文件导入镜像。 请确保您在运行命令之前已经在适当的目录中,并且有足够的权限执行 Docker 相关的操作。这将逐个导入每个 .tar 文件中的 Docker 镜像。 示例二 如果您想使用 xargs -i,您可以这样组织命令:
ls *.tar | xargs -i docker load -i {}
这里的
-i 选项允许您指定占位符 {},表示 xargs 将通过管道传递的参数替换到命令中。 在这个例子中,ls *.tar 列出所有以 .tar 结尾的文件,然后 xargs -i 将每个文件名替换到 docker load -i {} 命令中,实现逐个导入 Docker 镜像。

 

6.yum离线下载指定版本的包

#列出有哪些版本 
yum list available kernel-devel --showduplicates | sort -r

#只下载不安装对应的版本包
yum -y install kernel-devel-3.10.0-1160.el7 --downloadonly --downloaddir ./

 

7.查看服务器电源功率

命令:
dmidecode -t 39
输出:
Max Power Capacity: 2000 W

 

8.pgrep-pid相关命令

pgrep是一个用于查找进程ID(PID)的工具,它可以根据进程名或其他条件来查找匹配的进程。一些常用的pgrep命令选项包括:

-a, --list-full: 显示包含完整命令行的进程列表。
-u, --euid uid: 根据用户ID(UID)来查找进程。
-f, --full: 匹配完整的命令行而不仅仅是进程名。
-x, --exact: 只匹配与指定字符串完全匹配的进程。
-c, --count: 只输出匹配到的进程数量,而不显示进程ID。
-l, --list-name: 显示包含进程名的进程列表。
这些选项可以与pgrep命令一起使用,以根据不同的条件来查找进程。例如,要查找所有名为"ffmpeg"的进程的数量,可以使用pgrep -c ffmpeg命令。

 

9..aureport    \\ 登陆系统信息审计

说明:
https://deepinout.com/linux-cmd/linux-audit-system-related-cmd/linux-cmd-aureport.html

 

 10.rpm -Va  \\ 校验所有的RPM软件包,查找丢失的文件

说明:
S 表示文件长度发生了变化
M 表示文件的访问权限或文件类型发生了变化
5 表示MD5校验和发生了变化
D 表示设备节点的属性发生了变化
L 表示文件的符号链接发生了变化
U 表示文件/子目录/ 设备节点的owner 发生了变化
G 表示文件/子目录/ 设备节点的group 发生了变化
T 表示文件最后一次的修改时间是发生了变化

 

 11.tail -f /dev/null命令防止container启动后退出

说明:
https://www.mayanpeng.cn/archives/121.html

 

12.可视化路由追踪NextTrace

(1) 下载工具
bash <(curl -Ls https://ghproxy.com/https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)

(2) 命令使用
nexttrace 8.8.8.8

 

posted @ 2024-04-19 14:17  Leonardo-li  阅读(6)  评论(0编辑  收藏  举报