🐧很多刚接触Linux的朋友,面对密密麻麻的命令总会一头雾水。这份分类整理的速查手册,帮你把高频命令一网打尽,直接收藏备用,随用随查超方便!
📁 一、基础文件操作(必掌握)
这是Linux的入门核心,也是日常操作的基础,新手优先吃透这些命令!
ls
列出目录内容(加 -l 看详情,-a 看隐藏文件)
cd
切换工作目录(cd .. 返回上一级,cd ~ 回到家目录)
pwd
显示当前所在的工作目录路径
cp
复制文件/目录(-r 参数可复制整个目录)
mv
移动/重命名文件(目标路径不同是移动,同路径不同名是重命名)
rm
删除文件/目录(⚠️ 谨慎使用,-rf 强制删除目录,无回收站!)
mkdir
创建新目录(-p 可创建多级目录)
touch
创建空文件,或更新文件的时间戳
cat
查看/合并文件内容
less
分页查看文件内容,适合大文件(q退出,空格翻页)
find
搜索文件/目录(例:find / -name "*.txt" 全盘找txt文件)
grep
文本模式搜索(例:grep "关键词" 文件名 查找包含关键词的行)
head
查看文件头部内容(默认前10行,-n 5 看前5行)
tail
查看文件尾部内容(默认后10行,-f 实时跟踪日志更新)
🔐 二、权限管理
Linux的权限是安全的关键,这几个命令帮你搞定文件权限和管理员操作:
chmod
修改文件/目录的权限(例:chmod 755 文件名 给所有者读写执行权限)
chown
修改文件/目录的所有者和所属组
sudo
以管理员(root)权限执行命令,解决权限不足问题
⚙️ 三、系统管理与运维
日常维护服务器、排查问题,这些命令高频又实用:
apt-get
Debian/Ubuntu系的包管理工具(例:apt-get install 软件名 安装软件)
yum
RHEL/CentOS系的包管理工具
systemctl
系统服务管理(启停、开机自启服务,例:systemctl start nginx)
ps
查看当前进程状态(ps aux 查看所有进程)
top
实时监控进程的CPU、内存占用,相当于系统任务管理器
kill
终止进程(例:kill -9 进程ID 强制结束进程)
df
查看磁盘空间使用情况(-h 参数显示人性化单位)
du
查看目录/文件占用的磁盘空间(-sh 看当前目录总大小)
shutdown
关机/重启系统(shutdown -h now 立即关机)
reboot
重启系统
📦 四、压缩与解压
处理压缩包是运维的日常,记住这几个就够用:
tar
万能打包/解包工具(例:tar -zcvf 包名.tar.gz 目录 打包;tar -zxvf 包名.tar.gz 解压)
gzip
GNU压缩工具,压缩为 .gz 格式
zip
创建ZIP格式压缩包
unzip
解压ZIP格式文件
🌐 五、网络相关命令
测试网络、传输文件、远程连接,这些命令帮你搞定网络问题:
ping
测试网络连通性(例:ping baidu.com 检查网络是否通)
curl
数据传输工具,常用于测试接口、下载文件
wget
文件下载工具(例:wget 下载链接 直接下载文件)
ssh
安全远程登录服务器(例:ssh 用户名@服务器IP)
scp
安全文件传输(例:scp 本地文件 服务器用户@IP:目标路径 上传文件)
ip
高级网络配置工具,替代旧的 ifconfig
nslookup
域名解析查询,排查DNS问题
ifconfig
查看/配置网络接口(部分系统需单独安装)
netstat
查看网络状态、端口占用情况
📝 六、文本处理工具
处理日志、修改配置文件,这些文本工具超好用:
vim
高级文本编辑器,功能强大但上手稍难(i编辑,esc后:wq保存退出)
nano
简易文本编辑器,新手友好,操作直观
echo
输出文本/变量值(例:echo "内容" > 文件名 写入内容到文件)
sed
流式文本编辑器,常用于批量替换、修改文本
awk
文本分析处理工具,适合处理结构化文本(如日志、表格)
sort
对文本行进行排序
diff
对比两个文件的差异
🛠️ 七、进程管理
后台运行程序、管理任务,这些命令很实用:
jobs
查看当前终端的后台任务列表
fg
将后台任务切换到前台运行
bg
将暂停的任务转到后台继续运行
nohup
让程序忽略挂断信号,后台持续运行(例:nohup 命令 &)
👥 八、用户管理
管理系统用户、切换身份,基础操作看这里:
useradd
创建新的用户账户
passwd
修改用户密码(管理员可修改其他用户密码)
su
切换用户身份(su root 切换到root用户)
id
查看当前用户或指定用户的信息(UID、所属组等)
📦 九、软件包管理
不同Linux发行版的包管理工具,按需使用:
dpkg
Debian/Ubuntu系的底层包管理工具
rpm
RHEL/CentOS系的底层包管理工具
pip
Python的包管理工具,安装Python库(例:pip install 库名)
npm
Node.js的包管理工具,安装Node依赖包
💡 十、帮助与实用工具
遇到问题不用慌,这些命令帮你快速解决:
🔍 帮助命令
man
查看命令的完整手册(例:man ls 查看ls命令的详细用法)
info
查看更详细的信息文档
--help
大部分命令都支持 命令 --help,快速查看帮助信息
🔧 其他实用工具
alias
创建命令别名(例:alias ll='ls -l' 用ll代替ls -l)
uname
显示系统信息(-a 查看全部信息,内核、架构等)
history
查看终端执行过的命令历史
which
查找命令的安装路径(例:which python 查看Python位置)
date
查看或设置系统时间
clear
清空当前终端屏幕
ln
创建文件链接(软链接/硬链接,类似Windows快捷方式)
✨ 新手学习小贴士
建议按照「基础文件操作 → 系统管理 → 网络与文本处理」的顺序学习,先掌握 ls/cd/pwd/mkdir/cp/mv/rm 这些高频基础命令,再逐步扩展其他工具。不用死记硬背,边用边查,多敲几次就熟练啦!
💬 觉得这份手册实用的话,不妨点赞收藏,需要的时候随时拿出来翻一翻~
也欢迎在评论区补充你常用的Linux命令,一起交流学习!