Linux运维学院:新手必学的150个关键命令
需积分: 9 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系统,无论是日常使用还是进行系统维护和管理,都将大有裨益。随着经验的增长,你还将学习更多高级命令和技巧,以满足更复杂的任务需求。
2017-04-14 上传
2021-11-15 上传
2010-05-20 上传
2021-11-23 上传
2020-04-13 上传
2021-09-13 上传
2021-05-12 上传
2020-03-05 上传
2021-09-27 上传
wlzhjie
- 粉丝: 0
- 资源: 3
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍