一、绝对路径与相对路径

绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/fromheart/.bashrc;

相对路径:相对于目前路径的文件名写法。 例如 ./home/formheart 或 ../../home/fromheart/ 等等,反正开头不是 / 就属于相对路径的写法.


二、特殊目录

. 代表此层目录

.. 代表上一层目录

- 代表前一个工作目录

~ 代表“目前使用者身份”所在的主文件夹

~account 代表 account 这个使用者的主文件夹(account是个帐号名称)



Linux下,根目录下是否存在上层目录(..)?

若使用“ ls -al / ”去查询,可以看到根目录下确实存在 . 与 .. 两个目录,这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。


注意:对于文件位置不在“正规”的可执行文件(/bin, /usr/bin等为正规),当用户要执行这些程序时,需要严格指定该可执行文件,如需要运行当前用户home目录的install.sh,输入执行命令时,需要输入 ./install.sh


二、目录操作命令

pwd:显示目前的目录

cd:变换目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录


1.pwd (Print Working Directory,显示目前所在的目录)

格式  pwd [-P]

选项与参数:

-P :显示出确实的路径,而非使用链接 (link) 路径。

pwd

cd /bin

pwd

pwd -P

从心开始的CentOS学习笔记之六:目录操作命令cd、pwd、mkdir、rmdir_第1张图片


2、cd (change directory, 变换目录)

cd .

cd ..

cd ~

cd -

cd ~fromheart


从心开始的CentOS学习笔记之六:目录操作命令cd、pwd、mkdir、rmdir_第2张图片


3、mkdir (make directory创建新目录)

格式: mkdir [-mp] 目录名称

选项与参数:

-m :设置文件的权限喔!直接设置所建立的目录的权限,而不使用默认权限 (umask)。

-p :帮助用户直接将所需要的目录(包含上层目录)递归创建起来。


mkdir 1 2

mkdir 3/4

(命令执行不成功,需要代-p参数)

mkdir -p 3/4

ls -alr 3

ls -al

注意:当目录名中包含有空格时,需要用引号""将目录名引用

mkdir "Program Files"。如果直接输入mkdir Program Files,系统会直接建立两个目录Program和Files。

从心开始的CentOS学习笔记之六:目录操作命令cd、pwd、mkdir、rmdir_第3张图片


umask命令:显示或设置默认权限

umask

显示结果 默认权限为0002,用户可以用777“减去”后三位002,结果为775,即使权限为rwxrwxr_x。这是默认建立目录(文件)的权限。用户可以通过mkdir -m 创建目录时设置权限

mkdir -m 711 5

ls -al

从心开始的CentOS学习笔记之六:目录操作命令cd、pwd、mkdir、rmdir_第4张图片


4、rmdir (删除“空”的目录)

格式:rmdir [-p] 目录名称

选项与参数:

-p :连同“上层”“空的”目录也一起删除


rmdir 1 2 (同时将空目录 1 2 删除)

rmdir 3(由于目录3还有目录4,不为空,所以删除失败)

rmdir -p 3/4(删除目录4,同时将它的上次目录3也一起删除)


当目录不为空时,用户可以用rm -r 命令将目录连同目录下面的文件和子目录一起删除

rm -r 3

从心开始的CentOS学习笔记之六:目录操作命令cd、pwd、mkdir、rmdir_第5张图片