一、ls指令
(1)语法:ls 选项 目录或文件
(2)功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
(3)常用选项及指令说明:-a列出目录下的所有文件,包括以.开头的隐藏文件
-l列出文件的详细信息
-d将目录像文件一样显示出来,而不是显示其下的文件
二、pwd指令
(1)语法:pwd
(2)功能:显示用户当前所在的目录
三、cd指令
(1)语法:cd 路径
(2)功能:改变工作目录
(3)常用选项及指令说明:
cd. 当前目录
cd..返回上级目录
当cd一直回退到退无可退时,只剩/,这叫做Linux的根目录,Linux的文件结构是**树状结构:**①这棵多叉树的叶子节点一定是普通文件或空文件夹 ②非叶子节点是目录
Linux任何目录下都隐藏存在.和..,可以认为一个指针指向自己,一个指针指向父节点
cd ~可以进入家目录,对于root用户,家目录是/root,对于其他用户,家目录是/home/XXXcd -可以回退到上次所处的路径
文件唯一性是通过路径标识的:任何一个多叉树节点只有一个父节点,所以从目标文件定位时路径唯一。
绝对路径以根目录作为参照,相对路径以当前目录作为参照,它们都能唯一地标识路径。
tree命令可以展示从该目录开始的树状结构
ctrl+c可以终止当前操作
只输入绝对路径或相对路径形式的可执行程序(.exe)可以执行程序
四、touch指令
(1)语法:touch 选项 文件
(2)功能:touch命令参数可更改文件或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
五、mkdir指令
(1)语法:mkdir 选项 目录
(2)功能:在当前目录下新建一个目录
(3)常用选项及指令说明:
-p 可以递归建立多个目录,创建指定路径
例如:mkdir -p path1/path2/path3/path4
可得
path1
└── path2
└── path3
└── path4
Linux的文件类型不以后缀决定,而是以文件属性中第一列的第一个首字母决定,'d'表示是目录文件,'-'表示是普通文件,至于普通文件具体是什么文件,可以通过file命令查看
但有的编译器工具会关心后缀。
六、rmdir指令和rm指令
rmdir指令:
(1)语法:rmdir 空目录
(2)功能:删除空目录
由于rmdir只能删除空目录,功能不如rm全面,故rmdir不作为我们关注的重点
rm指令:
(1)语法:rm 选项 目录/文件
(2)功能:删除目录或文件夹
(3)常用选项及指令说明:
·对于root用户,为了防止误删,Linux会询问,其他用户不会,如果不想被询问,可以使用-f选项
·-r是用来删除非空目录的,用递归的方式删除,同理为了防止询问,可以加上一个-f,即,使用-rf