插件窝 干货文章 linux常用命令都有哪些

linux常用命令都有哪些

文件 目录 递归 查看 824    来源:    2025-04-04

Linux 常用命令可分为以下几类,以下是分类整理和示例说明:


一、文件与目录操作

  1. ls

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

    • 切换目录
    • cd ~(返回家目录)
    • cd ..(返回上级目录)
  3. pwd

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

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

    • 删除文件或目录
    • rm -r dir(递归删除目录)
    • rm -f file(强制删除)
  6. cp

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

    • 移动/重命名文件
    • mv old.txt new.txt(重命名)
    • mv file /path/(移动文件)
  8. touch

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

    • 查看文件内容
    • cat file1 file2 > combined(合并文件)
  10. less / more

    • 分页查看文件内容(less 支持上下滚动)
  11. head / tail

    • 查看文件头部/尾部
    • tail -f logfile(实时追踪日志)
  12. find

    • 搜索文件
    • find /path -name "*.txt"(按名称搜索)
  13. grep

    • 文本搜索
    • grep "keyword" file
    • grep -r "pattern" /dir(递归搜索)

二、权限管理

  1. chmod

    • 修改权限
    • chmod 755 file(数字模式)
    • chmod u+x script.sh(符号模式)
  2. chown

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

    • 以超级用户权限执行命令
    • sudo apt update

三、系统信息

  1. uname

    • 显示系统信息
    • uname -a(全部信息)
  2. df

    • 查看磁盘空间
    • df -h(人类可读格式)
  3. du

    • 查看目录占用空间
    • du -sh /dir(汇总大小)
  4. top / htop

    • 实时监控系统进程和资源
  5. free

    • 查看内存使用
    • free -h
  6. ps

    • 查看进程
    • ps aux | grep nginx
  7. kill

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

四、网络操作

  1. ping

    • 测试网络连通性
    • ping example.com
  2. ifconfig / ip addr

    • 查看网络接口信息(ip addr 更现代)
  3. netstat

    • 查看网络连接
    • netstat -tulnp(监听端口)
  4. ssh

    • 远程登录
    • ssh user@host
  5. scp

    • 安全复制文件
    • scp file user@host:/path
  6. wget / curl

    • 下载文件
    • wget https://example.com/file
    • curl -O URL

五、压缩与解压

  1. tar

    • 打包/解包
    • tar -czvf archive.tar.gz dir(压缩)
    • tar -xzvf archive.tar.gz(解压)
  2. gzip / gunzip

    • 压缩/解压 .gz 文件
  3. zip / unzip

    • 处理 ZIP 压缩包

六、用户管理

  1. useradd / userdel

    • 添加/删除用户
    • useradd -m username(创建家目录)
  2. passwd

    • 修改密码
    • passwd username
  3. su

    • 切换用户
    • su - username(加载环境变量)

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

  • Debian/Ubuntu (APT)

    • sudo apt update(更新源)
    • sudo apt install package
    • sudo apt remove package
  • RHEL/CentOS (YUM/DNF)

    • sudo yum install package
    • sudo dnf remove package

八、其他实用命令

  1. alias

    • 创建命令别名
    • alias ll='ls -alF'
  2. history

    • 查看命令历史
    • !n(执行历史记录第 n 条命令)
  3. crontab

    • 定时任务管理
    • crontab -e(编辑任务)
  4. ln

    • 创建链接
    • ln -s /path/file link(软链接)

学习建议

  • 使用 man command(如 man ls)查看命令手册。
  • 组合命令时善用管道符 |(如 ps aux | grep python)。
  • 危险操作前确认路径和参数(如 rm -rf)。

掌握这些命令后,Linux 日常操作和故障排查效率会大幅提升!