1.相对路径与绝对路径
绝对路径∶路径的写法『一定由根目录 / 写起』,例如∶ /usr/share/doc 这个目录。
相对路径∶路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成∶
『cd ../man』这就是相对路径的写法啦!相对路径意指『相对于目前工作目录的路径!
比如:
你需要在任意一个目录下变换到根目录的 etc 底下,那么你就应该要使用『cd /etc 』,如果使用『cd etc 』呢?那表示你要切换到『目前这个目录下的 etc 目录中』。
2.目录的相关操作
(1)cd变换目录
cd 是 Change Directory 的缩写,这是用来变换工作目录的指令.
(2)pwd (显示目前所在的目录)
pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的指令.
(3)mkdir (建立新目录)
你所需要的目录得一层一层的建立才行!例如∶假如你要建立一个目录为 /home/bird/testing/test1,那么首先必须要有 /home 然后 /home/bird ,再来 /home/bird/testing 都必须要存在,才可以建立 /home/bird/testing/test1 这个目录!假如没有 /home/bird/testing 时,就没有办法建立 test1 的目录棉!不过,现在有个更简单有效的方法啦!那就是加上 -p 这个参数喔!你可以直接下达∶『mkdir -p /home/bird/testing/test1 』 则系统会自动的帮你将 /home, /home/bird, /home/bird/testing 依序的建立起目录!并且, 如果该目录本来就已经存在时,系统也不会显示错误讯息。
(4)rmdir (删除『空』的目录)
目录需要一层一层的删除才行!而且被删除的目录里面必定不能还有其他的目录或档案! 这也是所谓的空的目录 (empty directory) 的意思啊!
(5)复制、删除与移动∶ cp, rm, mv
复制
删除
移动
3.文件查看的相关操作
(1)cat(concatenate) 由第一行开始显示档案内容
可以看出 tac 是 cat 的倒著写!
(3) nl 显示的时候,顺道输出行号!
但是比 more 更好的是,他可以往前翻页!
除此之外,在 less 里头可以拥有更多的『搜寻』功能喔!不止可以向下搜寻,也可以向上搜寻~ 实在是很不错
用~基本上,可以输入的指令有∶
● 空白键 ∶向下翻动一页;
● [pagedown]∶向下翻动一页;
● [pageup] ∶向上翻动一页;
● /字串 ∶向下搜寻『字串』的功能;
● ?字串 ∶向上搜寻『字串』的功能;
● n ∶重复前一个搜寻 (与 / 或 ? 有关!)
● N ∶反向的重复前一个搜寻 (与 / 或 ? 有关!)
● q ∶离开 less 这个程式;
(6) head 只看头几行
(9)file查看文件类型
file 文件
如果你想要知道某个档案的基本资料,例如是属于 ASCII 或者是 data 档案,或者是 binary , 且其中有没有使用到动态函式库 (share library) 等等的资讯,就可以利用 file 这个指令来检阅喔!
(10)寻找文件which
(11)whereis (寻找特定档案)
(12)locate
(13)find
如果你要寻找一个档案的话,那么使用 find 会是一个不错的主意! 他可以根据不同的参数来给予档案的搜寻功能!例如你要寻找一个档名为 httpd.conf 的档案,你知道他应该是在 /etc 底下,那么就可以使用『 find /etc -name httpd.conf 』! 那如果你记得有一个档案档名包含了 httpd ,但是不知道全名怎办?!呵呵,就用万用字元* 吧,如上
以∶『 find /etc -name '*httpd*' 』就可将档名含有 httpd 的档案都列出来棉!不过,由于 find 在寻找资料的时后相当的耗硬盘!所以没事情不要使用 find 啦!