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/GIDadduser 用户名➕ 添加用户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 -lh、cd、cat/less、grep、find、tail -f、ssh/scp、chmod/chown、tar。