插件窝 干货文章 以下哪些是linux常用命令

以下哪些是linux常用命令

示例 文件 目录 递归 887    来源:    2025-04-04

Linux 系统中有大量常用命令,以下分类整理了一些最核心和实用的命令,并附上简要说明:


一、文件与目录操作

  1. ls

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

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

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

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

    • 移动或重命名文件/目录
    • 示例:mv old.txt new.txtmv file /tmp/
  6. rm

    • 删除文件/目录
    • 示例:rm filerm -r dir(递归删除目录)
    • ⚠️ 谨慎使用 -f(强制删除)!
  7. mkdir

    • 创建目录
    • 示例:mkdir new_dirmkdir -p dir1/dir2(递归创建)
  8. touch

    • 创建空文件或更新文件时间戳
    • 示例:touch file.txt

二、文件查看与编辑

  1. cat

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

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

    • 查看文件开头/结尾(默认10行)
    • 示例:tail -f logfile(实时追踪日志)
  4. grep

    • 文本搜索工具
    • 示例:grep "error" log.txtgrep -r "pattern" /dir(递归搜索)
  5. vim / nano

    • 命令行文本编辑器
    • 示例:vim file.txt(需掌握基本 Vim 操作)

三、权限与用户管理

  1. chmod

    • 修改文件权限
    • 示例:chmod 755 script.shchmod +x file(添加执行权限)
  2. chown

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

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

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

    • 添加/删除用户
    • 示例:sudo useradd bobsudo userdel -r bob(删除用户及家目录)

四、系统信息与监控

  1. top / htop

    • 实时监控系统进程和资源占用(htop 更友好)
  2. ps

    • 查看进程状态
    • 示例:ps aux | grep nginx
  3. df

    • 查看磁盘空间使用情况
    • 示例:df -h(人类可读格式)
  4. du

    • 查看目录/文件占用空间
    • 示例:du -sh /home(汇总大小)
  5. free

    • 查看内存使用情况
    • 示例:free -h
  6. uname

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

五、网络相关

  1. ping

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

    • 查看/配置网络接口(现代系统推荐 ip addr
  3. netstat / ss

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

    • 下载文件或测试 HTTP 请求
    • 示例:curl -O http://example.com/file
  5. ssh

    • 远程登录工具
    • 示例:ssh user@host

六、包管理(不同发行版)

  • Debian/Ubuntuaptapt install package
  • RHEL/CentOSyumdnfdnf install package
  • Arch Linuxpacmanpacman -S package

七、其他实用命令

  1. tar

    • 打包/解压文件
    • 示例:tar -czvf archive.tar.gz dir/(压缩)、tar -xzvf archive.tar.gz(解压)
  2. find

    • 查找文件
    • 示例:find /home -name "*.txt"
  3. cron / crontab

    • 定时任务管理
    • 示例:crontab -e
  4. alias

    • 创建命令别名
    • 示例:alias ll='ls -alh'

学习建议

  • 使用 man 命令(如 man ls)查看命令手册。
  • 组合命令时善用管道符 |(如 ps aux | grep python)。
  • 掌握通配符 *?(如 rm *.tmp)。

这些命令覆盖了日常 80% 以上的 Linux 操作需求,熟练掌握后能极大提升效率!