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

  • 相关阅读:
    cesium计算当前地图范围extent以及近似当前层级zoom
    Cesium专栏-雷达遮罩动态扫描(附源码下载)
    Cesium专栏-地形开挖2-任意多边形开挖(附源码下载)
    Cesium 限制相机进入地下
    Cesium专栏-terrain地形、3dtiles模型、gltf模型 高度采样
    GeoTools介绍、环境安装、读取shp文件并显示
    基于vue+leaflet+echart的足迹分享评论平台
    10个JavaScript调试技巧,帮你更好、更快地调试代码
    后台权限管理,看这篇就够了
    编程狮-在线工具
  • 原文地址:https://www.cnblogs.com/zhibei/p/9289967.html
Copyright © 2020-2023  润新知