前言
在 Linux 的世界中,命令行是王道。无论你是开发、测试、运维,还是数据分析师,掌握一手常用命令,效率立刻翻倍!本篇文章收集并整理了日常最常用、最实用的 Linux 命令,涵盖文件操作、进程管理、网络工具、系统信息等多个方面,建议收藏 + 反复使用。
一、文件与目录操作
命令 | 含义 | 示例 |
---|
ls | 列出目录内容 | ls -al |
cd | 进入目录 | cd /etc |
pwd | 显示当前路径 | pwd |
mkdir | 创建目录 | mkdir test |
touch | 创建空文件 | touch file.txt |
rm | 删除文件/目录 | rm file.txt , rm -rf test/ |
cp | 复制文件/目录 | cp a.txt b.txt |
mv | 移动/重命名 | mv a.txt b.txt |
tree | 以树状图显示结构(需安装) | tree /var/log |
二、文件内容查看与编辑
命令 | 含义 | 示例 |
---|
cat | 查看文件内容 | cat file.txt |
more / less | 分页查看 | less file.txt |
head / tail | 查看前/后几行 | head -n 10 , tail -n 5 |
grep | 文本搜索 | grep "hello" file.txt |
wc | 统计字数/行数 | wc -l file.txt |
nano / vi / vim | 编辑文件 | vim file.txt |
三、权限与用户管理
命令 | 含义 | 示例 |
---|
chmod | 修改权限 | chmod +x run.sh |
chown | 修改所属用户 | chown root:root file.txt |
passwd | 修改密码 | passwd |
useradd / userdel | 添加/删除用户 | useradd tom |
su / sudo | 切换/执行管理员权限 | sudo apt update |
四、系统管理命令
命令 | 含义 | 示例 |
---|
top / htop | 实时查看系统资源(htop 更友好) | top |
ps | 查看进程 | `ps aux |
kill / killall | 杀死进程 | kill -9 1234 |
df | 查看磁盘使用 | df -h |
du | 查看文件占用空间 | du -sh * |
free | 查看内存使用 | free -m |
uptime | 查看系统运行时间 | uptime |
五、网络相关命令
命令 | 含义 | 示例 |
---|
ping | 测试网络连通性 | ping baidu.com |
ifconfig / ip a | 查看网络配置 | ip a |
netstat / ss | 查看端口连接状态 | ss -tulnp |
curl / wget | 下载网页或文件 | curl https://example.com |
scp | 远程拷贝 | scp file.txt user@host:/tmp/ |
ssh | 远程登录 | ssh user@host |
六、软件安装与服务管理
命令 | 含义 | 示例 |
---|
apt / yum | 包管理器(Debian/RedHat系) | apt install nginx |
systemctl | 管理服务 | systemctl restart nginx |
service | 管理服务(兼容旧版) | service sshd restart |
七、压缩与解压命令
命令 | 含义 | 示例 |
---|
tar | 打包压缩 | tar -czvf a.tar.gz folder/ |
unzip | 解压 zip 文件 | unzip file.zip |
gzip / gunzip | 压缩/解压 .gz | gzip file.txt |
八、计划任务
命令 | 含义 | 示例 |
---|
crontab -e | 编辑定时任务 | 每天凌晨1点运行:0 1 * * * /path/script.sh |
at | 立即或指定时间执行一次 | at now + 5 minutes |
九、其他有用命令
命令 | 含义 | 示例 |
---|
history | 查看命令历史 | `history |
alias | 命令别名 | alias ll='ls -alF' |
which / whereis | 查找命令路径 | which python |
man | 查看命令帮助文档 | man ls |
Linux 命令非常强大,一个熟练的终端用户可以用简洁的命令完成复杂的操作。