Linux系统作为开源操作系统的代表,在服务器部署、嵌入式开发、云计算等领域都有广泛的应用场景。熟练掌握系统中的常用命令和快捷方式,能够帮助用户摆脱图形界面的限制,快速完成各类操作任务,显著提升工作效率。

一、Linux常用基础命令
1. 文件与目录管理命令
这类命令是日常操作中使用频率最高的部分,主要用于完成文件、目录的创建、查看、移动、删除等操作。
- ls:列出当前目录下的所有文件和子目录,常用参数
-l可查看详细信息,-a可显示隐藏文件。 - cd:切换工作目录,输入
cd ~可快速回到当前用户的主目录,cd ..可返回上一级目录。 - mkdir:创建新目录,添加
-p参数可递归创建多级目录,例如mkdir -p test/sub1/sub2。 - rm:删除文件或目录,删除目录需要添加
-r参数,-f参数可强制删除无需确认。 - cp:复制文件或目录,复制目录同样需要添加
-r参数。 - mv:移动文件或目录,也可用于重命名文件,例如
mv old.txt new.txt即可完成重命名。
2. 系统状态查看命令
这类命令主要用于查看系统当前的运行状态,帮助用户排查问题、了解资源使用情况。
- ps:查看当前进程状态,常用
ps aux查看所有用户的进程详细信息。 - top:实时动态查看系统进程和资源占用情况,按
q可退出查看界面。 - df:查看磁盘空间使用情况,添加
-h参数可显示人类易读的容量单位。 - free:查看内存使用情况,同样可添加
-h参数让输出更易读。 - ifconfig:查看和配置网络接口信息,部分新系统可使用
ip addr替代该命令。
3. 文件内容查看命令
这类命令用于查看文本文件的内容,适配不同的查看需求。
- cat:直接输出文件的全部内容,适合查看内容较短的文件。
- less:分页查看文件内容,支持上下滚动、搜索内容,按
q退出。 - head:查看文件开头的内容,默认显示前10行,可通过
-n参数指定行数。 - tail:查看文件末尾的内容,
-f参数可实时追踪文件新增内容,常用于查看日志文件。
二、Linux终端常用快捷方式
1. 命令行编辑快捷方式
这些快捷方式可以帮助用户快速编辑输入的命令,减少退格和重新输入的操作。
| 快捷方式 | 功能说明 |
|---|---|
| Ctrl + a | 将光标快速移动到当前命令行的开头 |
| Ctrl + e | 将光标快速移动到当前命令行的末尾 |
| Ctrl + u | 删除光标之前的所有命令内容 |
| Ctrl + k | 删除光标之后的所有命令内容 |
| Ctrl + w | 删除光标前的一个单词 |
| Ctrl + y | 粘贴之前通过Ctrl+u、Ctrl+k、Ctrl+w删除的内容 |
| Alt + b | 光标向后移动一个单词 |
| Alt + f | 光标向前移动一个单词 |
2. 终端操作快捷方式
这类快捷方式用于操作终端本身,提升多任务处理的效率。
- Ctrl + c:终止当前正在运行的前台进程。
- Ctrl + z:将当前前台进程挂起到后台暂停运行,可通过
fg命令将其调回前台。 - Ctrl + l:清屏,效果和输入
clear命令一致。 - Ctrl + d:退出当前终端会话,相当于输入
exit命令。 - Ctrl + r:打开历史命令搜索功能,输入关键词即可快速查找之前执行过的命令。
- Tab:命令或文件路径自动补全,输入部分内容后按Tab键,系统会自动补全剩余内容,如果存在多个匹配项,按两次Tab会显示所有可选内容。
3. 历史命令相关快捷方式
Linux会记录用户执行过的命令,通过这些快捷方式可以快速复用历史命令。
- 上下方向键:切换查看之前执行过的命令,上键查看更早的命令,下键查看更晚的命令。
- !!:执行上一条命令,适合需要重复执行同一条命令的场景。
- !n:执行历史命令列表中第n条命令,n可通过
history命令查看。 - !字符串:执行最近一条以该字符串开头的命令,例如
!ls会执行最近一次以ls开头的命令。
三、实用命令组合示例
通过管道符组合多个命令,可以完成更复杂的操作需求,以下是几个常见的实用示例。
查找当前目录下所有包含关键词test的txt文件:
# 查找当前目录及子目录下所有txt文件,筛选包含test关键词的行 find . -name "*.txt" | xargs grep "test"
查看当前系统中占用CPU最高的前5个进程:
# 查看进程信息,按CPU使用率排序,取前5行 ps aux --sort=-%cpu | head -n 6
统计当前目录下所有文件的总大小:
# 列出所有文件大小,累加计算总和
ls -l | awk '{sum+=$5} END {print sum " bytes"}'
熟练掌握上述命令和快捷方式后,用户可以更高效地完成Linux系统的各类操作,后续也可以根据自己的使用场景,逐步积累更多针对性的操作技巧,进一步提升工作效率。