掌握 Linux 的命令行操作,是迈向高效开发与系统运维的第一步。本节将为你梳理一套实用又系统的命令集,涵盖文件操作、进程管理、打包压缩、权限控制、重定向与管道等内容,配合示例让你真正上手,快速上道。
一、文件与目录操作命令
命令 | 作用 | 示例 |
---|---|---|
ls | 查看目录内容 | ls -al |
cd | 切换目录 | cd /home/user |
pwd | 查看当前路径 | pwd |
mkdir | 创建目录 | mkdir mydir |
rm | 删除文件/目录 | rm file.txt 、rm -rf dir/ |
cp | 拷贝文件/目录 | cp file1 file2 、cp -r dir1 dir2 |
mv | 移动/重命名 | mv a.txt b.txt |
二、文件内容查看/编辑命令
命令 | 功能 | 示例 |
---|---|---|
cat | 查看整个文件 | cat log.txt |
more / less | 分页查看大文件 | less /var/log/syslog |
head / tail | 查看前/后几行 | head -n 10 a.txt 、tail -f log.txt |
nano / vim | 编辑文件 | vim config.conf |
touch | 创建空文件 | touch hello.txt |
三、压缩与解压缩命令
命令 | 功能 | 示例 |
---|---|---|
tar | 打包/解包 | tar -cvf a.tar dir/ 、tar -xvf a.tar |
gzip / gunzip | 压缩/解压 .gz | gzip file.txt 、gunzip file.txt.gz |
zip / unzip | zip格式压缩/解压 | zip a.zip a.txt 、unzip a.zip |
四、权限与用户管理相关命令
命令 | 功能 | 示例 |
---|---|---|
chmod | 修改权限 | chmod +x run.sh |
chown | 修改所有者 | chown user:group file.txt |
whoami | 查看当前用户 | whoami |
su / sudo | 切换用户/提权 | sudo apt update 、su - |
五、进程与资源监控命令
命令 | 功能 | 示例 |
---|---|---|
ps | 查看当前进程 | ps aux |
top / htop | 动态查看资源 | top (按 q 退出) |
kill | 终止进程 | kill -9 PID |
free | 查看内存使用 | free -m |
df | 查看磁盘使用 | df -h |
du | 查看目录大小 | du -sh * |
六、输入输出重定向与管道
1.重定向
用法 | 含义 |
---|---|
> | 输出覆盖 |
>> | 输出追加 |
< | 输入重定向 |
2> | 错误输出重定向 |
2. 管道 |
将一个命令的输出作为另一个命令的输入:
ps aux | grep ssh
cat file.txt | sort | uniq
组合命令提高效率,是 shell 编程的核心技巧之一!
七、实用组合命令案例
# 查看当前目录下占用空间最大的 5 个文件
du -ah . | sort -rh | head -n 5
# 查找当前目录下所有包含“error”关键词的文件行
grep -r "error" .
建议记忆方式
-
常用命令:每天练一次
ls
、cd
、cp
、rm
等基本操作 -
进阶命令:配合实战理解
grep
、find
、tar
、xargs
等组合
总结
这一节为你构建了一个“命令行生存包”,掌握它们意味着你已经迈入了真正的 Linux 用户圈子。不怕敲命令,怕的是用不对。多练习,多实战,才是真正的掌握之道。