Linux 基础命令学习
本文挑选最常用、最容易上手的 Linux 命令。每条都附带一句话说明 + 真实示例,直接复制即可练习,零基础也能跟得上。
1 先掌握 目录导航:pwd / ls / cd
pwd – 显示当前所在目录
pwd # 输出示例 /home/yourname
ls ‑al – 列出目录中的全部内容(含隐藏文件)
ls -al # 输出示例(节选) -rw-r--r-- 1 yourname yourname 0 Jul 17 10:00 .bashrc drwxr-xr-x 2 yourname yourname 64 Jul 17 10:05 projects
cd – 切换目录
cd projects # 进入 projects cd ~/Downloads # 直接去 Downloads
2 创建、复制、移动、删除
任务 | 命令 | 示例 |
---|---|---|
新建目录 | mkdir -p |
mkdir -p demo/src/utils |
新建文件 | touch |
touch README.md |
复制 | cp -r |
cp -r src/ backup_src/ |
重命名/移动 | mv |
mv old.txt new.txt |
删除 | rm -rf |
rm -rf tmp/ |
3 快速查看文件内容
cat notes.txt # 一次性输出
less bigfile.log # 分屏浏览(q 退出)
head -n 5 todo.txt # 前 5 行
tail -f sys.log # 实时追踪日志
4 查找与筛选
grep -n "ERROR" *.log # 搜索关键字并显示行号
find . -name "*.py" # 查找所有 .py 文件
5 权限
chmod +x run.sh # 让脚本可执行
6 压缩与解压
tar -czvf data.tar.gz data/ # 打包并 gzip
tar -xzvf data.tar.gz # 解包
zip -r project.zip project/ # 创建 zip
unzip project.zip -d /tmp # 解压到 /tmp
7 后台执行:nohup
nohup python train.py >train.log 2>&1 &
- 终端断开后程序仍在后台运行
- 日志查看:
tail -f train.log
8 经典编辑器:vi / vim
vi hello.txt
- i 插入模式 Esc 命令模式
:w
保存:q
退出:wq
保存并退出:q!
强退
9 资源与网络小工具
ps aux | grep nginx # 查进程
top # 实时 CPU / 内存
df -h # 查看磁盘剩余
free -h # 查看内存
ping -c 4 baidu.com # 测连通
10 进阶提示
- 如果对命令行处理文本感兴趣,可进一步学习 Linux 三剑客(grep、awk、sed),它们在日志分析、批量替换、格式化输出等场景大显身手。
- 如果暂时没兴趣,本文这些基础命令足以应对大多数日常需求;真正需要用到更复杂功能时,再按需深入即可。
如有错误敬请指正。