Linux 命令大全(按使用频率排序)
本文最后更新于 72 天前,其中的信息可能已经有所发展或是发生改变。

Linux 命令大全(按使用频率排序)


1. ls 🌟🌟🌟🌟🌟

用途:列出目录内容(最常用命令)。
关键参数

  • -l:详细列表(权限/大小/日期)
  • -a:显示隐藏文件
  • -h:人性化显示文件大小
  • -t:按修改时间排序
    示例
ls -lah ~/Documents  # 详细列出Documents目录所有文件

2. cd 🌟🌟🌟🌟🌟

用途:切换工作目录(导航基础)。
快捷方式

  • cd ~:返回家目录
  • cd ..:返回上级目录
  • cd -:返回上一个目录
    示例
cd /var/log  # 进入系统日志目录

3. pwd 🌟🌟🌟🌟🌟

用途:显示当前工作目录路径(定位必备)。

pwd  # 输出:/home/username

4. grep 🌟🌟🌟🌟🌟

用途:文本搜索(日志分析神器)。
关键参数

  • -i:忽略大小写
  • -r:递归搜索目录
  • -v:反向匹配
  • -E:使用正则表达式
    示例
grep -ri "error" /var/log  # 递归搜索日志中的错误

5. cat/less/tail 🌟🌟🌟🌟🌟

文件查看三剑客

  • cat:查看小文件内容
  • less:分页查看大文件(支持搜索)
  • tail:查看文件尾部(-f 实时追踪日志)
    示例
tail -f /var/log/syslog  # 实时监控系统日志

6. mkdir/rm/cp/mv 🌟🌟🌟🌟🌟

文件操作核心命令

  • mkdir dir:创建目录
  • rm file:删除文件(-r 递归删除目录)
  • cp src dst:复制文件(-r 复制目录)
  • mv src dst:移动/重命名文件
    危险操作防护
alias rm='rm -i'  # 删除前确认

7. sudo 🌟🌟🌟🌟🌟

用途:以超级用户权限执行命令(权限管理核心)。
安全实践

sudo apt update  # 需要管理员权限的操作

8. apt/yum 🌟🌟🌟🌟

包管理工具(根据发行版选择):

  • Debian/Ubuntu:
  sudo apt update          # 更新软件列表
  sudo apt install nginx   # 安装软件
  sudo apt remove nginx    # 卸载软件
  • CentOS/RHEL:
  sudo yum install httpd   # 安装软件

9. ps/top 🌟🌟🌟🌟

进程监控双雄

  • ps:静态进程快照
  ps aux | grep nginx  # 查找nginx进程
  • top:动态进程监控(类似Windows任务管理器)
  top -o %MEM  # 按内存占用排序

10. kill/pkill 🌟🌟🌟🌟

进程管理

  • kill -9 PID:强制终止进程
  • pkill nginx:按名称终止进程

11. chmod/chown 🌟🌟🌟🌟

权限管理

  • chmod 755 script.sh:修改文件权限
  • chown user:group file:修改文件所有者
    权限数字含义
  • 4=读(r) | 2=写(w) | 1=执行(x)
  • 7=4+2+1(所有者)| 5=4+1(组用户)| 5=4+1(其他用户)

12. find 🌟🌟🌟🌟

文件搜索神器

find / -name "*.log" -mtime -7  # 查找7天内修改的日志文件
find ~ -size +100M              # 查找大于100MB的文件

13. tar/gzip 🌟🌟🌟

压缩解压工具

# 压缩
tar -czvf archive.tar.gz /path/to/dir

# 解压
tar -xzvf archive.tar.gz

14. ssh/scp 🌟🌟🌟🌟

远程管理

  • ssh:远程登录
  ssh user@192.168.1.100
  • scp:安全传输文件
  scp file.txt user@remote:/path/  # 上传
  scp user@remote:/path/file.txt . # 下载

15. df/du 🌟🌟🌟

磁盘空间分析

  • df -h:查看磁盘使用情况
  • du -sh *:查看目录大小
du -sh /var/log  # 查看日志目录大小

16. history 🌟🌟🌟

命令历史管理

history | grep apt     # 查找使用过的apt命令
!102                  # 执行历史记录中第102条命令

17. cron 🌟🌟🌟

定时任务

crontab -e  # 编辑定时任务
# 示例:每天3点备份
0 3 * * * /home/backup.sh

18. netstat/ss 🌟🌟

网络分析

ss -tuln               # 查看所有监听端口
netstat -tulp | grep 80 # 检查80端口占用

19. lsof 🌟🌟

查看打开的文件

lsof -i :80          # 查看80端口占用进程
lsof /var/log/syslog  # 查看谁在使用日志文件

高频使用场景速查表:

场景核心命令
目录导航cd, ls, pwd
文件操作cp, mv, rm, mkdir
文本处理cat, grep, less, tail
系统管理sudo, apt, systemctl
进程监控ps, top, kill
权限管理chmod, chown
网络操作ssh, scp, ping, curl
故障排查journalctl, dmesg, lsof

💡 学习技巧

  1. 使用 man [命令] 查看手册(如 man grep
  2. 善用 Tab 键补全命令和路径
  3. 掌握管道符 | 组合命令(如 ps aux | grep nginx
  4. 危险操作前先 echo 预览(如 echo rm *.log
  5. 使用 alias 创建快捷命令(如 alias ll='ls -lah'

附:命令重要度速记图

日常操作: ls cd pwd grep cat   [★★★★★]
文件管理: cp mv rm mkdir find  [★★★★★]
系统管理: sudo apt ps top     [★★★★☆]
网络管理: ssh scp ping curl   [★★★★☆]
高级操作: cron lsof strace    [★★★☆☆]
觉得有帮助可以分享给需要的人哦~感谢!
作者:时分渺OvO
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议
转载请注明文章地址及作者哇~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇