Linux 入门:第一次用命令行管理文件

举报
yd_226289576 发表于 2026/11/11 06:03:49 2026/11/11
【摘要】 第一次打开 Linux 终端,很多人都会愣一下:黑底白字,只有一个闪烁的光标,没有文件夹图标,也没有右键菜单。文件明明就在那里,却不知道怎么“走过去”。其实命令行管理文件并不难,它只有几个核心动作:看一看在哪、进哪个目录、建文件、复制、移动、删除,再加一点通配符和权限常识。本文就用一个真实的新手场景,把这些命令串起来。 一、先弄清“我在哪”:pwd 和 ls打开终端后,先问两个问题:我在哪,...

第一次打开 Linux 终端,很多人都会愣一下:黑底白字,只有一个闪烁的光标,没有文件夹图标,也没有右键菜单。文件明明就在那里,却不知道怎么“走过去”。其实命令行管理文件并不难,它只有几个核心动作:看一看在哪、进哪个目录、建文件、复制、移动、删除,再加一点通配符和权限常识。本文就用一个真实的新手场景,把这些命令串起来。

一、先弄清“我在哪”:pwd 和 ls

打开终端后,先问两个问题:我在哪,附近有什么。

pwd
ls
ls -l
ls -la

pwd 会打印当前目录的完整路径,比如 /home/lorian007,这就是你的“家目录”。ls 列出当前目录里的文件和文件夹;加上 -l 能看到大小、时间和权限等详细信息;加上 -a 还能看到以点开头的隐藏文件,比如 .bashrc。新手最常见的困惑就是“文件明明存在却找不到”,多半是因为它藏在另一个目录里,或者是一个隐藏文件。养成习惯:每换一个地方,先 ls 看一眼。

二、走路的命令:cd

cd 就是“走进某个目录”,相当于在文件管理器里双击文件夹。

cd Documents
cd ..
cd ~
cd /home/lorian007/Downloads

cd Documents 进入当前目录下的 Documents;cd .. 回到上一级目录;cd ~ 直接回家;cd 后面跟绝对路径,则不管当前在哪都能一步到位。路径分两种:以 / 开头的绝对路径,和以当前目录为起点的相对路径。刚开始建议多用 pwd 和 ls 确认位置,再 cd,走错了也别慌,cd .. 一步步退回来就是了。按 Tab 键可以自动补全目录名,既省打字,又能避免拼错。

三、建房子:mkdir 和 touch

想练习,先给自己建一个“练习场”,不要直接在系统目录里乱试。

mkdir -p ~/practice/notes
touch ~/practice/notes/hello.txt
ls -R ~/practice

mkdir 新建目录,-p 可以一次建出多层目录。touch 可以新建一个空文件,如果文件已存在,它只会更新时间,不会清空内容。ls -R 会递归列出子目录,方便检查目录结构建得对不对。练习用的目录建在家目录下最安全,删起来也不心疼。

四、复制与移动:cp 和 mv

cp 是复制,mv 是移动(也可以用来改名),这是日常最常用的两个命令。

cp hello.txt hello-backup.txt
cp -r notes notes-backup
mv hello.txt hello-renamed.txt
mv hello-renamed.txt ~/practice/

复制单个文件直接写源和目标;复制目录必须加 -r,表示递归复制整个目录树。mv 的目标如果是一个已存在的目录,文件会被移进去;如果目标是一个新名字,文件就被改名。记住一个区别:cp 之后原文件还在,mv 之后原位置就没有了。操作前先 ls 确认文件名,操作后也 ls 确认结果,几次下来手感就有了。

五、最要小心的命令:rm

rm 删除文件,rm -r 删除目录。Linux 的删除一般不进回收站,删了就很难找回,所以这是全文最需要慢下来的地方。

rm hello-backup.txt
rm -i old.txt
rm -r notes-backup

新手建议:删除前先用 ls 看清要删的东西,删文件先试 rm -i,它会在删除前逐个确认;不确定的文件,先 mv 到一个“待删除”目录放几天,确认没用再删。特别要避开 rm -rf /、 rm -rf ~、 rm -rf * 这类写法,一个空格或一个通配符的差别,后果完全不同。

六、批量处理的利器:通配符

一个一个敲文件名很慢,通配符可以一次选中一批。

ls *.txt
cp *.txt backup/
ls 2026-*
ls file?.txt

* 代表任意多个字符,*.txt 就是“所有 txt 文件”;? 代表任意一个字符,file?.txt 能匹配 file1.txt,但不匹配 file12.txt。通配符是 shell 在命令执行前展开的,所以先用 ls *.txt 看看它到底选中了哪些文件,确认无误再换成 cp 或 rm,这是避免误删的好习惯。

七、权限基础:r、w、x 是什么

ls -l 输出的第一列像 -rw-r--r--,就是权限。它分成四段:第一位是文件类型,- 是普通文件,d 是目录;后面每三位一组,分别是文件所有者、同组用户、其他用户的权限。r 是读,w 是写,x 是执行;目录的 x 表示“可以进入”。

ls -l hello.txt
chmod 644 hello.txt
chmod +x run.sh

chmod 644 表示所有者可读写,其他人只读;chmod +x 给文件加上执行权限,脚本文件常用到。普通练习文件不用纠结数字的每一位,先记住:权限不对时先看 ls -l,不要一上来就用 777,那等于把门完全敞开。

八、一个真实场景:整理乱糟糟的下载目录

把上面这些命令串起来,就能干一件实事:整理下载目录。

cd ~/Downloads
ls
mkdir -p ~/docs/pdf ~/docs/images
mv *.pdf ~/docs/pdf/
mv *.png *.jpg ~/docs/images/
ls ~/docs/pdf

先 cd 进去看一眼,再建好分类目录,最后用通配符把文件批量移走。做完用 ls 检查两边:原目录是不是清爽了,目标目录里文件是不是都在。整个过程没有图形界面,却比一个个拖拽更快,而且每一步都有命令记录,可以复查。

九、新手避坑清单

第一,在系统目录和家目录之外练习,不要动不认识的目录;第二,删除和覆盖前先 ls、先备份;第三,路径里有空格时用引号包起来,比如 cd "My Documents";第四,多用 Tab 补全和 history 翻看以前敲过的命令;第五,遇到不懂的命令,先 命令 --help 或 man 命令 看一眼,别凭猜测加参数。

结语

命令行管理文件,本质上就是“定位、查看、新建、复制、移动、删除”这几个动作的组合。pwd、ls、cd 帮你定位,mkdir、touch 帮你新建,cp、mv 帮你整理,rm 帮你清理,通配符帮你批量处理,权限帮你守住边界。建议今天就建一个练习目录,把上面的命令亲手敲一遍:走错、打错、删错一次,比只看十遍记得更牢。等你能闭着眼睛整理好一个下载目录,Linux 命令行就算真正入门了。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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