Linux常用的命令行


Linux 命令行常用命令大全,分门别类+简要说明,方便快速查用:


🗂️ 一、文件与目录操作

  • pwd 📍 显示当前所在路径 (print working directory)
  • ls 📑 列出目录内容(常用参数:-l 详细,-a 显示隐藏文件,-h 人性化大小)
  • cd 路径 🚶 切换目录(cd ~ 回家目录,cd - 回上一次目录)
  • mkdir 名称 📂 创建目录(-p 递归创建)
  • rmdir 名称 ❌ 删除空目录
  • rm -rf 文件/目录 ⚠️ 强制删除文件或目录
  • cp 源 目标 📋 复制文件或目录(-r 递归复制)
  • mv 源 目标 ✂️ 移动或重命名

📄 二、文件查看与编辑

  • cat 文件 🐱 查看文件全部内容
  • tac 文件 🔄 倒序查看
  • less 文件 📜 分页查看(可上下翻页,q退出)
  • head -n 10 文件 🔝 查看文件前10行
  • tail -n 10 文件 🔻 查看文件末10行(-f 动态实时输出)
  • nano 文件 ✏️ 轻量编辑器
  • vim 文件 ⚡ 高级编辑器

🔍 三、查找与搜索

  • find 路径 -name "*.txt" 🔎 按名称查找文件
  • grep "关键字" 文件 📌 搜索文件内容(-i 忽略大小写,-r 递归搜索)
  • locate 文件名 ⚡ 快速搜索(需先 updatedb 更新数据库)

⚙️ 四、系统信息

  • uname -a 💻 查看系统内核信息
  • df -h 💽 查看磁盘使用情况
  • du -sh 目录 📊 查看目录大小
  • free -h 🧠 查看内存使用情况
  • top / htop 📈 实时进程监控(htop更直观)
  • uptime ⏱️ 查看系统运行时间
  • who / w 👥 查看当前登录用户
  • date 📅 查看或设置日期时间

👥 五、用户与权限

  • whoami 🙋 当前用户
  • id 🆔 查看用户UID/GID
  • adduser 用户名 ➕ 添加用户
  • passwd 用户名 🔑 修改密码
  • su 用户名 🔄 切换用户
  • chmod 755 文件 🔐 修改权限(r=4,w=2,x=1)
  • chown 用户:用户组 文件 👑 修改文件所有者

🌐 六、网络相关

  • ping 域名/IP 🌍 测试网络连通性
  • curl URL 🌐 访问网页/接口
  • wget URL 📥 下载文件
  • ifconfig / ip addr 📡 查看IP地址(新系统推荐 ip
  • netstat -tulnp 🔗 查看端口占用
  • ss -lntp 🚀 更快的端口查看工具
  • scp 文件 用户@IP:路径 🔄 远程复制文件
  • ssh 用户@IP 🖥️ 远程登录

📦 七、软件包管理(不同发行版略有区别)

Debian/Ubuntu 系列

  • apt update 🔄 更新软件源
  • apt upgrade ⬆️ 升级已安装软件
  • apt install 包名 📥 安装软件
  • apt remove 包名 ❌ 卸载软件

CentOS/RHEL 系列

  • yum install 包名 📥 安装软件
  • yum remove 包名 ❌ 卸载软件
  • yum update 🔄 更新软件

🛠️ 八、压缩与解压

  • tar -czvf 压缩包.tar.gz 文件/目录 📦 打包压缩
  • tar -xzvf 压缩包.tar.gz 📂 解压缩
  • zip -r 压缩包.zip 文件/目录 📦 ZIP压缩
  • unzip 压缩包.zip 📂 ZIP解压

📝 九、进程管理

  • ps aux 📋 查看所有进程
  • kill PID ❌ 结束进程(kill -9 PID 强制结束)
  • jobs 📌 查看后台任务
  • fg %1 ▶️ 将后台任务调到前台
  • bg %1 🔄 将任务放到后台执行

⏳ 十、其他常用

  • history 🕰️ 查看历史命令
  • !! 🔁 重复上一个命令
  • clear 🧹 清屏
  • echo 内容 💬 打印内容
  • man 命令 📚 查看命令帮助

💡 建议:
新手常用的组合是 👉 ls -lhcdcat/lessgrepfindtail -fssh/scpchmod/chowntar


道家对于苦难精神的理解

前端发展史

评 论
请登录后再评论