【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)


一个完整的指令的标准格式:# 指令主体 [选项] [操作对象]
一个指令可以包含多个选项,多个操作对象

1 ls 指令:列出文件/文件夹

list :列表

语法1:# ls

#ls:列出当前工作目录下的所有文件/文件夹
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

语法2:# ls 路径

# ls 路径:列出指定路径下的所有文件/文件夹名称

绝对路径:不需要参照物,直接从根/开始寻找对应目录
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
相对路径:一般相对于当前的工作路径
在相对路径中一般会用到两个符号:./../
/:从根目录下寻找
./:表示当前目录下
../:表示上一级目录下
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

语法3:# ls 选项 路径

# ls 选项 路径:列出指定路径下的文件/文件夹名称,并以指定的格式进行显示
 常用语法:
  # ls-l 路径
  # ls -la 路径
 选项含义:
  -l:表示list,以详细列表的形式进行展示
  -la:表示显示所有的文件/文件夹(包含隐藏文件)
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
上述列表中第一列字符表示文档的类型:
“-”表示:该行对应的文档类型为文件
“d”表示:该行对应的文档类型为文件夹

【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

语法4:# ls -lh 路径

# ls -lh 路径:列出指定路径下的所有文件/文件夹的名称,以列表的形式显示,并且以可读性较高的形式进行显示
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

2 pwd 指令:打印当前工作目录

print working directory:打印当前工作目录
语法:# pwd
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

3 cd 命令:切换当前的工作路径

change directory:切换目录,切换当前的工作路径
# cd 路径

案例1:当前在/下,需要使用绝对路径切换到/usr/local
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
案例2:在当前/usr/local下,使用相对路劲切换目录到home目录下的linux1221用户家目录中去。
首先,user和home位于同一目录,都位于根目录下,linux1221在home文件下
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
补充:
Linux中有一个特殊的符号~,表示当前用户的家目录
快速切换的方式:cd ~
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

4 mkdir 指令:创建目录

make directory:创建目录

语法1:# mkdir 路径

# mkdir 路径
路径可以是文件夹名称,也可以是包含文件夹名称的一个完整路径。

案例1:在当前路径下创建目录“yunweihenniu”
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的名称表示文件,绿色的表示其权限为拥有所有权限。

案例2:在指定路径下创建目录“yunweihenniu”
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

语法2:# mkdir -p 路径

# mkdir -p 路径:当一次性创建多层不存在目录的时候,添加-p参数。
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

语法3:mkdir 路径1 路径2 路径3…

mkdir 路径1 路径2 路径3...:一次性创建多个目录
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

5 touch 命令:创建文件

# touch 文件路径:创建文件
路径可以是直接的文件名也可以是路径

案例:在当前路径下使用touch创建一个文件,命名为linux.txt
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
案例:同时创建多个文件
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
案例:使用touch在“linux1221”用户的家目录下创建文件,linux.txt
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)

6 cp 指令

copy:复制文件/文件夹
# cp 被复制的文档路径 文档被粘贴的路径:复制文件/文件夹到指定的位置。

案:1:使用cp命令来复制一个文件
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
当然,也可以把要复制的当前文档的路径加上:
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
注意:linux复制文件,可以粘贴位置的文件改名,但是不建议,最好不要修改复制的文件的文件名。

案例2:使用cp命令复制文件夹
使用cp命令复制文件夹时,需要加-r:cp -r 被复制的文件路径 粘贴到的文件路径
-r:代表递归复制,把文件夹中的文件和文件夹都复制过来
【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)