Linux常用命令速览与详解

需积分: 9 1 下载量 22 浏览量 更新于2024-07-20 收藏 470KB PDF 举报
本文档是一份关于Linux常用命令的总结,涵盖了众多实用的终端操作技巧,对于系统管理员、开发者以及Linux初学者都具有很高的参考价值。以下是对部分命令的详细解读: 1. **ls** 和 **ll**:这两个命令用于查看当前目录下的文件和文件夹。`ls` 默认显示基本信息,如文件名,而 `ll` 则额外显示更详细的权限、所有者、大小、修改日期等信息。 2. **ls -a** 和 **ls -lS**:`ls -a` 显示所有文件(包括隐藏文件),而 `ls -lS` 是按照文件大小以降序排列。 3. **date** 和 **pwd**:`date` 显示系统时间,`pwd` 则显示当前的工作目录路径。 4. **mkdir** 和 **rmdir**:用于创建(`mkdir`)和删除(`rmdir`)目录,`mkdir -p` 可以递归创建多级目录。 5. **cd** 家族:`cd ..` 返回上一级目录,`cd -` 回到上一次更改目录的位置,`cd [directory]` 切换到指定目录。 6. **cat** 和 **nl**:`cat -n` 在输出文件内容的同时显示行号,`nl` 同样显示行号但更为简洁。 7. **mv**:用于移动或重命名文件和目录。 8. **控制台快捷键**:`Ctrl + z` 暂停任务,`Ctrl + c` 终止任务,`Ctrl + s` 暂停输出,`Ctrl + q` 恢复输出。 9. **job管理**:`jobs` 显示当前运行的任务,`bg` 查看后台任务,`fg %id` 将后台任务放到前台执行。 10. **进程管理**:`ps` 显示当前进程列表,`kill job_id` 关闭指定进程。 11. **SSH**:`ssh -X` 用于远程登录服务器,并开启X11转发功能以支持可视化界面。 12. **用户切换**:`su user` 身份切换到指定用户,`who` 和 `whoami` 分别查看登录用户列表和本地登录用户信息。 13. **退出和查看可视化**:`exit` 退出当前会话,`xeyes` 检查服务器是否支持可视化,如有则打开眼睛动画。 14. **权限和文件操作**:`chmod` 修改文件权限,`touch` 创建或更新文件时间戳,`rm -rf` 强制删除文件。 15. **文件查找与比较**:`doubletab` 查看可用操作数或文件数量,`vim diff file1 file2` 比较两个文件的差异。 16. **文本搜索**:`echo $str` 在当前目录下搜索包含特定字符的文件。 17. **alias设置**:`alias` 允许创建命令别名,简化频繁使用的命令。 18. **文本浏览工具**:`more` 和 `less` 分别用于逐步浏览文件内容,`less` 提供更高级的翻页和搜索功能,同时支持多文件浏览。 通过学习和掌握这些命令,用户能够高效地管理Linux系统,进行文件操作、维护终端会话、监控进程和用户活动等。对于日常开发和系统管理来说,熟悉Linux命令行操作是至关重要的技能。