则可能由于你执行的工作环境不同,导致一些问题的发生。
这个问题在
工作排程
(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