Linux系统的命令行操作是其核心优势之一,熟练使用常用命令可以大幅提升系统管理、文件处理、服务部署等工作的效率。不同场景下的命令功能各有侧重,下面按照功能分类整理常用的Linux命令及基础用法。

文件与目录管理命令
这类命令用于日常的文件和目录操作,是使用频率最高的一类命令。
- ls:列出目录内容,常用参数
-l显示详细信息,-a显示隐藏文件 - cd:切换工作目录,
cd ~回到用户主目录,cd ..回到上级目录 - mkdir:创建新目录,
-p参数可递归创建多级目录 - rm:删除文件或目录,
-r递归删除目录,-f强制删除不提示 - cp:复制文件或目录,
-r复制目录,-v显示复制过程 - mv:移动文件或重命名文件,同一目录下使用即为重命名操作
以下是查看目录内容并创建新目录的示例:
# 列出当前目录所有文件(包含隐藏文件)的详细信息 ls -la # 创建多级目录test/demo mkdir -p test/demo # 切换到新创建的目录 cd test/demo
文件查看与编辑命令
用于查看文件内容或编辑文本文件,适合快速处理配置文件、日志文件等场景。
- cat:直接输出文件全部内容,适合查看短文件
- less:分页查看文件内容,支持上下滚动、搜索,按q退出
- head:查看文件前几行,默认前10行,
-n 5指定前5行 - tail:查看文件后几行,
-f参数可实时追踪文件新增内容,常用于查看日志 - vim:功能强大的文本编辑器,支持命令模式、插入模式、末行模式切换
查看日志文件后10行并实时追踪新增内容的示例:
# 查看应用日志最后10行 tail -n 10 /var/log/app.log # 实时追踪日志新增内容 tail -f /var/log/app.log
权限与用户管理命令
Linux系统有严格的权限管理机制,这类命令用于管理用户权限和文件访问权限。
- chmod:修改文件或目录权限,支持数字模式(如755)或符号模式(如u+x)
- chown:修改文件或目录的所有者和所属组
- sudo:以超级管理员权限执行命令,需要当前用户在sudo权限组中
- useradd:创建新用户,
-m参数同时创建用户主目录 - passwd:修改用户密码,直接执行会修改当前用户密码
修改文件权限并设置所有者的示例:
# 给文件添加可执行权限 chmod u+x start.sh # 将文件所有者修改为user1,所属组修改为dev chown user1:dev config.conf
进程管理命令
用于查看和管理系统运行的进程,排查进程异常、资源占用问题时会经常用到。
- ps:查看进程状态,
ps aux查看所有用户的进程详细信息 - top:实时动态查看进程资源占用情况,按q退出
- kill:终止指定进程,
-9参数强制终止进程 - systemctl:管理系统服务,支持启动、停止、重启、查看状态等操作
查看进程并终止异常进程的示例:
# 查看所有进程,过滤包含nginx的进程 ps aux | grep nginx # 强制终止PID为1234的进程 kill -9 1234 # 重启nginx服务 systemctl restart nginx
网络相关命令
用于配置网络、排查网络连通性问题,是服务器运维的常用命令。
- ping:测试网络连通性,向目标地址发送ICMP包
- ifconfig:查看或配置网络接口信息,新版系统可使用
ip addr替代 - netstat:查看网络连接、端口监听状态,
-tuln查看所有监听的TCP和UDP端口 - curl:发送HTTP请求,可用于测试接口连通性、下载文件
- scp:基于SSH协议在本地和远程主机之间传输文件
测试网络连通性和查看端口监听状态的示例:
# 测试与ipipp.com的连通性 ping ipipp.com # 查看所有监听的端口 netstat -tuln # 从远程主机下载文件到本地 scp user@192.168.0.1:/home/user/test.txt /local/dir/
系统信息查看命令
用于快速了解系统的基本配置和运行状态,排查系统问题时非常实用。
- uname:查看系统内核信息,
-a显示所有相关信息 - df:查看磁盘空间使用情况,
-h以人类可读的格式显示 - free:查看内存使用情况,
-h以人类可读的格式显示 - uptime:查看系统运行时间和负载情况
查看系统磁盘和内存使用情况的示例:
# 查看磁盘空间使用情况 df -h # 查看内存使用情况 free -h # 查看系统内核全部信息 uname -a
Linux常用命令终端操作shell_script修改时间:2026-06-12 00:15:32