指令
-
pwd
:显示当前工作目录的绝对路径 -
ls
:列出当前目录下的文件-
ls -a
:列出所有文件【包括“.”开头的隐藏文件】 -
ls -l
:列表形式显示,信息更详细
命令可以叠加使用,ls -al
、ls -la
-
-
cd
:进入文件-
cd 路径
:进入目标文件【可以时绝对路径也可以是相对路径】 -
cd ..
:返回上级目录 -
cd ~
:返回用户家目录【root用户回到/root
,一般用户回到/home/用户名
】
-
应用案例
在home/tom
下以绝对路径和相对路径的方式分别回到/root
注:目标目录的文件深度较浅时,采用绝对路径;反之用相对路径更方便。
指令
-
mkdir
-
mkdir 路径
:创建目录 -
mkdir -p 路径
:创建多级目录【p:parent;创建目标目录的同时补全父目录】
-
-
rmdir
-
rmdir 路径
:删除空目录 -
rm -rf 路径
:删除非空目录
-
注:路径可以是绝对路径也可以相对路径
比如要创建/home/dog
,可以输入mkdir /home/dog
,也可以在/home
下直接输入mkdir dog
-
touch 文件名
:创建一个空文件
应用举例
- 创建单级目录
/home/dog
- 创建多级目录
/home/animal/tiger
- 删除空目录
/home/dog
- 删除非空目录
/home/animal/tiger
指令
-
cp [选项] source dest
:指定拷贝文件到指定目录【source:需要复制的文件或目录;dest:目标目录】-
-r
:递归复制整个目录 -
\cp source dest
:复制的同时覆盖
-
-
rm [选项] 要删除的文件或目录
-
-r
:递归删除整个目录 -
-f
:强制删除
-
应用举例
注:覆盖的含义是:交集覆盖,整体取并
比如 source 中有hello.txt,而 dest 中有hello.txt和hello2.txt。那么用source覆盖dest后,dest中有hello.txt【source中的】,和原有的hello2.txt
指令
-
mv 文件或目录 文件或目录
:移动[cut],或重命名- 同一目录下:
mv 文件名(目录名) 文件名(目录名)
重命名 - 不同目录:
mv 文件名(目录1) 目录2
:将文件或目录1移动到目录2 - 移动并重命名:
mv 文件名1 目录/文件名2
:目录同理
- 同一目录下:
-
cat 文件名
:查看文件 【-n
】:显示行号 -
less 文件名
:查看文件【动态加载,看到哪里记载到那里】- [pagedown]/[pageup]/[空格]:翻页
- [/字串]:查找字串。[n]:向下;[N]:向上
- [q]:退出