Linux 常用命令入门:从 ls、cd 到权限管理,一次讲清日常高频用法
刚接触 Linux 时,很多人会被一串命令吓住。其实日常用到的命令并不多,关键是理解它们在做什么。本文把查看、切换、创建、查找和改权限这几类高频命令串起来,适合新手照着练一遍。
一、先搞清位置、路径、家目录
打开终端后,你总是在某个目录里。pwd 打印当前目录,ls 列出当前目录下的内容,ls -la 还会显示隐藏文件、权限和时间。
pwd
ls -la
cd 用来切换目录:cd ~ 回家目录,cd .. 回上一级,cd - 回上一次的目录。路径分绝对路径和相对路径:以 / 开头的如 /home/user/docs 是绝对路径,不以 / 开头的如 docs 是相对路径,依赖当前位置。写脚本或排错时优先用绝对路径。
二、文件和目录的基本操作
mkdir -p 可以一次创建多级目录,touch 可以创建空文件。复制用 cp,移动或改名用 mv,删除用 rm。
mkdir -p project/docs
touch project/docs/notes.txt
cp notes.txt notes.bak
mv notes.txt report.txt
最需要注意的是 rm -rf:它不会进回收站,删错很难找回。删除前先用 ls 确认路径,重要目录更要慢一点。
三、查看文件内容
小文件用 cat 直接输出;大文件用 less 翻页查看,按 q 退出;只看开头或结尾用 head -n 20、tail -n 20;实时看日志增长用 tail -f,排错时很实用。
cat notes.txt
head -n 20 app.log
tail -n 50 app.log
tail -f app.log
四、查找:先定位文件,再定位内容
按名字找文件用 find,按内容找用 grep。例如找所有 .log 文件,再在其中找包含 error 的行:
find . -name "*.log"
grep -rn "error" logs/
grep 的 -r 表示递归,-n 表示显示行号。配合管道符 |,还可以把一个命令的输出交给下一个命令处理,例如 ps aux | grep nginx。
五、权限:读、写、执行
ls -l 第一列就是权限,如 -rw-r--r--,分三组:文件所有者、同组用户、其他用户,每组分别是读 r、写 w、执行 x。数字表示法中,7 是读加写加执行,6 是读加写,5 是读加执行,4 是只读。
chmod 644 notes.txt
chmod 755 run.sh
改权限前先想清楚:脚本需要执行权限,配置文件通常不需要;不要图省事把文件都改成 777,那等于放弃了权限保护。
六、新手避坑清单
第一,命令与参数、路径之间要有空格,cd .. 不能写成 cd..。第二,删除、覆盖、改权限等不可逆操作,先确认再执行。第三,看到报错先读报错本身,它通常已指出是文件不存在、权限不足还是路径写错。第四,网上复制的命令先在测试目录试一遍,不要直接用在生产环境。第五,养成用 man ls 这类手册命令查用法的习惯,比死记硬背更可靠。
结尾
先练熟这十个命令:pwd、ls、cd、mkdir、cp、mv、rm、cat、grep、chmod。每天花十几分钟,在测试目录里创建、移动、查找、改权限各练一遍,一周下来,日常操作基本就不会被命令行卡住了。
- 点赞
- 收藏
- 关注作者
评论(0)