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

linux常用命令做什么的

文件 查看 目录 命令    来源:    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 file 或 chmod +x file)
  • chown - 修改文件所有者
    (chown user:group file)
  • stat - 显示文件详细信息(权限、时间等)

3. 文本处理

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

4. 系统信息与管理

  • top / htop - 动态查看系统进程和资源占用
  • ps - 查看进程状态
    (ps aux 或 ps -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 URL,wget URL)
  • ifconfig / ip - 查看或配置网络接口
    (新版用 ip addr)
  • netstat / ss - 查看网络连接和端口
    (netstat -tulnp 或 ss -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 系统操作任务!