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--

  • 相关阅读:
    .net开发微信(1)——微信订阅号的配置
    工作中EF遇到的问题
    .net Entity Framework初识1
    Razor视图
    jquery中利用队列依次执行动画
    .net找List1和List2的差集
    angularjs ng-if 中的ng-model 值作用域问题
    Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题
    springboot 启动排除某些bean 的注入
    angularjs 初始化方法执行两次以及url定义错误导致传值错误问题
  • 原文地址:https://www.cnblogs.com/zhibei/p/9289967.html
Copyright © 2011-2022 走看看