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

linux常用命令有什么用

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

Linux 常用命令是系统管理和开发的核心工具,它们能高效完成文件操作、系统监控、网络配置等任务。以下是主要分类及典型用途:


一、文件与目录操作

  1. ls

    • 列出目录内容,配合 -l(详情)、-a(显示隐藏文件)使用。
    • 示例ls -la /home 查看家目录所有文件及权限。
  2. cd

    • 切换目录,cd ~ 返回家目录,cd .. 进入上级目录。
  3. cp/mv/rm

    • 复制/移动/删除文件。rm -r 递归删除目录,-i 确认提示。
  4. chmod/chown

    • 修改权限(如 chmod 755 script.sh)和文件所有者。

二、文本处理

  1. cat/tac

    • 查看文件内容(tac 逆向显示)。
  2. grep

    • 文本搜索,grep "error" log.txt 过滤含 "error" 的行。
  3. sed/awk

    • 高级文本处理,如替换(sed 's/old/new/g')或列提取(awk '{print $1}')。

三、系统监控

  1. top/htop

    • 实时监控进程、CPU、内存占用(htop 更直观)。
  2. df/du

    • 查看磁盘空间(df -h 以易读格式显示),du -sh * 统计目录大小。
  3. ps/kill

    • 查看进程(ps aux),终止进程(kill -9 PID)。

四、网络管理

  1. ping/curl/wget

    • 测试连通性、下载文件(wget URL)。
  2. netstat/ss

    • 查看网络连接(netstat -tulnp 显示监听端口)。
  3. ssh/scp

    • 远程登录(ssh user@host)或安全传输文件(scp file user@host:/path)。

五、包管理

  • Debian/Ubuntuapt install/remove
  • RHEL/CentOSyum/dnf install
  • Archpacman -S

六、权限与用户

  1. sudo

    • 以管理员权限执行命令(如 sudo apt update)。
  2. useradd/passwd

    • 创建用户(useradd bob)或修改密码(passwd bob)。

七、压缩与归档

  • tar:打包/解压(tar -xzvf file.tar.gz 解压 .gz)。
  • zip/unzip:处理 ZIP 文件。

八、快捷操作

  • history:查看命令历史。
  • alias:创建别名(如 alias ll='ls -l')。
  • |>:管道(ps aux | grep nginx)和重定向(echo "text" > file)。

实际应用场景

  1. 排查磁盘满
    bash df -h # 确认磁盘使用 du -sh /var/log/* # 查找大日志文件 rm /var/log/old.log # 清理
  2. 部署服务
    bash sudo apt install nginx sudo systemctl start nginx curl -I localhost # 测试服务

掌握这些命令可覆盖 80% 的日常操作,建议通过 man 命令(如 man grep)深入学习参数和进阶用法。