首页 > 系统相关 >linux运维常用命令总结

linux运维常用命令总结

时间:2024-04-19 14:22:06浏览次数:23  
标签:load xargs 运维 tar -- 常用命令 命令 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

 

标签:load,xargs,运维,tar,--,常用命令,命令,linux,进程
From: https://www.cnblogs.com/Leonardo-li/p/17869154.html

相关文章

  • [转帖]linux命令top内存显示M兆或者G
     转载自:https://zhuanlan.zhihu.com/p/42665560===============许多Linux命令现在都有使其输出更易于理解的选项。让我们了解一些可以让我们心爱的操作系统更友好的东西。不是每个人都以二进制方式思考,他们不想在大脑中给大数字插入逗号来了解文件的大小。因此,Linux命令......
  • Linux 新增LVM分区及LVM分区扩容
    Linux新增LVM分区及LVM分区扩容_linuxlvm增加-CSDN博客https://blog.csdn.net/FallenLeaves_/article/details/1299722561.查看当前磁盘分区fdisk-l2.查看分区和挂载情况lsblk3.创建一个新的分区并指定位置lvm文件类型fdisk /dev/sdb4.创建PV,VG,LVpvcreate/dev/s......
  • 运维自动化之账单系统
    费用分摊计算是个十分复杂的工作,尤其是在多云的环境下,尤其是公司严谨需要按项目分摊成本的情况下,尤其是一个项目还分布在不同云厂商不同云账户的场景下,尤其是云厂商toB的业务模式还会有超级复杂的资源折扣加持下,想要把帐算清楚难度巨大我们每个月都需要计算项目成本,每到这个时候......
  • linux使用官方安装包安装的lazarus如需修改lazarus文件需要用root权限
    最近有网友反馈linux使用官方安装包安装的lazarus,按尝试解决linux下Lazarus2.2.0版代码编辑器和SynEdit不支持中文输入的Bug(2024.02.27解决《修正LinuxLazarusIDE代码编辑器中文输入》后用fpcupdeluxe重新编译lazarus时出错的Bug)-秋·风-博客园(cnblogs.com),修改后重构laz......
  • 在Linux中,如何在Linux中使用LXD进行容器管理?
    在Linux中使用LXD进行容器管理涉及一系列步骤,从安装LXD开始,到创建和管理容器。下面将详细解释这些步骤:一、安装LXD添加LXD仓库:对于大多数Linux发行版,如Ubuntu,首先需要将LXD仓库添加到系统中。这通常涉及到将仓库的GPG密钥添加到系统中,并添加一个新的APT源。安装LXD和相关工具......
  • 在Linux中,如何使用Docker和Kubernetes管理容器?
    在Linux中,使用Docker和Kubernetes管理容器涉及多个步骤,这些步骤涵盖了从安装到配置、部署和维护的整个过程。下面将详细解释这些步骤:一、Docker的使用安装Docker:首先,需要从Docker的官方网站或Linux发行版的软件仓库中下载并安装Docker。安装完成后,可以使用docker命令行工具进......
  • 在Linux中,如何在Linux中安装和配置KVM?
    在Linux中安装和配置KVM(Kernel-basedVirtualMachine)的过程主要包括以下几个步骤。由于不同Linux发行版的具体命令可能会有所差异,这里将以通用流程进行说明,并提供适用于主流发行版(如Ubuntu或CentOS/RHEL系列)的命令示例。1.确认硬件支持虚拟化首先确保你的CPU支持硬件虚拟化技......
  • 在Linux中,如何使用VMware和VirtualBox进行虚拟化?
    在Linux中使用VMware和VirtualBox进行虚拟化涉及多个关键步骤。下面将详细解释如何使用这两个工具进行虚拟化。一、VMware虚拟化下载安装VMware:访问VMware官方网站,下载适用于Linux的VMwareWorkstation安装包。确保选择与您的Linux发行版兼容的版本。下载完成后,按照安装向导......
  • 在Linux中,如何配置和管理虚拟机的网络和存储?
    在Linux中,配置和管理虚拟机的网络和存储涉及到对虚拟机网络模式的选择和设置,以及对存储资源的配置。以下是具体的步骤和说明:网络配置:桥接模式(Bridged):此模式下,虚拟机表现得就像连接到物理网络上的另一台独立主机一样。您需要编辑网络配置文件,通常位于/etc/sysconfig/network-scr......
  • 性能测试——性能测试-常见linux性能指标监控命令
    vmstat命令:           top命令:            free-h命令:             df-h命令:         mpstat命令:             sar–收集和报告系统活动 ......