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

linux系统常用命令有哪些

示例 文件 目录 命令 150    来源:    2025-04-05

Linux 系统中有大量常用命令,以下分类整理了一些最核心和实用的命令,便于快速查阅:


一、文件与目录操作

  1. ls

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

    • 切换目录
    • 示例:cd /homecd ..(返回上级)
  3. pwd

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

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

    • 删除文件或目录
    • 示例:rm filerm -r dir(递归删除目录)
  6. cp

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

    • 移动或重命名文件/目录
    • 示例:mv oldname newnamemv file /target/path
  8. touch

    • 创建空文件或更新文件时间戳
    • 示例:touch filename
  9. cat

    • 查看文件内容
    • 示例:cat file.txt
  10. less / more

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

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

    • 查找文件
    • 示例:find /home -name "*.txt"
  13. grep

    • 文本搜索
    • 示例:grep "keyword" filegrep -r "pattern" /dir

二、权限与用户管理

  1. chmod

    • 修改文件权限
    • 示例:chmod 755 filechmod +x script.sh
  2. chown

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

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

    • 修改用户密码
    • 示例:passwd username
  5. useradd / userdel

    • 添加/删除用户
    • 示例:useradd newuseruserdel olduser
  6. su

    • 切换用户
    • 示例:su - username

三、系统信息与监控

  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
  8. uptime

    • 显示系统运行时间和负载

四、网络相关

  1. ping

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

    • 查看/配置网络接口
    • 示例:ip addr show
  3. netstat / ss

    • 查看网络连接和端口
    • 示例:netstat -tulnp
  4. curl / wget

    • 下载文件或访问URL
    • 示例:curl -O http://example.com/file
  5. ssh

    • 远程登录
    • 示例:ssh user@host
  6. scp

    • 安全复制文件(基于SSH)
    • 示例:scp file user@host:/path

五、压缩与归档

  1. tar

    • 打包/解压文件
    • 示例:
      • 打包:tar -cvf archive.tar dir/
      • 解压:tar -xvf archive.tar
  2. gzip / gunzip

    • 压缩/解压 .gz 文件
    • 示例:gzip filegunzip file.gz
  3. zip / unzip

    • 处理 .zip 文件
    • 示例:unzip archive.zip

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

  • 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
  • Arch Linux (Pacman)

    • sudo pacman -S package
    • sudo pacman -R package

七、其他实用命令

  1. alias

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

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

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

    • 创建链接文件
    • 示例:ln -s /path/target linkname(软链接)
  5. dd

    • 磁盘/文件操作(谨慎使用)
    • 示例:dd if=/dev/zero of=file.bin bs=1M count=100

总结

掌握这些命令能覆盖日常80%的Linux操作需求。建议结合 man 命令(如 man ls)查阅手册深入学习。对于复杂任务,可通过管道(|)和重定向(>>>)组合命令。