一、绝对路径与相对路径
绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /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
2、cd (change directory, 变换目录)
cd .
cd ..
cd ~
cd –
cd ~fromheart
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。
umask命令:显示或设置默认权限
umask
显示结果 默认权限为0002,用户可以用777“减去”后三位002,结果为775,即使权限为rwxrwxr_x。这是默认建立目录(文件)的权限。用户可以通过mkdir -m 创建目录时设置权限
mkdir -m 711 5
ls -al
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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/182973.html