linux 档案与目录管理

上传人:第*** 文档编号:49188225 上传时间:2018-07-25 格式:PPT 页数:33 大小:1.62MB
返回 下载 相关 举报
linux 档案与目录管理_第1页
第1页 / 共33页
linux 档案与目录管理_第2页
第2页 / 共33页
linux 档案与目录管理_第3页
第3页 / 共33页
linux 档案与目录管理_第4页
第4页 / 共33页
linux 档案与目录管理_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《linux 档案与目录管理》由会员分享,可在线阅读,更多相关《linux 档案与目录管理(33页珍藏版)》请在金锄头文库上搜索。

1、相对路径与绝对路径绝对路径:路径的写法一定由根目录 / 写起,例 如/usr/share/doc 这个目录。相对路径:路径的写法不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写 成: cd /man这就是相对路径的写法,相对路径 意指相对于目前工作目录 的路径! cd:变换目录 pwd:显示当前目录 mkdir:建立一个新的目录 rmdir:删除一个空的目录 关于执行文件路径的变量: $PATH 例题: 请问你能不能使用一般身份使用者下达ifconfig eth0 这个命令呢? 答: 如上面的范例所示,当你使用vbird这个账号执行 i

2、fconfig时,会出现-bash: ifconfig: command not found的字样, 因为ifconfig 的 是放置到/sbin底下,而由上表的结果 中我们可以发现vbird的PATH并没有设置/sbin, 所以预设无法执行。 例题: 假设你是root,如果你将 ls 由/bin/ls移动成为 /root/ls(可用mv /bin/ls /root命令达 成),然后你自己本身也在/root 目录下, 请问 (1)你能不能直接输入ls 来执行?(2)若不 能,你该如何执行ls 这个命令?(3)若要直接输 入 ls 即可执行,又该如何进行? 答: 由于这个例题的重点是将某个执行文

3、件移动到非 正规目录去,所以我们先要进行下面的操作 1)接下来无论你在那个目录底下输入任何与 ls 相关的命令,都没有办法顺利的执行ls 了! 也就是说,你不能直接输入ls 来执行 ,因为/root 这个目录并不在 PATH设定的 目录中,所以,即使你在/root 目录下,也 不能够搜寻到 ls 这个命令! (2)因为这个ls 确实存在于/root 底下,并不 是被删除了!所以我们可以透过使用绝对 路径或者是相对路径直接设定这个执行文 档名, 底下的两个方法都能够执行 ls 这个 命令: (3)如果想要让root 在任何目录均可执行 /root 底下的 ls,那么就将/root 加入 PATH

4、 当中即可。 加入的方法很简单,就 像底下这样: 这个 cp 的功能很多,由于我们常常会进行一些数据的复 制,所以也会常常用到这个命令的。 一般来说,我们如 果去复制别人的数据 (当然,该档案你必须要有 read 的 权限才行啊! _) 时, 总是希望复制到的数据最后是 我们自己的,所以,在预设的条件中, cp 的来源档与目 的档的权限是不同的,目的档的拥有者通常会是命令操作 者本身。举例来说, 上面的范例二中,由于我是 root 的身份,因此复制过来的档案拥有者和群组就改变成为 root 所有了! 这样说,可以明白吗?_ 由于具有这个 特性,因此在我们在进行备份的时候,某些需要特别注意 的特

5、殊权限档案, 例如密码文件 (/etc/shadow) 以及一 些配置文件,就不能直接以 cp 来复制,而必须要加上 -a 或者是 -p 等等可以完整复制档案权限的选项才行! 另外,如果你想要复制档案给其他的使用者, 也必须要 注意到档案的权限(包括读、写、执行以及档案拥有者等 等), 否则,其他人还是无法针对你给予的档案进行修订 的操作喔!注意注意!例题: 你能否使用vbird的身份,完整的复制/var/log/wtmp 档案到/tmp底下, 并更名为vbird_wtmp 呢? 答: 实际做看看的结果如下:由于vbird的身份并不能随意修改档案的拥有者与群组,因此虽然能够 复制 wtmp的相

6、关权限和时间等属性, 但是与拥有者、群组相关的, 原本 vbird身份无法进行的操作,即使加上 -a 选项,也是无法达成完 整复制权限的! cat 由第一行开始显示档案内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! nl 显示的时候,顺道输出行号! more 一页一页的显示档案内容 less 不 more 类似,但是比 more 更好的是 ,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 od 以二进制的方式读取档案内容! 例题: 假如我想要显示 /etc/man.config 的第 11 到第 20 行呢? 答: 这个应该不算难,想一想,在第 11

7、 到第 20 行,那么我取前 20 行,再取后十行,所以结果就是: head -n 20 /etc/man.config | tail -n 10 ,这样就可以得到第 11 到第 20 行之间的内容了!档案预设权限:umask 若使用者建立为档案则预设没有可执行( x )权限,即叧有 rw 这两个项目,也就是最大为 666 分,预设权限如下: -rw-rw-rw- 若用户建立为目录,则由于 x 不是否可以进入此目录有关,因此 默认为所有权限均开放,即为 777 分,预设权限如下: drwxrwxrwx 要注意的是,umask 的分数指的是该默认值需要减掉的权限!因 为 r、w、x 分别是 4、2、1 分, 所以啰!也就是说,当要拿掉能写的权限,就是输入 2 分,而如果要 拿掉能读的权限,也就是 4 分,那么要拿掉读不写的权限,也就是 6 分,而要拿掉执行不写入的权限,也就是 3 分档案隐藏属性lsattr (显示档案隐藏属性)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号