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