Linux运维学院:新手必学的150个关键命令

需积分: 9 1 下载量 72 浏览量 更新于2024-07-20 收藏 595KB PDF 举报
"初学Linux必须要掌握的150个命令.pdf" 在Linux系统中,熟练掌握各种命令是提升效率和解决问题的关键。以下是一些初学者必须了解和掌握的基本Linux命令,这些命令涵盖了从系统信息查询、文件管理到网络操作等多个方面。 1. **线上查询及帮助命令**: - `man`:查看命令的手册页,是获取命令用法的重要工具。 2. **目录操作命令**: - `ls`:列出目录内容。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rmdir`:删除空目录。 - `cd`:改变当前工作目录。 3. **文件操作命令**: - `touch`:创建新文件或修改文件时间戳。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。 - `rm`:删除文件或目录。 - `ln`:创建软链接或硬链接。 - `find`:在文件系统中查找文件。 - `rename`:批量重命名文件。 4. **文件查看及处理命令**: - `cat`:查看文件内容。 - `more`:分页查看文件内容。 - `less`:类似于`more`,但可以上下滚动。 - `head`:显示文件的前几行。 - `tac`:反向打印文件内容。 - `tail`:显示文件的后几行。 - `cut`:提取文件中的部分列或行。 - `paste`:合并多个文件或管道输出。 - `sort`:排序输入行。 - `uniq`:去除重复行。 - `wc`:计算文件的字数、单词数和行数。 - `iconv`:转换文件编码。 - `dos2unix`:将DOS/Windows格式的文件转换为Unix/Linux格式。 - `file`:检测文件类型。 - `diff`:比较文件差异。 - `tree`:以树状结构显示目录内容。 - `chattr`:更改文件属性。 - `lsattr`:查看文件属性。 5. **文件打包压缩命令**: - `gzip`:压缩单个文件。 - `tar`:打包文件或目录,可与`gzip`等一起使用。 - `unzip`:解压.zip文件。 6. **信息显示命令**: - `uname`:显示系统信息。 - `hostname`:查看或设置主机名。 - `mesg`:控制终端消息接收。 - `uptime`:显示系统运行时间。 - `file`:识别文件的内容类型。 - `stat`:显示文件或文件系统的状态。 - `df`:查看磁盘空间使用情况。 - `du`:估计目录或文件所占用的磁盘空间。 - `free`:显示内存使用情况。 - `w`:显示当前登录用户及其活动。 - `date`:显示或设置系统日期和时间。 7. **搜索文件命令**: - `find`:按条件搜索文件。 - `which`:查找命令的路径。 - `whereis`:查找可执行文件、源代码、帮助文件等。 - `locate`:基于数据库快速查找文件。 8. **用户管理命令**: - `useradd`:创建新用户。 - `userdel`:删除用户。 - `passwd`:更改用户密码。 - `chage`:管理用户密码过期策略。 - `usermod`:修改用户属性。 - `id`:显示用户的ID信息。 - `su`:切换用户。 - `sudo`:以其他用户身份执行命令。 - `visudo`:编辑sudoers文件,管理sudo权限。 - `groupadd`:创建新用户组。 9. **基本网络操作命令**: - `telnet`:远程登录。 - `ssh`:安全外壳协议,用于远程登录。 - `scp`:基于SSH的文件复制命令。 - `wget`:从网络下载文件。 - `ping`:检查网络连通性。 - `route`:显示或修改路由表。 - `ifconfig`:配置网络接口。 - `ifup`/`ifdown`:启动或停止网络接口。 - `netstat`:显示网络连接、路由表和网络接口信息。 10. **深入网络操作命令**: - `mail`:发送邮件。 - `mutt`:一个文本模式的邮件阅读器。 - `nslookup`:查询DNS记录。 - `dig`:DNS查询工具。 - `wget`:非交互式网页下载工具。 11. **有关磁盘空间的命令**: - `mount`:挂载文件系统。 - `umount`:卸载文件系统。 - `df`:显示磁盘空间使用情况。 - `du`:估算文件和目录的磁盘使用空间。 - `fsck`:检查和修复文件系统错误。 - `dd`:数据转换和复制命令。 12. **关机和查看系统信息的命令**: - `shutdown`:安全关闭系统。 - `reboot`:重启系统。 掌握这些命令将帮助你更好地理解和操作Linux系统,无论是日常使用还是进行系统维护和管理,都将大有裨益。随着经验的增长,你还将学习更多高级命令和技巧,以满足更复杂的任务需求。