序
致敬传奇 OS Pre,在放假最后一天发布假期预习内容。
Linux 基础操作
目录操作
cd
1 | cd |
Linux 的一切文件存放在根目录下。根目录用 / 表示。
~ 是用户主目录的缩写。一般用户,其主目录是 /home/用户名,root 用户,其主目录是 /root。
提示
$ 代表当前用户是一般用户,而 # 代表当前用户是 root 用户。
cd 支持相对路径查找。例如 cd etc。
. 表示是当前目录,.. 表示是上一级目录。
提示
输入 cd - 可以返回上一次访问的目录。
ls
1 | ls |
mkdir
1 | mkdir |
rmdir
1 | rmdir |
注意
只有空的目录才能被删除。
文件操作
在 Linux 的哲学下,一切都是文件。
touch
1 | touch |
rm
1 | rm |
这是一条很有名的指令(
rm -rf是十分危险的命令(尤其在 root 用户下),非必要不使用rm -rf命令,在执行之前需要再三确认。root 用户具有至高无上的权限,在该用户下执行rm -rf /可以删除一切文件,包括 Linux 本身,从而导致系统被毁灭。
cp
1 | cp |
mv
1 | mv |
提示
mv 命令还可以用于移动目录,不过需要注意的是,与 cp 命令不同,使用 mv 命令移动目录时,不需要添加 -r 选项,它可以直接完成对目录及其子内容的移动。
mv 还可以进行重命名操作。具体来说,就是把同一个文件以不同的名字移动到当前目录下。例如:
1 | mv test.txt test2.txt |
diff
对于两个纯文本文件,使用 diff 进行比较。
1 | diff |