插件窝 干货文章 linux常用命令有哪些 分别是什么意思

linux常用命令有哪些 分别是什么意思

示例 文件 目录 查看 762    来源:    2025-04-04

Linux 系统中有大量常用命令,以下是分类整理的核心命令及其用途说明:


一、文件与目录操作

  1. ls

    • 列出目录内容
    • 常用参数:-l(详细信息)、-a(显示隐藏文件)、-h(易读文件大小)
  2. cd

    • 切换目录
    • 示例:cd /home(进入 /home 目录)、cd ..(返回上级目录)
  3. pwd

    • 显示当前工作目录的绝对路径
  4. mkdir

    • 创建目录
    • 示例:mkdir dirnamemkdir -p dir1/dir2(递归创建)
  5. rm

    • 删除文件或目录
    • 参数:-r(递归删除)、-f(强制删除)
    • ⚠️ 慎用 rm -rf /(会删除系统所有文件!)
  6. cp

    • 复制文件/目录
    • 示例:cp file1 file2cp -r dir1 dir2(递归复制目录)
  7. mv

    • 移动或重命名文件/目录
    • 示例:mv old.txt new.txt(重命名)、mv file /tmp(移动)
  8. touch

    • 创建空文件或更新文件时间戳

二、文件内容查看与编辑

  1. cat

    • 显示文件内容(适合小文件)
    • 示例:cat file.txt
  2. less / more

    • 分页查看文件(支持上下翻页)
    • 示例:less largefile.log
  3. head / tail

    • 查看文件头部/尾部内容
    • 示例:tail -n 20 file.log(显示最后20行)、tail -f(实时追踪日志)
  4. grep

    • 文本搜索工具
    • 示例:grep "error" log.txt(搜索包含 "error" 的行)
  5. vim / nano

    • 文本编辑器
    • 基础操作:vim file.txt → 按 i 进入编辑模式 → Esc:wq 保存退出。

三、权限与用户管理

  1. chmod

    • 修改文件权限
    • 示例:chmod 755 script.sh(赋予可执行权限)
  2. chown

    • 修改文件所有者
    • 示例:chown user:group file.txt
  3. sudo

    • 以超级用户权限执行命令
    • 示例:sudo apt update
  4. passwd

    • 修改用户密码
    • 示例:passwd username

四、系统信息与进程管理

  1. ps

    • 查看进程状态
    • 常用:ps aux(显示所有进程)
  2. top / htop

    • 实时监控系统资源(CPU、内存、进程)
  3. kill

    • 终止进程
    • 示例:kill -9 PID(强制终止)
  4. df

    • 查看磁盘空间
    • 示例:df -h(易读格式)
  5. free

    • 查看内存使用情况
    • 示例:free -m(以MB为单位)
  6. uname

    • 显示系统信息
    • 示例:uname -a(内核版本等)

五、网络相关

  1. ping

    • 测试网络连通性
    • 示例:ping google.com
  2. ifconfig / ip

    • 查看或配置网络接口(ifconfig 需安装 net-tools
  3. netstat

    • 显示网络连接、路由表等
    • 示例:netstat -tulnp(查看监听端口)
  4. ssh

    • 远程登录工具
    • 示例:ssh user@192.168.1.1
  5. wget / curl

    • 下载文件或访问URL
    • 示例:wget https://example.com/file.zip

六、压缩与解压

  1. tar

    • 打包/解压文件
    • 示例:
      bash tar -czvf archive.tar.gz dir/ # 压缩 tar -xzvf archive.tar.gz # 解压
  2. zip / unzip

    • 压缩/解压 ZIP 文件
    • 示例:unzip file.zip

七、包管理(依赖发行版)

  • Debian/Ubuntu (APT)

    sudo apt update          # 更新软件源
    sudo apt install package # 安装软件
    sudo apt remove package  # 卸载软件
    
  • CentOS/RHEL (YUM/DNF)

    sudo yum install package
    sudo dnf remove package
    

八、其他实用命令

  1. find

    • 搜索文件
    • 示例:find /home -name "*.txt"
  2. history

    • 查看命令历史记录
  3. alias

    • 创建命令别名
    • 示例:alias ll='ls -alF'
  4. man

    • 查看命令手册
    • 示例:man ls

总结建议

  • 学习命令时结合 --helpman 查看详细用法(如 ls --help)。
  • 危险操作(如 rm -rf)前务必确认路径。
  • 掌握通配符(如 *?)和管道符(|)提高效率。

如果需要更详细的某个命令说明,可以进一步提问!