ls | |
---|---|
英文 | list |
功能描述 | 显示目录文件 |
语法 | ls [-选项] |
-l:显示文件所有信息(l 是 long 的缩写) |
举例:
ls # 显示目录文件
ll # 显示目录文件详细信息(是 -l 的简写)
ls -l 显示格式
tree | |
---|---|
功能描述 | 显示当前目录下的所有子目录与文件,以树形显示 |
mkdir | |
---|---|
英文 | make directories |
功能描述 | 创建文件夹 |
语法 | mkdir [-选项] [文件夹名称] |
-p:同时创建多层目录(p 是 parents 的缩写) |
举例:
mkdir learnLinux # 在当前目录下创建 learnLinux 文件夹
mkdir learnLinux/howWeDo # 在当前目录下创建 learnLinux/howWeDo 二级目录
cd | |
---|---|
英文 | change directory |
功能描述 | 切换目录 |
举例:
cd / # 切换到根目录
cd .. # 切换到上级目录
ps:.
代表当前目录;..
代表当前目录下的上级目录
pwd | |
---|---|
英文 | print working directory |
功能描述 | 显示当前目录 |
举例:
pwd # 显示当前目录
cp | |
---|---|
英文 | copy |
功能描述 | 复制文件或目录 |
语法 | cp [-选项] [要复制的文件] [要复制到的位置] |
-r:复制目录(r 是 recursive 的缩写) |
举例:
cp ~/code/helloWorld.go ~/learnLinux/ # 将 ~/code/helloWorld.go 文件复制到 ~/learnLinux/ 目录下
cp -r ~/code/ ~/learnLinux/ # 将 ~/code/ 目录复制到 ~/learnLinux/ 目录下
mv | |
---|---|
英文 | move |
功能描述 | 剪切文件或目录、改名 |
语法 | mv [原文件或目录] [目标目录] |
举例:
mv channels/ changeName # 将 channels/ 目录名称改为 changeName
clear | |
---|---|
功能描述 | 清屏命令 |
举例:
clear # 清屏
rm | |
---|---|
英文 | remove |
功能描述 | 删除文件 |
语法 | rm [-选项] [文件或目录] |
-r:删除目录(r 是 recursive 的缩写) | |
-f:强制执行(f 是 force 的缩写) |
举例:
rm -rf changeName/ # 删除 changeName/ 目录
rm -rf * # 删除当前目录下的所有文件
touch | |
---|---|
功能描述 | 创建空文件 |
语法 | touch [文件名] |
举例:
touch helloWorld.go # 创建 helloWorld.go 文件
cat | |
---|---|
功能描述 | 显示文件内容 |
语法 | cat [文件名] |
-n: 显示行号(n 是 number 的缩写) |
举例:
cat helloWorld.go # 显示 helloWorld.go 文件内容
cat -n helloWorld.go # 带行号显示 helloWorld.go 文件内容
ln | |
---|---|
英文 | link |
功能描述 | 生成链接文件 |
语法 | ln [-选项] [源文件] [链接文件] |
-s:生成软链接(s 是 symbolic(符号的)缩写 ) |
举例:
ln -s helloWorld.go helloWorld.soft # 创建软链接文件
ln helloWorld.go helloWorld.hard # 创建硬链接文件
ps:
软链接:相当于指向源文件的一个指针
硬链接:创建源文件的一个引用
参考: