[root@study mail]#
pwd
/var/mail
<==
列出目前的工作目
录
[root@study mail]#
pwd
-
P
/var/spool/mail
<==
怎么回事?有
没
有加
-
P
差很多~
[root@study mail]#
ls
-
ld /var/mail
lrwxrwxrwx.
1 root root 10 May 4 17:51 /var/mail
-
> spool/mail
#
看到
这
里
应该
知道
为
啥了吧?因
为
/var/mail
是
连½档
,
连½
到
/var/spool/mail
#
所以,加上
pwd
-
P
的
选项
后,
会
不以
连½
文件的
数
据
显
示,而是
显
示正确的完整路
径
啊!
pwd
是
Print Working Directory
的缩写,也就是显示目前所在目录的指令,
例如在上个表格最后的目
录是
/var/mail
这个目录,但是提示字符½显示
mail
,
如果你想要知道目前所在的目录,可以输入
pwd
即可。此外,由于很多的套件所使用的目录名称都相同,例如
/usr/local/etc
还有
/etc
,但是通常
Linux
½列出最后面那一个目录而已,这个时候你就可以使用
pwd
来知道你的所在目录啰!免得搞错目录,
½果
...
其实有趣的是那个
-P
的选项啦!他可以让我们取得正确的目录名称,而不是以链½文件的路径来显
示的。
如果你使用的是
CentOS 7.x
的话,刚刚好
/var/mail
是
/var/spool/mail
的连½档,
所以,透过
到
/var/mail
下达
pwd -P
就能够知道这个选项的意义啰~
^_^
.
mkdir (
½立新目录
)
[root@study ~]#
mkdir [
-
mp]
目
录
名
称
选项
与
参数
:
-
m
:配置文件案的
权
限喔!直½
设
定,不需要看
预设权
限
(umask)
的
脸
色~
-
p
:
帮
助你直½
½
所需要的目
录
(
包含上
层
目
录
)
递归
½立起
来
!
范例:
请
到
/tmp
底下
尝试
½立
数个
新目
录
看看:
[root@study ~]#
cd /tmp
[root@study tmp]#
mkdir test
<==
½立一名
为
test
的新目
录
[root@study tmp]#
mkdir test1/test2/test3/test4
mkdir: cannot create directory
'
test1/test2/test3/test4
'
: No such file or directory
#
话说
,系
统
告
诉
我
们
,
没
可能½立
这个
目
录
啊!就是
没
有目
录
才要½立的!
见
鬼嘛?
[root@study tmp]#
mkdir
-
p
test1/test2/test3/test4
#
原
来
是要½
test4
上
层没
先½
test3
之故!加了
这个
-
p
的
选项
,可以自行
帮
你½立多
层
目
录
!
范例:½立
权
限
为
rwx
--
x
--
x
的目
录
[root@study tmp]#
mkdir
-
m 711 test2
[root@study tmp]#
ls
-
ld test*
drwxr
-
xr
-
x. 2 root root 6 Jun 4 19:03 test
drwxr
-
xr
-
x. 3 root root 18 Jun 4
19:04 test1
drwx
--
x
--
x
. 2 root root 6 Jun 4 19:05 test2
#
仔
细
看上面的
权
限部分,如果
没
有加上
-
m
来强
制
设
定
属
性,系
统会
使用默
认属
性。
#
那么你的默
认属
性
为
何?
这
要透
过
底下½
绍
的
umask
才能了½喔!
^_^