插件窝 干货文章 Linux 最常用命令:能解决 95% 以上的问题!

Linux 最常用命令:能解决 95% 以上的问题!

目录 命令 文件 递归 1050    来源:    2025-04-13

以下是一份 Linux 最常用命令清单,掌握这些命令能解决 95% 以上的日常运维和开发问题,按功能分类整理:


一、文件与目录操作

  1. ls - 列出目录内容
    ls -l(详细信息)
    ls -a(显示隐藏文件)

  2. cd - 切换目录
    cd ~(返回家目录)
    cd -(返回上一目录)

  3. pwd - 显示当前路径

  4. cp - 复制文件/目录
    cp -r dir1 dir2(递归复制目录)

  5. mv - 移动/重命名
    mv old.txt new.txt(重命名)

  6. rm - 删除
    rm -rf dir(强制递归删除目录,慎用!)

  7. mkdir / rmdir - 创建/删除目录
    mkdir -p a/b/c(创建多级目录)

  8. touch - 创建空文件或更新时间戳


二、文件查看与编辑

  1. cat - 查看文件内容
    cat file1 file2 > merged(合并文件)

  2. less / more - 分页查看
    less +F file(实时追踪日志,类似 tail -f

  3. head / tail - 查看头部/尾部
    tail -f logfile(实时追踪日志)

  4. grep - 文本搜索
    grep -r "error" /var/log(递归搜索)
    grep -v "exclude"(反向匹配)

  5. vim / nano - 文本编辑器


三、权限与用户管理

  1. chmod - 修改权限
    chmod 755 script.sh(rwxr-xr-x)

  2. chown - 修改所有者
    chown user:group file

  3. sudo - 以 root 权限执行
    sudo !!(重复上条命令并加 sudo)

  4. passwd - 修改密码
    passwd username(修改其他用户密码需 root)

  5. useradd / usermod / userdel - 用户管理


四、系统监控与进程

  1. top / htop - 实时进程监控

  2. ps - 查看进程
    ps aux | grep nginx(过滤进程)

  3. kill - 终止进程
    kill -9 PID(强制终止)

  4. df - 磁盘空间
    df -h(人类可读格式)

  5. du - 目录大小
    du -sh *(统计当前目录大小)

  6. free - 内存使用
    free -h


五、网络管理

  1. ping - 测试连通性
    ping -c 4 google.com(指定次数)

  2. ifconfig / ip - 网络接口信息
    ip addr show

  3. netstat / ss - 网络连接
    netstat -tulnp(监听端口)

  4. curl / wget - 下载/请求
    curl -O http://example.com/file

  5. ssh - 远程登录
    ssh user@host -p 22

  6. scp - 安全复制
    scp file user@host:/path


六、压缩与归档

  1. tar - 打包/解压
    tar -czvf archive.tar.gz dir(压缩)
    tar -xzvf archive.tar.gz(解压)

  2. zip / unzip
    zip -r archive.zip dir

  3. gzip / gunzip
    gzip file(压缩为 .gz


七、其他高频命令

  1. find - 文件搜索
    find / -name "*.conf" -type f

  2. history - 查看命令历史
    !n(执行历史记录第 n 条)

  3. alias - 命令别名
    alias ll='ls -alF'

  4. crontab - 定时任务
    crontab -e(编辑计划任务)

  5. systemctl - 服务管理
    systemctl start nginx


八、组合命令(经典场景)

  1. 统计日志错误
    grep "ERROR" /var/log/syslog | wc -l

  2. 查找并删除旧文件
    find /tmp -type f -mtime +7 -exec rm {} \;

  3. 内存占用排序
    ps aux --sort=-%mem | head -n 5

  4. 快速备份
    tar -czvf backup_$(date +%Y%m%d).tar.gz /data


掌握以上命令后,可覆盖绝大多数 Linux 日常操作需求。建议搭配 man [命令] 查阅手册深入学习!