Linux 常用命令入门:从 ls、cd 到权限管理,一次讲清日常高频用法

举报
yd_234268181 发表于 2026/10/30 11:07:29 2026/10/30
【摘要】 Linux 新手入门:用 pwd、ls、cd、mkdir、cp、mv、rm、cat、grep、chmod 等高频命令,讲清查看、切换、创建、查找与权限管理的基本用法与避坑要点。

刚接触 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。每天花十几分钟,在测试目录里创建、移动、查找、改权限各练一遍,一周下来,日常操作基本就不会被命令行卡住了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。