Linux 新手必会的 10 个常用命令:从 ls 到 grep 的实战用法
刚接触 Linux 时,很多人面对黑底白字的终端会不知从何下手。其实日常使用并不需要先背几百个命令,先把最常用的 10 个练熟,就能看文件、找内容、改权限、查进程。下面用一个普通用户的工作目录做例子,一步步来。
1. ls:先看清楚当前目录有什么
ls
ls -l
ls -la
ls 只列名字,ls -l 会显示权限、大小和修改时间,ls -la 还会显示以点开头的隐藏文件。先看清楚,再动手,是新手最不容易出错的习惯。
2. pwd 和 cd:知道自己在哪,再去想去的地方
pwd
cd /tmp
cd ..
cd ~
pwd 显示当前目录,cd 切换目录,cd .. 回上一级,cd ~ 回家目录。路径写错时,先用 pwd 和 ls 核对,不要凭感觉连续切换。
3. cat:快速查看短文件
cat notes.txt
cat -n notes.txt
cat 适合看短文件,cat -n 会加上行号,定位问题更方便。文件很长时不要硬用 cat 翻屏,后面用 less 更合适。
4. less:长文件慢慢看
less notes.txt
进入后用空格向下翻页,用 q 退出,用 /关键词 搜索。看日志时这是最常用的组合。
5. mkdir、touch 和 rm:新建与删除要谨慎
mkdir practice
touch practice/hello.txt
rm practice/hello.txt
rm -r practice
mkdir 建目录,touch 建空文件或更新时间,rm 删文件,rm -r 删目录。删除没有回收站,尤其不要在不确定的目录里用通配符批量删除,先用 ls 确认要删的对象。
6. cp 和 mv:复制与移动、改名
cp notes.txt notes.bak
mv notes.bak archive/
mv old.txt new.txt
cp 复制,mv 移动或改名。先在小文件上试一次,确认目标路径正确,再处理重要文件。覆盖前最好先备份。
7. chmod:看懂权限再改
ls -l notes.txt
chmod +x run.sh
chmod 644 notes.txt
权限位从左到右是所有者、所属组、其他人。chmod +x 给脚本加执行权限,chmod 644 是常见的文件权限。不要一遇到权限问题就改成 777,那会放开所有人的写权限。
8. ps 和 top:看进程在干什么
ps aux | grep python
top
ps aux 列出进程,配合后面讲的管道可以只看自己关心的程序。top 实时看 CPU 和内存占用,按 q 退出。先看清进程名再决定是否结束它。
9. kill:结束进程要先确认
ps aux | grep myapp
kill 1234
把上面例子里的 1234 换成实际进程号。先用普通 kill,让程序有机会正常退出;只有程序确实卡死、无法响应时,才考虑更强硬的方式。
10. grep:从一堆文字里找关键行
grep "error" app.log
grep -n "error" app.log
grep -r "TODO" practice/
grep 按关键词过滤,grep -n 显示行号,grep -r 递归搜索目录。看日志时,先用 grep 缩小范围,再用 less 或 cat -n 看上下文,效率最高。
一次完整练习:把 10 个命令串起来
mkdir practice && cd practice
touch notes.txt
ls -l
cat notes.txt
grep "hello" notes.txt
cd ..
rm -r practice
建议新手每天在练习目录里重复这套流程:看目录、进目录、建文件、查内容、搜关键词、清理现场。命令不在多,在于每次都知道自己在对哪个文件、哪个目录操作。养成先 ls、先确认、再删除的习惯,Linux 终端就不再可怕。
- 点赞
- 收藏
- 关注作者
评论(0)