Linux 入门:每天都会用到的十个命令
为什么先学命令行
刚接触 Linux 时,很多人只敢用图形界面:点一点、拖一拖,确实能做事。但一旦要上服务器、批量处理文件、看日志排错,没有图形界面可用,命令行就是唯一的路。而且命令行有个图形界面没有的好处:可重复——一条命令跑通了,写进脚本就能跑一百遍。
下面这十个命令,覆盖日常 80% 的场景,记住它们,Linux 就算真正入门了。
看东西:ls、pwd、cd
pwd # 我现在在哪个目录
ls -la # 列出当前目录所有文件(含隐藏文件)
cd /var/log # 跳到指定目录
cd .. # 回上一级
cd ~ # 回家目录
ls -la 输出的第一列是权限,drwxr-xr-x 开头的 d 表示目录,- 表示普通文件。看不懂权限没关系,先会看、会走就行。
读文件:cat、less、tail
cat app.log # 小文件一次看完
less app.log # 大文件分页看,按 q 退出
tail -f app.log # 实时追踪日志新增内容,排错神器
新手常犯的错:用 cat 打开几百 MB 的日志,终端直接卡死。记住:大文件用 less,看增量用 tail -f。
查系统:top、df、free
top # 谁在吃 CPU 和内存,按 q 退出
df -h # 磁盘还剩多少空间(-h 是按 GB/MB 显示)
free -h # 内存还剩多少
服务器“变慢了”先跑这三个:CPU 满了、磁盘满了、内存满了,三种病因一眼就能区分,不用瞎猜。
改东西:cp、mv、rm(重点讲 rm)
cp a.txt b.txt # 复制
mv a.txt /tmp/ # 移动(也是改名的方法)
rm a.txt # 删除——没有回收站
rm 是 Linux 里最危险的命令,没有回收站,删了就真的没了。两条铁律:删之前先 ls 确认一遍;永远不要以 root 身份执行 rm -rf / 这类命令。不确定的时候加 -i,让系统每次删除前都问你一句:rm -i a.txt。
找东西:grep
grep "error" app.log # 在日志里找 error
grep -r "timeout" /etc/ # 递归搜整个目录
grep 加 tail -f 是排错组合拳:先 tail -f 看着日志滚,再开一个终端 grep 定位关键字,十分钟能定位的问题别花一小时翻文件。
权限不够怎么办
看到 Permission denied,先别急着加 sudo。先 ls -l 看看文件归谁、自己有没有读权限。能用普通用户解决的,别动 root——权限放得越宽,出事的面越大。
小结
ls/pwd/cd 找路 → cat/less/tail 看东西 → top/df/free 查状态 → cp/mv/rm 改东西 → grep 定位问题。这十个命令练上三天,日常操作就不再需要图形界面;再往后学管道 |、重定向 > 和 chmod,Linux 的大门才算真正推开了。
- 点赞
- 收藏
- 关注作者
评论(0)