Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Linux 常用命令

说明

  • 本页整理 Linux 日常排查和下载场景里最常用的一批命令.
  • 当前以 curl, grep, find, tar, ss, ps, chmod 为主, 适合快速速查.
  • 若问题已经升级为系统层排障, 建议继续看 Linux 综合笔记.

网络与下载

curl

curl -v URL
curl -i URL
curl -L URL
curl -I URL
curl -L -o file.zip https://example.com/file.zip

常见含义:

  • -v: 输出详细请求和响应过程.
  • -i: 返回响应头和响应体.
  • -L: 自动跟随重定向.
  • -I: 只请求响应头.
  • -o: 指定输出文件名.

常见场景:

curl -I https://example.com
curl -X POST https://example.com/api -H "Content-Type: application/json" -d '{"name":"demo"}'

文本与文件查找

grep

grep -R "keyword" .
grep -n "keyword" file.txt
grep -RIn "keyword" src/
  • 适合查日志, 配置和源码中的关键字.

find

find . -name "*.log"
find . -type f -mtime -1
find . -type d -name build
  • 适合按名称, 类型和修改时间筛选文件.

压缩与归档

tar

tar -czf archive.tar.gz dir/
tar -xzf archive.tar.gz
tar -tf archive.tar.gz
  • 打包, 解压和查看压缩包内容都很常见.

进程与端口

ps

ps aux | grep python
  • 用于查看进程是否在运行.

ss

ss -tunlp
ss -lnt
  • 适合查看端口监听和网络连接状态.
  • 排查服务不通时通常比老的 netstat 更直接.

权限与执行

chmod

chmod +x script.sh
chmod 644 file.txt
chmod -R 755 dir/
  • 常用于脚本执行权限和基础文件权限调整.
  • 生产环境里不要对大目录粗暴 777.

使用建议

  • 排查接口问题时, 先用 curl -vcurl -I 看响应状态和重定向.
  • 查日志和源码时, grepfind 常常一起使用.
  • 涉及端口问题时, 优先看 ss -tunlp.
  • 更系统的服务管理和防火墙命令, 可继续看 Linux 综合笔记.

相关文档