这份文档《Linux常用命令汇总》系统地整理了在Linux操作系统中广泛使用的各类命令,旨在帮助初学者快速掌握基本操作技巧,并为有经验的用户提供了便捷的查阅资料。
Linux操作系统是基于Unix的一款开源系统,以其稳定性和强大的命令行工具著称。在Linux环境中,熟悉常用命令能显著提高工作效率。
1. **开关机指令**:
- `shutdown –h now`:立即关机。
- `shutdown –r now`:立即重启。
- `reboot`:与上述重启指令效果相同。
2. **用户管理指令**:
- `su -`:切换到另一个用户,通常用于提升权限,如从普通用户变为root用户。
- `passwd`:修改当前用户的密码。
- `logout`:注销当前登录的账户。
3. **快捷键操作**:
- Tab键:自动补全命令或路径名等信息。
- Ctrl + l:清屏(与执行clear指令相同)。
- Ctrl + r:反向搜索历史命令记录。
- Ctrl + c:终止正在运行中的进程或任务。
- Ctrl + k:删除光标所在行至末尾的所有内容。
- Ctrl + u:清除当前行中从开始到光标的文本。
4. **文件管理指令**:
- `man`:显示特定命令的帮助文档信息。
- `info`:提供更详尽的命令或程序文档资料。
- `ls –help`:列出目录中的文件,使用-l选项可查看详细列表。
- `cp`:复制一个或多个文件至指定位置,加上-r参数可以递归地复制整个目录结构。
- `rm`:删除单个或者一组文件和空的非根级目录;若要移除具有内容的子目录,则需要添加-r标志。
- `mv`:移动(重命名)文件或改变其所在路径。
5. **操作目录指令**:
- `mkdir`:创建新的空白目录。
- `rmdir`:删除没有任何其他文件和子目录的空目錄。
- `cd`:更改当前工作所在的目录位置。
- `pwd`:显示用户当前所处的工作目录全名。
- `cd /`: 进入根路径(/)下。
- `cd ~`: 转到用户的主目录中去。
- `cd -`: 返回上一个被访问过的目录。
6. **文件搜索指令**:
- `find`:在特定的路径内查找符合条件的文件或目录,支持多种匹配规则和条件筛选。
- `locate`:快速定位指定名称的文档(依赖于先前建立好的索引数据库)。
- `updatedb`: 更新并维护用于加速查询效率的数据基础。
7. **查看文件内容指令**:
- `cat`:显示文本段落件的内容,并能连接多个文件输出至标准输出设备上。
- `less`:以一页一页的方式滚动展示大容量的文档,支持上下翻页、搜索等功能。
- `more`: 类似于less功能但不具备搜索功能的操作界面。
- `head`:默认读取并打印出前10行内容(可自定义显示数量)。
- `tail`:默认读取并输出最后10行信息。(同样支持修改查看的行数)
- `hexdump`: 以十六进制的形式展现文件的具体数据结构
- `xxd`: 显示和编辑二进制或文本段落件中的十六进制表示形式
8. **网络相关指令**:
- `ps`:列出所有正在运行进程的状态信息。
- `top`:实时显示系统的负载情况,包括CPU使用率、内存占用等重要指标。
- `netstat`: 展示当前系统中活动的网络连接状态及路由表详情。
- `ping`:测试目标主机或设备是否可达以及评估其响应时间与稳定性。
- `traceroute`: 跟踪数据包在网络中的传输路径,用于诊断和定位延迟问题。
9. **权限管理指令**:
- `chmod`:修改文件或目录的访问权限,例如将一个普通文件设置为可读写执行(所有者),只允许其他用户进行查看操作。
- `chown`:更改指定对象的所有权归属信息。
- `chgrp`:改变给定项目的所属组。
10. **压缩与解压指令**:
- `tar`: 对多个文件或目录打包,并可以选择是否对其进行压缩处理。如使用-czvf命令行参数组合可以创建一个被gzip格式化后的归档包。
- `gzip`, `bzip2`:分别以不同的算法对单个文件进行压缩,生成扩展名为.gz和.bz2的压缩档案。
- `zip`: 创建.zip格式的存档文件;unzip则用于解压这种类型的文件。
11. **其他常用指令**:
- `date`: 显示或设置系统日期及时间信息。
- `cal`:显示当前月份的日历视图或者指定月份和年份的信息。
- `echo`: 在终端输出字符串到屏幕或其他设备