【Linux学习02】基础指令(ls,pwd,cd,mkdir,touch,cp)
文章目录
一个完整的指令的标准格式:
# 指令主体 [选项] [操作对象]
一个指令可以包含多个选项,多个操作对象
1 ls 指令:列出文件/文件夹
list :列表
语法1:# ls
#ls
:列出当前工作目录下的所有文件/文件夹
语法2:# ls 路径
# ls 路径
:列出指定路径下的所有文件/文件夹名称
绝对路径:不需要参照物,直接从根/
开始寻找对应目录
相对路径:一般相对于当前的工作路径
在相对路径中一般会用到两个符号:./
和../
/
:从根目录下寻找./
:表示当前目录下../
:表示上一级目录下
语法3:# ls 选项 路径
# ls 选项 路径
:列出指定路径下的文件/文件夹名称,并以指定的格式进行显示
常用语法:
# ls-l 路径
# ls -la 路径
选项含义:
-l
:表示list,以详细列表的形式进行展示
-la
:表示显示所有的文件/文件夹(包含隐藏文件)
上述列表中第一列字符表示文档的类型:
“-”表示:该行对应的文档类型为文件
“d”表示:该行对应的文档类型为文件夹
语法4:# ls -lh 路径
# ls -lh 路径
:列出指定路径下的所有文件/文件夹的名称,以列表的形式显示,并且以可读性较高的形式进行显示
。
2 pwd 指令:打印当前工作目录
print working directory:打印当前工作目录
语法:# pwd
3 cd 命令:切换当前的工作路径
change directory:切换目录,切换当前的工作路径# cd 路径
案例1:当前在/
下,需要使用绝对路径切换到/usr/local
案例2:在当前/usr/local下,使用相对路劲切换目录到home目录下的linux1221用户家目录中去。
首先,user和home位于同一目录,都位于根目录下,linux1221在home文件下
补充:
Linux中有一个特殊的符号~
,表示当前用户的家目录
快速切换的方式:cd ~
4 mkdir 指令:创建目录
make directory:创建目录
语法1:# mkdir 路径
# mkdir 路径
路径可以是文件夹名称,也可以是包含文件夹名称的一个完整路径。
案例1:在当前路径下创建目录“yunweihenniu”
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的名称表示文件,绿色的表示其权限为拥有所有权限。
案例2:在指定路径下创建目录“yunweihenniu”
语法2:# mkdir -p 路径
# mkdir -p 路径
:当一次性创建多层不存在目录的时候,添加-p参数。
语法3:mkdir 路径1 路径2 路径3…
mkdir 路径1 路径2 路径3...
:一次性创建多个目录
5 touch 命令:创建文件
# touch 文件路径
:创建文件
路径可以是直接的文件名也可以是路径
案例:在当前路径下使用touch创建一个文件,命名为linux.txt
案例:同时创建多个文件
案例:使用touch在“linux1221”用户的家目录下创建文件,linux.txt
6 cp 指令
copy:复制文件/文件夹# cp 被复制的文档路径 文档被粘贴的路径
:复制文件/文件夹到指定的位置。
案:1:使用cp命令来复制一个文件
当然,也可以把要复制的当前文档的路径加上:
注意:linux复制文件,可以粘贴位置的文件改名,但是不建议,最好不要修改复制的文件的文件名。
案例2:使用cp命令复制文件夹
使用cp命令复制文件夹时,需要加-r:cp -r 被复制的文件路径 粘贴到的文件路径
-r
:代表递归复制,把文件夹中的文件和文件夹都复制过来