Linux 常用命令及应用场景
文件与目录操作类
- ls命令:
-
- 作用:列出指定目录下的文件和子目录信息。
-
- 应用场景:想快速知晓某个目录包含哪些内容时用它,比如进入新下载的软件包存放目录,用ls就能查看具体文件情况。示例:ls -lh可人性化显示文件大小等详细信息。
- cd命令:
-
- 作用:切换当前工作目录。
-
- 应用场景:在不同的工作目录间跳转,如从/home/user切换到/var/log去查看日志文件所在目录,只需cd /var/log即可。
- mkdir命令:
-
- 作用:创建新的目录。
-
- 应用场景:整理文件分类时常用,比如要存放项目文档,可mkdir project-docs来创建相应目录。
- rm命令:
-
- 作用:删除文件或目录(删除目录需加-r选项)。
-
- 应用场景:清理无用文件或目录,像删除临时测试文件rm test.txt,删除空目录rmdir empty-dir,删除非空目录则用rm -r dir-to-delete。
文件查看与编辑类
- cat命令:
-
- 作用:查看文件内容并输出到终端。
-
- 应用场景:简单查看配置文件等小文本内容,如查看bashrc配置文件,执行cat.bashrc。
- less命令:
-
- 作用:分页查看文件内容,支持上下翻页、搜索等功能。
-
- 应用场景:查看篇幅较长的文档,像查看系统日志文件less /var/log/syslog,按上下箭头翻阅,/关键词可搜索内容。
- vim命令:
-
- 作用:功能强大的文本编辑器,可创建、修改、保存文本文件。
-
- 应用场景:编写代码、修改配置文件等,例如编辑nginx配置文件,用vim /etc/nginx/nginx.conf,进入后按相应按键操作进行编辑保存。
文件权限管理类
- chmod命令:
-
- 作用:更改文件或目录的访问权限。
-
- 应用场景:调整文件权限让不同用户有相应操作权限,如让脚本文件可执行,用chmod +x script.sh。
- chown命令:
-
- 作用:变更文件或目录的所有者和所属组。
-
- 应用场景:转移文件所属权,例如把文件从用户user1转交给user2,执行chown user2 file.txt。
系统管理类
- top命令:
-
- 作用:实时动态地查看系统的整体运行情况,包括各进程资源占用等。
-
- 应用场景:监控服务器性能,查看是否有进程异常占用过多 CPU、内存,排查系统卡顿原因。
- ps命令:
-
- 作用:显示当前系统中进程的状态信息。
-
- 应用场景:查看特定进程是否在运行以及其相关信息,比如查看httpd服务对应的进程,用ps -ef | grep httpd。
- kill命令:
-
- 作用:终止指定的进程。
-
- 应用场景:当某个进程出现故障或不再需要时将其终止,如发现进程PID为 1234 的程序无响应,用kill 1234来结束它。
网络管理类
- ping命令:
-
- 作用:检测目标主机是否可达,测试网络连通性。
-
- 应用场景:排查网络故障,确认与其他服务器或网站能否正常通信,如ping www.baidu.com看是否能联通百度服务器。
- ifconfig(或ip命令):
-
- 作用:查看和配置网络接口的相关信息,如 IP 地址、子网掩码等。
-
- 应用场景:查看本机网络配置情况,或临时修改网卡 IP 等参数,比如查看网卡eth0的 IP 地址,用ifconfig eth0(部分系统用ip addr show eth0)。
这些只是 Linux 众多命令中的一部分,但熟练掌握它们,就能满足日常很多基本操作以及系统管理、开发等相关场景的需求啦,后续可以不断探索更多实用的命令来提升自己的 Linux 使用能力。