linux文件与目录管理

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

复制

linux文件与目录管理_第1张图片

删除

linux文件与目录管理_第2张图片

linux文件与目录管理_第3张图片

移动

linux文件与目录管理_第4张图片

3.文件查看的相关操作

(1)cat(concatenate) 由第一行开始显示档案内容

linux文件与目录管理_第5张图片
(2)tac 从最后一行开始显示

可以看出 tac 是 cat 的倒著写!


(3) nl 显示的时候,顺道输出行号!

linux文件与目录管理_第6张图片
(4)more 一页一页的显示档案内容

linux文件与目录管理_第7张图片
(5) less 与 more 类似

但是比 more 更好的是,他可以往前翻页!

除此之外,在 less 里头可以拥有更多的『搜寻』功能喔!不止可以向下搜寻,也可以向上搜寻~ 实在是很不错
用~基本上,可以输入的指令有∶
● 空白键 ∶向下翻动一页;
● [pagedown]∶向下翻动一页;
● [pageup] ∶向上翻动一页;
● /字串 ∶向下搜寻『字串』的功能;
● ?字串 ∶向上搜寻『字串』的功能;
● n ∶重复前一个搜寻 (与 / 或 ? 有关!)
● N ∶反向的重复前一个搜寻 (与 / 或 ? 有关!)
● q ∶离开 less 这个程式;


(6) head 只看头几行

linux文件与目录管理_第8张图片
(7)tail 只看尾巴几行

linux文件与目录管理_第9张图片
(8)od 以二进位的方式读取档案内容


(9)file查看文件类型

file 文件

如果你想要知道某个档案的基本资料,例如是属于 ASCII 或者是 data 档案,或者是 binary , 且其中有没有使用到动态函式库 (share library) 等等的资讯,就可以利用 file 这个指令来检阅喔!

(10)寻找文件which

linux文件与目录管理_第10张图片

(11)whereis (寻找特定档案)

(12)locate

(13)find

如果你要寻找一个档案的话,那么使用 find 会是一个不错的主意! 他可以根据不同的参数来给予档案的搜寻功能!例如你要寻找一个档名为 httpd.conf 的档案,你知道他应该是在 /etc 底下,那么就可以使用『 find /etc -name httpd.conf 』! 那如果你记得有一个档案档名包含了 httpd ,但是不知道全名怎办?!呵呵,就用万用字元* 吧,如上
以∶『 find /etc -name '*httpd*' 』就可将档名含有 httpd 的档案都列出来棉!不过,由于 find 在寻找资料的时后相当的耗硬盘!所以没事情不要使用 find 啦!

linux文件与目录管理_第11张图片




你可能感兴趣的:(linux文件与目录管理)