linux必学的60个命令 linux必学的命令

linux必学的60个命令 linux必学的命令
最新回答
灰尘往事

2026-10-30 17:09:54

Linux 必学的 60 个命令按功能分类整理如下:

一、文件系统管理
  • ls:列出目录内容(如 ls -l 显示详细信息)。
  • mkdir:创建目录(如 mkdir dirname)。
  • rmdir:删除空目录(非空目录需用 rm -r)。
  • cp:复制文件或目录(如 cp file1 file2)。
  • mv:移动或重命名文件/目录(如 mv oldname newname)。
  • rm:删除文件或目录(如 rm -r dir 递归删除)。
  • find:搜索文件(如 find /home -name "*.txt")。
二、文件编辑与查看
  • cat:显示文件内容(如 cat file.txt)。
  • less / more:分页查看文件(支持上下滚动)。
  • nano:简单终端文本编辑器(适合新手)。
  • vim:高级终端编辑器(支持模式编辑,如 vim file.txt)。
三、系统信息
  • whoami:显示当前用户名。
  • hostname:显示主机名。
  • uname -a:显示内核和系统信息(如版本、架构)。
  • free:查看内存和交换空间使用情况(如 free -h)。
  • df:显示磁盘空间使用情况(如 df -h)。
四、网络管理
  • ping:测试网络连通性(如 ping example.com)。
  • ifconfig:显示网络接口配置(部分系统需用 ip addr)。
  • netstat:查看网络连接和端口(如 netstat -tuln)。
  • traceroute:跟踪数据包路径(如 traceroute google.com)。
  • wget:下载文件(如 wget
    https://example.com/file.zip
    )。
五、用户与权限管理
  • adduser:添加新用户(如 adduser username)。
  • usermod:修改用户属性(如 usermod -aG group user)。
  • passwd:修改用户密码(如 passwd username)。
  • sudo:以超级用户权限执行命令(如 sudo apt update)。
  • su:切换用户(如 su - root 切换到 root)。
六、进程管理
  • ps aux:显示所有进程的详细信息。
  • kill:终止进程(如 kill -9 PID 强制终止)。
  • top:动态查看进程和资源占用(按 q 退出)。
  • killall:按名称终止进程(如 killall nginx)。
  • renice:调整进程优先级(如 renice +5 PID)。
七、服务管理
  • service:管理传统 SysV 服务(如 service apache2 restart)。
  • systemctl:管理 systemd 服务(如 systemctl start nginx)。
  • chkconfig:设置服务开机启动(如 chkconfig httpd on)。
  • sshd:控制 SSH 服务(如 service sshd restart)。
  • httpd:管理 Apache 服务(如 systemctl stop httpd)。
八、其他实用命令
  • date:显示或设置系统时间(如 date "+%Y-%m-%d")。
  • cal:显示日历(如 cal 2023 显示全年)。
  • grep:文本搜索(如 grep "error" log.txt)。
  • awk:文本处理工具(如 awk '{print $1}' file.txt)。
  • tee:同时输出到屏幕和文件(如 ls | tee file.txt)。
补充说明
  • 命令组合:通过管道(|)和重定向(>、>>)可组合使用(如 cat file.txt | grep "keyword" > result.txt)。
  • 帮助文档:使用 man 命令名(如 man ls)查看详细手册。
  • 学习建议:优先掌握高频命令(如 ls、cd、grep),再逐步扩展。

掌握这些命令后,可高效完成文件操作、系统监控、网络调试等任务,为深入学习 Linux 打下坚实基础。