则可能由于你执行的工作环境不同,导致一些问题的发生。
这个问题在
工作排程
(at, cron,
第十五章
)
当中尤其重要!这个现象我们在
十二章、
shell script
时,会再次的提醒你喔!
^_^
6.1.2
目录的相关操作
我们之前稍微提到变换目录的指令是
cd
,还有哪些可以½行目录操作的指令呢?
例如½立目录啊、
删除目录之类的~还有,得要先知道的,就是有哪些比½特殊的目录呢?
举例来说,底下这些就是
比½特殊的目录,得要用力的记下来才行:
.
代表此
层
目
录
..
代表上一
层
目
录
-
代表前一
个
工作目
录
~
代表『目前用
户
身份』所在的家目
录
~account
代表
account
这个
用
户
的家目
录
(account
是
个账号
名
称
)
需要特别注意的是:
在所有目录底下都会存在的两个目录,分别是『
.
』与『
..
』
分别代表此层与上层
目录的意思。那么来思考一下底下这个例题:
例题:
请问在
Linux
底下,根目录下有没有上层目录
(..)
存在?
答:
若使用『
ls
-
al /
』去查询,可以看到根目录下确实存在
.
与
..
两个目录,再仔细的查阅,
可发现这两个目录的
属性与权限完全一致,这代表
根目录的上一层
(..)
与根目录自己
(.)
是同一个目录。
底下我们就来谈一谈几个常见的处理目录的指令吧:
.
cd
:变换目录
.
pwd
:显示当前目录
.
mkdir
:½立一个新的目录
.
rmdir
:删除一个空的目录
.
cd (change directory,
变换目录
)
我们知道
dmtsai
这个用户的家目录是
/home/dmtsai/
,而
root
家目录则是
/root/
,假设我以
root
身份在
Linux
系统中,那么简单的说明一下这几个特殊的目录的意义是:
[dmtsai@study ~]$
su
-
#
先切
换
身份成
为
root
看看!
[root@study ~]#
cd [
相
对
路
径
或
绝对
路
径
]
#
最重要的就是目
录
的
绝对
路
径
与相
对
路
径
,
还
有一些特殊目
录
的符
号啰
!
[root@study ~]#
cd ~dmtsai
#
代表去到
dmtsai
这个
用
户
的家目
录
,亦即
/home/dmtsai
[root@study dmtsai]#
cd ~
#
表示回到自己的家目
录
,亦即是
/root
这个
目
录
[root@study ~]#
cd