精通Linux:命令行实用指南

需积分: 10 3 下载量 141 浏览量 更新于2024-07-25 1 收藏 362KB PDF 举报
Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的基本工具。本手册详细介绍了Linux命令的使用,旨在帮助用户快速掌握这些基本操作。 1. **cd**:改变工作目录,用于在文件系统中导航。可以使用绝对路径、相对路径,或者用"~"代表家目录,"."表示当前目录,".."表示上一级目录。例如,`cd /usr/bin`切换到 `/usr/bin` 目录,`cd ~` 回到用户家目录,`cd ..` 返回上一级目录,`cd ../conf` 切换到上一级目录的 `conf` 目录。 2. **pwd**:打印工作目录,显示用户当前所在路径。 3. **ls**:列出目录中的文件和子目录。常用的选项有 `-a` 显示所有文件(包括隐藏文件),`-R` 递归显示子目录内容,`-l` 以长格式显示,包括权限、大小、时间等信息,`-h` 以人类可读的方式显示文件大小。 4. **passwd**:修改用户密码,用于保护账户安全。 5. **who**:显示当前登录到系统的所有用户信息。 6. **cat**:连接文件并打印到标准输出,常用于查看文件内容。 7. **mkdir**:创建新的目录。 8. **rmdir**:删除空的目录。 9. **chmod**:改变文件或目录的权限设置,如`chmod 755 file` 设置文件的权限为 rwxr-xr-x。 10. **chown**:改变文件或目录的所有者,`chown user:group file` 改变文件所有者为 `user`,组为 `group`。 11. **chgrp**:改变文件或目录的所属组。 12. **touch**:更新文件或目录的时间戳,如果文件不存在则创建新文件。 13. **cp**:复制文件或目录,如`cp file1 file2` 复制 `file1` 到 `file2`。 14. **mv**:移动或重命名文件或目录,`mv file1 file2` 移动 `file1` 到 `file2` 或重命名为 `file2`。 15. **rm**:删除文件或目录,`rm -rf dir` 强制删除目录及其内容。 16. **find**:在文件系统中查找文件,根据指定条件,如`find . -name file` 在当前目录下查找名为 `file` 的文件。 17. **grep**:搜索文件中的特定模式,如`grep "pattern" file` 在 `file` 中查找包含 "pattern" 的行。 18. **more** 和 **less**:分页查看文件内容,`more` 通常用于简单查看,`less` 允许上下滚动和搜索。 19. **head** 和 **tail**:分别显示文件的开头和结尾部分,`head -n 10 file` 显示 `file` 的前10行,`tail -n 10 file` 显示后10行。 20. **cut**:从每行中提取或删除字段。 21. **at**:安排在指定时间运行命令。 22. **crontab**:配置周期性任务的计划程序。 23. **sleep**:延迟指定秒数后再继续执行。 24. **mesg**:控制终端消息接收。 25. **wall**:向所有用户发送消息。 26. **write**:向另一个终端用户发送消息。 27. **kill**:发送信号给进程,结束进程。 28. **ps**:显示当前进程状态,`pstree` 以树状结构显示进程关系。 29. **top**:实时监控系统进程状态和性能。 30. **expr**:用于执行算术或逻辑表达式。 31. **locate**:快速定位文件,基于数据库。 32. **split**:将大文件分割成小文件。 33. **login** 和 **logout**:用户登录和退出系统。 34. **exit**:退出当前shell会话。 35. **man** 和 **info**:查看命令的手册页和详细信息。 36. **alias**:创建命令别名,简化命令输入。 37. **unalias**:取消命令别名。 38. **halt**:停止系统运行,一般用于维护。 39. **shutdown**:关机或重启,可以设置延迟时间。 40. **reboot**:立即重新启动系统。 41. **clear**:清空终端屏幕。 这些命令是Linux系统管理和日常操作的基础,熟练掌握它们将极大提高你在Linux环境中的工作效率。通过阅读本手册并结合实际操作,你可以深入理解这些命令的用法和用途。