Linux运维命令大全有哪些必备命令?

Linux运维命令大全涵盖了系统管理、文件操作、网络配置、进程管理、性能监控等多个方面,掌握这些命令是高效完成运维工作的基础,以下从不同维度详细介绍常用命令及其使用场景,帮助运维人员快速定位和解决问题。

linux运维命令大全
(图片来源网络,侵删)

在文件与目录管理中,ls命令是最基础的文件列表工具,通过-l参数可显示详细信息(如权限、所有者、大小),-a参数可隐藏文件,-h参数以人类可读格式显示文件大小。cd命令用于切换目录,cd ..返回上级目录,cd -在最近两次目录间切换。cp命令用于复制文件或目录,-r参数递归复制目录,-p保留文件属性;mv命令可重命名或移动文件,-i参数覆盖前提示;rm命令删除文件,-r参数递归删除目录,-f参数强制删除不提示。mkdir创建目录,-p参数可创建多级目录;touch命令用于创建空文件或更新文件时间戳;find命令按名称、大小、时间等条件查找文件,例如find / -name "*.log" -mtime +7查找7天前的日志文件。

文本处理方面,cat命令查看文件内容,-n显示行号;moreless支持分页查看,less可向前翻页;grep用于文本搜索,-i忽略大小写,-v反向匹配,-n显示行号;sed流编辑器用于替换文本,例如sed 's/old/new/g' file替换文件中所有old为new;awk用于文本分析,例如awk '{print $1,$3}' file打印每行的第1和第3列;sort对文本行排序,-n按数字排序,-r倒序;uniq去除重复行,需配合sort使用;wc统计文件行数、单词数和字节数,-l仅统计行数。

系统信息与监控命令中,top动态显示进程资源占用,-c显示完整命令行,-p指定进程ID;htop是top的增强版,支持鼠标操作和进程树;free查看内存使用,-h以人类可读格式显示;df查看磁盘空间,-h显示友好单位,-T显示文件系统类型;du统计目录大小,-sh显示总大小;ps查看进程状态,-ef显示所有进程,-aux显示详细信息;kill终止进程,-9强制终止;killall通过进程名终止进程;uptime查看系统负载和运行时间;uname -a显示系统全部信息;lscpu查看CPU详细信息;lsmem查看内存布局。

网络配置与诊断命令中,ifconfigip addr查看和配置网卡IP,ip link set eth0 up/down启用/禁用网卡;ping测试网络连通性,-c指定发送次数;netstat查看网络连接、路由表等,-tuln显示监听端口;ss是netstat的替代工具,速度更快;telnet测试端口连通性;ssh远程登录,-p指定端口;scp安全复制文件,-r递归复制目录;wgetcurl下载文件,curl支持更多协议;traceroute跟踪网络路由;nslookupdig查询DNS解析;iptables管理防火墙规则;firewall-cmd(CentOS 7+)管理firewalld防火墙;tcpdump抓取网络数据包,-i指定网卡,-w保存到文件。

linux运维命令大全
(图片来源网络,侵删)

用户与权限管理方面,useradd创建用户,-m创建家目录;userdel删除用户,-r删除家目录;passwd修改用户密码;su切换用户,切换到目标用户并加载其环境变量;sudo以其他用户身份执行命令;chmod修改文件权限,rwx分别代表读、写、执行,755表示所有者可读写执行,组和其他用户可读执行;chown修改文件所有者,-R递归修改目录;chgrp修改文件所属组;visudo编辑sudoers文件;last查看用户登录历史;whow查看当前登录用户;id查看用户UID、GID及所属组。

系统服务管理中,systemctl是现代Linux发行版的服务管理工具,start/stop/restart启动/停止/重启服务,enable/disable设置开机自启,status查看服务状态;service(旧版)管理服务,如service nginx startchkconfig(CentOS 6及以前)设置开机自启;journalctl查看系统日志,-u指定服务日志,-f实时跟踪;dmesg查看内核启动日志;tail -f实时查看日志文件,如tail -f /var/log/nginx/access.log

软件安装与管理方面,yum(CentOS/RHEL)或apt(Ubuntu/Debian)是包管理工具,yum install package安装软件,yum remove package卸载软件,yum update更新软件;rpm管理rpm包,-ivh安装,-e卸载,-qa查询已安装包;dpkg管理deb包,-i安装,-r卸载;tar压缩解压文件,-czvf打包并压缩为tar.gz,-xzvf解压tar.gz文件;zipunzip处理zip压缩包;yum list installeddpkg -l查看已安装软件;which命令查找可执行文件路径;locate快速查找文件(需先更新数据库)。

磁盘与文件系统管理中,fdiskparted分区管理,fdisk /dev/sdb进入分区界面;mkfs格式化文件系统,如mkfs.ext4 /dev/sdb1mount挂载文件系统,mount /dev/sdb1 /mnt挂载到/mnt目录;umount卸载文件系统;fsck检查修复文件系统;dd低级复制磁盘或文件,如dd if=/dev/zero of=testfile bs=1M count=100创建100MB测试文件;partprobe更新分区表;swapoff/swapon禁用/启用交换分区;resize2fs调整ext文件系统大小。

linux运维命令大全
(图片来源网络,侵删)

备份与恢复方面,rsync远程同步文件,-avz参数保留权限并压缩,--delete删除目标目录多余文件;tar备份目录,tar -czvf backup.tar.gz /data备份/data目录;scp远程备份文件;dd备份磁盘镜像,dd if=/dev/sda of=/path/to/disk.img备份整个磁盘;mysql_dump备份数据库,mysqldump -u root -p database > backup.sqlrestoretar恢复备份文件;crontab设置定时任务,如0 2 * * * tar -czvf /backup/$(date +\%Y\%m\%d).tar.gz /data每天凌晨2点备份。

相关问答FAQs:

Q1: 如何查看Linux系统当前运行的所有进程及其资源占用情况?
A1: 可使用top命令动态查看进程资源占用,按P键按CPU占用排序,按M键按内存占用排序;或使用ps -ef查看所有静态进程列表;若需更详细信息,可执行ps -aux --sort=-%cpu按CPU占用倒序排列,或使用htop命令(需安装)以更友好的界面查看进程树和实时资源占用。

Q2: Linux中如何查找并删除某目录下所有扩展名为.tmp的文件?
A2: 可使用find命令结合-execxargs实现,具体命令为:find /path/to/directory -name "*.tmp" -type f -exec rm -f {} \;,其中-name "*.tmp"匹配.tmp文件,-type f仅查找普通文件,-exec rm -f {} \;对查找到的文件执行强制删除操作;或使用find /path/to/directory -name "*.tmp" -type f | xargs rm -f通过管道传递给xargs删除。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/400322.html<

(0)
运维的头像运维
上一篇2025-10-15 00:39
下一篇 2025-10-15 00:46

相关推荐

  • Top Linux命令有哪些?最常用的是哪些?

    Linux作为服务器和开发环境的首选操作系统,其强大的命令行工具是高效工作的核心,掌握Top命令对于系统监控至关重要,它能实时展示系统资源使用情况,帮助管理员快速定位性能瓶颈,Top命令默认以全屏交互方式运行,每两秒刷新一次数据,显示进程ID、用户、CPU及内存占用等关键信息,通过按下大写字母P可按CPU使用率……

    2025-11-20
    0
  • 检查网络DOS命令有哪些?

    检查网络连通性和诊断网络问题是日常运维和故障排查中的常见任务,而DOS命令(在Windows系统中称为命令提示符或CMD命令)凭借其简洁高效的特点,成为网络管理的重要工具,以下将详细介绍常用的网络检查DOS命令,包括其功能、语法、使用场景及示例,帮助读者全面掌握这些命令的操作方法,基础网络连通性检查命令ping……

    2025-11-20
    0
  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • dw新建站点怎么操作?

    在Dreamweaver(简称DW)中新建站点是网站开发的首要步骤,它能够帮助开发者统一管理网站文件、路径及资源,确保本地与远程服务器文件同步顺畅,以下是详细的操作步骤及注意事项,助你快速掌握DW新建站点的方法,准备工作在开始新建站点前,需明确以下信息:网站根目录:本地存储网站所有文件的文件夹路径,建议提前创建……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注