Linux运维常用的命令列表

1. 文件与目录管理

a. ls:

场景:查看当前目录下文件和子目录的基本信息,如名称、大小、权限、修改时间等。

b. cd:

场景:切换当前工作目录至指定位置,便于在文件系统中导航。

c. pwd:

场景:显示当前工作目录的完整路径,确认当前位置。

d. mkdir:

场景:创建新的目录结构,为存放文件或组织项目提供容器。

e. rmdir:

场景:删除空目录,清理不再需要的目录结构。

f. rm:

场景:删除文件或递归删除目录(配合 -rf 参数),谨慎使用以防数据丢失。

g. cp:

场景:复制文件或目录到其他位置,实现数据备份或迁移。

h. mv:

场景:移动文件或重命名文件/目录,调整文件系统布局或更正文件名。

i. touch:

场景:创建空文件或更新文件的访问/修改时间,常用于初始化日志文件或触发依赖于文件时间的操作。

j. find:

场景:按照名称、类型、大小、时间等条件在文件系统中搜索文件或目录,进行批量管理或定位特定文件。

2. 文件内容查看与编辑

a. cat:

场景:简单查看文件内容,尤其适用于小型文本文件。

b. lessmore:

场景:分页浏览大文件内容,方便逐屏查看且支持上下滚动。

c. headtail:

场景:查看文件头部或尾部若干行,快速检查文件开头或结尾内容,如日志文件最新条目。

d. tac:

场景:反向显示文件内容,从最后一行开始向前显示,适用于需要查看文件末尾事件的场景。

e. grep:

场景:在文件或命令输出中搜索匹配特定模式的文本行,用于快速过滤或定位信息。

f. sed:

场景:流式文本编辑器,对文件或命令输出进行行级的搜索、替换、删除等操作,无需打开文件。

g. vimnanoemacs:

场景:在终端中编辑文件,进行复杂的文本增删改操作。

3. 系统信息与状态监控

a. uname:

场景:查看系统基本信息,如内核版本、系统架构等。

b. uptimetophtop:

场景:监控系统运行时间、负载情况、CPU使用率、内存占用等实时状态。

c. freevmstat:

场景:查看系统内存(包括物理内存、交换空间)使用情况及统计。

d. dfdu:

场景:检查磁盘空间使用情况,包括总容量、已用空间、剩余空间,以及文件/目录级别的磁盘使用详情。

e. iostatiotop:

场景:监控磁盘I/O活动,分析磁盘读写性能瓶颈。

f. pspgreppstree:

场景:查看当前运行的进程状态、PID、父进程ID、CPU/内存使用等,或按名称搜索进程。

g. killkillallpkill:

场景:发送信号终止指定进程,用于进程管理或故障排查。

h. netstatssnmap:

场景:检查网络连接状态、监听端口、TCP/IP统计信息,或扫描网络主机和服务。

i. ifconfigip:

场景:配置、显示或修改网络接口参数,如IP地址、子网掩码、广播地址等。

4. 用户与权限管理

a. useraddadduser:

场景:创建新用户账户,为系统添加新的登录用户。

b. userdeldeluser:

场景:删除用户账户,包括关联的家目录和其他资源。

c. passwd:

场景:设置或更改用户密码,管理账户认证。

d. chown:

场景:改变文件或目录的所有者,调整资源归属。

e. chgrp:

场景:改变文件或目录所属的组,管理共享资源访问。

f. chmod:

场景:设置文件或目录的权限模式,控制用户对资源的读、写、执行权限。

g. susudo:

场景:切换用户身份(临时或以特权执行命令),进行权限升级以执行需要更高权限的任务。

5. 软件包管理与服务控制

a. apt (Debian/Ubuntu) 或 yum/dnf (RHEL/CentOS):

场景:搜索、安装、更新、卸载软件包,管理系统软件栈。

b. servicesystemctl:

场景:启动、停止、重启系统服务,查询服务状态,管理系统服务生命周期。

c. chkconfig (旧版RHEL/CentOS) 或 update-rc.d (Debian/Ubuntu):

场景:设置服务开机自启动,管理服务启动级别。

d. rsyslogjournalctl:

场景:配置、查看系统日志,诊断系统问题。

6. 系统维护与故障排查

a. shutdownreboot:

场景:关闭或重启系统,计划维护或应急操作。

b. fsck:

场景:检查并修复文件系统错误,确保磁盘数据一致性。

c. dmesg:

场景:查看内核消息缓冲区,获取硬件初始化和驱动相关的信息。

d. stracelsof:

场景:跟踪系统调用或查看打开的文件描述符,诊断进程行为或资源占用问题。

e. tcpdumpwireshark:

场景:捕获、分析网络流量,排查网络通信问题。

f. ssh:

场景:远程登录其他Linux系统,进行远程管理和维护。

7. 脚本编写与自动化

a. bashsh:

场景:编写 shell 脚本,自动化执行一系列命令,实现任务批处理或系统管理流程。

b. cronsystemd.timer:

场景:安排定时任务,定期执行脚本或命令,如数据备份、日志清理、系统监控等。

c. 管道(|)重定向(>、>>、<)转义符(\)通配符(*、?):

场景:组合命令、处理命令输出、特殊字符处理,增强命令行操作的灵活性和功能。

8. 备份与压缩

a. tar:

场景:打包、压缩、解压文件或目录,创建和恢复备份。

b. gzipbzip2xz:

场景:单独压缩文件,减小存储空间占用,配合tar进行归档压缩。

c. scprsync:

场景:在本地与远程系统间安全复制文件或同步目录,实现数据备份或迁移。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值