致敬传奇 OS Pre,在放假最后一天发布假期预习内容。

Linux 基础操作

目录操作

cd

1
2
3
cd
用法:cd [选项] 目录
作用:切换到某个目录(Change Directory)。

Linux 的一切文件存放在根目录下。根目录用 / 表示。
是用户主目录的缩写。一般用户,其主目录是 /home/用户名,root 用户,其主目录是 /root

提示

$ 代表当前用户是一般用户,而 # 代表当前用户是 root 用户。

cd 支持相对路径查找。例如 cd etc
. 表示是当前目录,.. 表示是上一级目录。

提示

输入 cd - 可以返回上一次访问的目录。

ls

1
2
3
4
5
6
ls
用法:ls [选项] [目录]
作用:列出目录中的文件。若参数“目录”未给出,则列出当前目录中的文件。
选项(常用):
-a 显示隐藏的文件
-l 每行只列出一个文件

mkdir

1
2
3
mkdir
用法:mkdir [选项] 目录
作用:创建一个新目录。

rmdir

1
2
3
rmdir
用法:rmdir [选项] 目录
作用:删除一个空的目录。请注意,只有空的目录才能被删除。
注意

只有空的目录才能被删除。

文件操作

在 Linux 的哲学下,一切都是文件。

touch

1
2
3
touch
用法:touch [选项] 文件名
作用:当文件存在时更新文件的时间戳,当文件不存在时创建新文件。

rm

1
2
3
4
5
6
7
rm
用法:rm [选项] 文件
作用:删除文件。
选项(常用):
-r 递归删除目录及其内容,删除非空目录必须有此选项,否则无法删除。
-f 强制删除,不提示用户确认,忽略不存在的目录。
-i 逐一提示用户确认每个将要被删除的文件。

这是一条很有名的指令(

rm -rf 是十分危险的命令(尤其在 root 用户下),非必要不使用 rm -rf 命令,在执行之前需要再三确认。root 用户具有至高无上的权限,在该用户下执行 rm -rf / 可以删除一切文件,包括 Linux 本身,从而导致系统被毁灭。

cp

1
2
3
4
5
cp
用法:cp [选项] 源文件 目标路径
作用:将源文件(也可以是目录)复制为目标路径对应的文件(如果目标路径是文件)或复制到目标路径(如果目标路径是目录)。
选项(常用):
-r 递归复制目录及其子目录内的所有内容。

mv

1
2
3
4
5
6
7
mv
用法:mv [选项] 源文件 目标路径
作用:将源文件(也可以是目录)移动为目标路径对应的文件(如果目标路径是文件)或移动到目标路径(如果目标路径是目录)。
选项(常用):
-v 显示详细的操作信息。
-i 进行交互式操作,在覆盖前询问。
-u 仅在源文件较新,或目标文件不存在时,才执行移动操作。
提示

mv 命令还可以用于移动目录,不过需要注意的是,与 cp 命令不同,使用 mv 命令移动目录时,不需要添加 -r 选项,它可以直接完成对目录及其子内容的移动。

mv 还可以进行重命名操作。具体来说,就是把同一个文件以不同的名字移动到当前目录下。例如:

1
mv test.txt test2.txt

diff

对于两个纯文本文件,使用 diff 进行比较。

1
2
3
4
5
6
diff
用法:diff [选项] 文件1 文件2
选项(常用):
-b 不检查空白字符的不同。
-B 不检查空行。
-q 仅显示有无差异,不显示详细信息。

本站由 Samustach Floresein 使用 Stellar 1.33.1 主题创建。
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
本站总访问量 次。

载入天数…载入时分秒…

Static Badge
Static Badge