Linux 命令速查

开发者常用 Linux 命令速查(静态词条 + 本地搜索)。示例以常见 GNU/Linux 为准, macOS/BSD 可能有参数差异。

55

  • ls文件

    列出目录内容

    ls -lah
  • cd文件

    切换工作目录

    cd /var/log
  • pwd文件

    显示当前目录路径

  • cp文件

    复制文件或目录

    cp -r src dst
  • mv文件

    移动或重命名

    mv a.txt b.txt
  • rm文件

    删除文件

    rm -rf dirname
  • mkdir文件

    创建目录

    mkdir -p a/b/c
  • touch文件

    创建空文件或更新时间戳

  • find文件

    按条件查找文件

    find . -name '*.log'
  • chmod文件

    修改权限

    chmod +x script.sh
  • chown文件

    修改属主

    chown user:group file
  • cat查看

    输出文件内容

  • less查看

    分页查看(可搜索)

  • head查看

    查看文件开头

    head -n 20 app.log
  • tail查看

    查看文件末尾

    tail -f app.log
  • grep查看

    文本搜索

    grep -rn 'error' .
  • wc查看

    统计行/词/字节

    wc -l file.txt
  • diff查看

    比较文件差异

  • ps进程

    查看进程

    ps aux | grep java
  • top进程

    动态查看系统与进程

  • htop进程

    top 增强版(需安装)

  • kill进程

    向进程发信号

    kill -9 PID
  • nohup进程

    忽略挂断运行命令

    nohup ./app &
  • ping网络

    测试连通性

    ping -c 4 example.com
  • curl网络

    HTTP 客户端

    curl -I https://example.com
  • wget网络

    下载文件

  • ss网络

    查看套接字

    ss -lntp
  • netstat网络

    网络连接统计(旧工具)

  • scp网络

    SSH 复制文件

    scp file user@host:/path
  • ssh网络

    远程登录

    ssh user@host
  • df磁盘

    磁盘空间

    df -h
  • du磁盘

    目录占用

    du -sh *
  • mount磁盘

    挂载文件系统

  • uname系统

    内核信息

    uname -a
  • uptime系统

    运行时间与负载

  • free系统

    内存使用

    free -h
  • systemctl系统

    systemd 服务管理

    systemctl status nginx
  • journalctl系统

    查看 systemd 日志

    journalctl -u nginx -f
  • env系统

    环境变量

  • export系统

    设置环境变量

    export JAVA_HOME=/usr/lib/jvm
  • tar压缩

    打包/解包

    tar -czvf arc.tar.gz dir/
  • zip压缩

    zip 压缩

    zip -r out.zip folder
  • unzip压缩

    解压 zip

  • sudo权限

    以超级用户执行

  • su权限

    切换用户

  • |管道

    管道:前一命令输出作为后一输入

  • >管道

    重定向标准输出到文件(覆盖)

  • >>管道

    重定向标准输出(追加)

  • 2>&1管道

    标准错误重定向到标准输出

  • xargs管道

    将标准输入转为命令参数

  • git开发

    版本控制

    git status
  • docker开发

    容器

    docker ps
  • npm开发

    Node 包管理

    npm install
  • java开发

    运行 Java

    java -jar app.jar
  • mvn开发

    Maven 构建

    mvn clean package