插件窝 干货文章 linux常用命令做什么的

linux常用命令做什么的

文件 查看 目录 命令 258    来源:    2025-04-05

Linux 系统中有许多常用命令,每个命令都有特定的用途。以下是一些最常见的 Linux 命令及其功能分类,帮助你快速掌握它们的作用:


1. 文件和目录操作

  • ls - 列出目录内容
    ls -l 详细列表,ls -a 显示隐藏文件)
  • cd - 切换目录
    cd ~ 回家目录,cd .. 返回上级)
  • pwd - 显示当前工作目录路径
  • mkdir - 创建目录
    mkdir -p dir1/dir2 递归创建)
  • rm - 删除文件或目录
    rm -r 递归删除,rm -f 强制删除)
  • cp - 复制文件/目录
    cp -r 复制目录)
  • mv - 移动或重命名文件/目录
  • touch - 创建空文件或更新文件时间戳
  • cat - 查看文件内容(短文件)
  • less / more - 分页查看长文件
  • head / tail - 查看文件开头/结尾
    tail -f 实时追踪日志)

2. 文件权限与属性

  • chmod - 修改文件权限
    chmod 755 filechmod +x file
  • chown - 修改文件所有者
    chown user:group file
  • stat - 显示文件详细信息(权限、时间等)

3. 文本处理

  • grep - 文本搜索
    grep "text" fileps aux | grep "process"
  • sed - 流编辑器(批量替换文本)
    sed 's/old/new/g' file
  • awk - 强大的文本分析工具
    awk '{print $1}' file 打印第一列)
  • sort - 排序文本行
    sort filesort -nr 数值逆序)
  • uniq - 去重相邻重复行
    (常与 sort 配合:sort file | uniq
  • wc - 统计行数、单词数等
    wc -l file 统计行数)

4. 系统信息与管理

  • top / htop - 动态查看系统进程和资源占用
  • ps - 查看进程状态
    ps auxps -ef
  • kill - 终止进程
    kill -9 PID 强制终止)
  • df - 查看磁盘空间
    df -h 人类可读格式)
  • du - 查看目录占用空间
    du -sh dir 汇总大小)
  • free - 查看内存使用
    free -h
  • uname - 显示系统信息
    uname -a 全部信息)
  • uptime - 查看系统运行时间

5. 网络相关

  • ping - 测试网络连通性
    ping example.com
  • curl / wget - 下载文件或访问网页
    curl -O URLwget URL
  • ifconfig / ip - 查看或配置网络接口
    (新版用 ip addr
  • netstat / ss - 查看网络连接和端口
    netstat -tulnpss -tulnp
  • ssh - 远程登录
    ssh user@host
  • scp - 安全复制文件到远程主机
    scp file user@host:/path

6. 压缩与解压

  • tar - 打包/解包文件
    tar -czvf archive.tar.gz dir 压缩,tar -xzvf archive.tar.gz 解压)
  • gzip / gunzip - 压缩或解压 .gz 文件
  • zip / unzip - 处理 .zip 文件

7. 用户与权限

  • sudo - 以管理员权限执行命令
  • su - 切换用户
    su - username
  • passwd - 修改用户密码
  • useradd / userdel - 添加/删除用户
  • groupadd / groupdel - 管理用户组

8. 其他实用命令

  • find - 搜索文件
    find /path -name "*.log"
  • crontab - 定时任务管理
    crontab -e 编辑任务)
  • alias - 创建命令别名
    alias ll='ls -l'
  • history - 查看命令历史
    !n 执行历史第 n 条命令)
  • man - 查看命令手册
    man ls

常用组合示例

  1. 统计日志中错误次数
    grep "ERROR" logfile | wc -l
  2. 查找并删除旧文件
    find /path -type f -mtime +30 -delete
  3. 监控实时日志
    tail -f /var/log/syslog
  4. 快速备份目录
    tar -czvf backup.tar.gz /path/to/dir

掌握这些命令后,你可以高效完成大多数 Linux 系统操作任务!