zoukankan      html  css  js  c++  java
  • Linux中的绝对路径和相对路径

    例题:

    请问在Linux底下,根目录下有没有上层目录(..)存在?

    答:若使用”ls -al"去查询,可以看到根目录下确实确实存.与..两个目录,再仔细查阅,可发现这两个目录的属性与权限完全一致,这代表根目录的上一层(..)与根目录自己(.)是同一个目录。

    常用的几个处理目录的指令:

    cd:变换目录

    pwd:显示当前目录

    mkdir:建立一个新的目录

    rmdir:删除一个空的目录

    例题:请问你能不能使用一般身份使用者下达ifconfig eth0这个指令呢?

    答:如上面的范例所示,当你使用vbirdz这个账号执行ifconfig时,会出现”-bash:ifconfig:command not found“的字样,因为ifconfig的是放置在/bin底下,而由上表的结果中,我们可以发现vbird的PATH并没有设置/sbin,所以预设无法执行。

    但是你可以使用”/sbin/ifconfig eth0“来执行这个指令哦!因为一般用户还是可以使用ifconfig来查询系统IP的参数,既然PATH没有规范到/sbin,那么我们使用绝对路径也可以执行到该指令的!

    ls:档案目录的检视

    rm:移除档案或目录

    例题:你的系统有个一般身份用户dmtsai,他的群组属于users,他的家目录在/home/dmtsai,你是root,你想将你的~/.bashrc复制给它,可以怎么样?

    答:由上一章的权限概念我们可以知道root虽然可以将这个档案复制给dmtsai,不过这个档案在dmtsai的家目录中却可能让dmtsai没有办法读写(因为该档案属于root的嘛!而dmtsai又不能使用chown之故)。此外,我们又担心覆盖掉dmtsai自己的.bashrc配置文件,因此,我们可以进行如下的动作哦:

    复制档案:cp ~/.bashrc ~dmtsai/bashrc

    修改属性:shown dmtsai:users ~dmtsai/bashrc

    例题:我想在/tmp底下建立一个目录,这个目录名称为chapter7_1,并且这个目录拥有者为dmtsai,群组为users,此外,任何人都可以进行该目录浏览档案,不过除了dmtsai之外,其他人都不能修改该目录下的档案。

    答:因为除了dmtsai之外,其他人不能修改该目录下的档案,所以整个目录的权限应该是drwxr_xr_x才对!因此你应该这样做:

    建立目录:mkdir/tmp/chapter7_1

    修改属性:chown -R dmtsai:user/tmp/chapter7_1

    修改权限:chmod -R 755/tmp/chapter7_1

    例题:假设你的umask为003,请问该umask情况下,建立档案与目录权限为?

    答:umask为003,所以拿掉的权限为--------wx,因此:

    档案:(-rw-rw-rw-)-(-------wx)=-rw-rw-r--

    目录:(drwxrwxrwx)-(-------wx)=drwxrwxr--

  • 相关阅读:
    guaguia
    webapp手机移动端开发技巧
    两个数组对象对比
    json 根据某个子,寻找父节点的算法
    递归写法
    数组归类
    视频点击按钮下载
    微信小程序 直接跳转到首页
    iframe 跨域传值
    判断对象是否为空
  • 原文地址:https://www.cnblogs.com/zhibei/p/9289967.html
Copyright © 2011-2022 走看看