zoukankan      html  css  js  c++  java
  • 【Linux从零开始】:1.文件与目录的管理和配置(1)

      首先,非常感谢大家对第一篇的支持,我本身仅仅想做个类似笔记的东西,不过现在嘛,已经打算好好的写上一个系列了。上次的排版什么的还是存在点问题,不过我会慢慢改进的。昨天玩了一天,没看多少,今天记录下文件与目录的管理和配置,因为这方面知识还是比较多的,所以从(1)开始,我也不确定能写几篇,尽量挑实用重要的写吧。

    一.温故知新:                                                                                        

    经过实用练习,记录下上次所学的一些实用的命令和知识点:

    1.man和info都可以查询相关命令的描述,经过实练后发现使用man更加方便。虽然没有info讲解的那么详细,但是相关参数的介绍简介明了。

       同时[command] --help 也非常好用的。

    2.现在习惯用shutdown来关机了:

        shutdown -h now   立刻关机

        shutdown -h 11:30   规定时间关机

        shutdown -h +10   延迟多少分钟关机

        shutdown -r +30 'The system will reboot'   再过多少分钟重启,同时向所有用户广播消息

        shutdown -k now 'The system will reboot'   -k中now的意思就是现在向所有用户广播消息,但是并不会现在关机

    3.Tab键的使用非常高效,不仅能防止输入错误,同时会节省很多时间

    4.操作系统的知识就不怎么回顾了,一般都理解是什么意思的,真需要的话现查也OK的。

    二.Linux的文件权限和目录配置:                                                             

       文件属性都有什么: 

      首先,之前我们提到了Linux主要有3个访问类别,分别是:owner(文件所有者),group(用户组),others(其他人);同时权限主要有3个:r(读取),w(写入),x(执行)。

    当我们敲出命令  ls  -l 

    第一列:(共10位)                                                               

                 位1:显示 d 代表为文件夹;显示 - 代表为文件          位2,3,4: 代表owner所拥有权限,r,w,x;                     

           位5,6,7: 代表group所拥有权限,r,w,x;     位8,9,10:代表others所拥有权限,r,w,x;

                             

    第二列:有多少文件名连接到此节点(如果是文件, 那么必然是1, 如果是目录, 那么是指该目录下所包含的文件或目录的个数

    第三列:代表文件的所有者(owner)

    第四列:代表文件所属用户组(group)

    第五组:代表文件大小(单位是:B)

       权限都有什么意义: 

      表面上的意思大家看英文的意思就能初窥门径了:

      read: 可读取此文件的实际内容,如读取文本文件的文字内容等。

      write: 可以编辑,新增或者是修改该文件的内容(但不含删除该文件)

      这里有些纠结之处给大家列出来:

      A:让用户能进入某目录成为“可工作目录”的基本权限:

        目录所需权限:至少具有x权限,才可以进入目录。

        额外需求:如果用户想在目录内利用 ls查阅文件名,则用户对此目录还得拥有 r的权限。

      B:用户在某个目录内读取一个文件的基本权限是什么:

        目录所需权限:至少有 x .

        文件所需权限:在目录中的文件至少必须拥有 r的权限才可以允许读取。

      C:用户可以修改一个文件的基本权限:

        目录所需权限:至少又 x .

        文件所需权限:用户对该文件至少拥有 w,r的权限。

      D:用户可以在目录中创建文件:

        目录所需权限:用户在该目录中具有w,x的权限。(w代表着用户可以在目录中创建文件)

      E:用户进入某目录并执行该目录下的某个命令:

        目录和文件都必须至少拥有 x的权限。

      注:1.用户对文件只要有 r 权限(对其所在目录具有 r , x 权限),就可以复制走文件。

        2.对于目录来说 w是一个非常强大的权限:它表示着你具有更改该目录结构列表的权限:

           新建新的文件与目录;删除已经存在的文件与目录(不论该文件权限如何);    

                       将已经存在的文件或者目录进行重命名;转移该目录内的文件,目录位置;

      @大家看了上面的一定有点小纠结的,没别的办法,动手练练吧,自己试试创建一个新用户,同时在Terminal中切换用户访问下目录与文件就好:

           切换用户的命令: sudo - [用户名]   试试吧~

      今天回来有点晚,宿舍断电了。。。暂时先写这么多吧,明天继续。

      还是那句老话,希望前辈们能指点些错误,提出些学习的意见建议噢,非常感激!!

  • 相关阅读:
    Python 数据分析中金融数据的来源库和简单操作
    Python 数据分析中常用的可视化工具
    Pandas 时间序列处理
    Ubuntu 下使用 python3 制作读取 QR 码
    Ubuntu中找不到pip3命令的解决方法
    Ubuntu 中查找软件安装的位置
    将文件进行分类整理
    树的遍历
    Junit4知识梳理
    springboot中controller的使用
  • 原文地址:https://www.cnblogs.com/VortexPiggy/p/2424390.html
Copyright © 2011-2022 走看看