关闭

【Linux从零开始】:1.文件与目录的管理和配置(1)

218人阅读 评论(0) 收藏 举报

 首先,非常感谢大家对第一篇的支持,我本身仅仅想做个类似笔记的东西,不过现在嘛,已经打算好好的写上一个系列了。上次的排版什么的还是存在点问题,不过我会慢慢改进的。昨天玩了一天,没看多少,今天记录下文件与目录的管理和配置,因为这方面知识还是比较多的,所以从(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的文件权限和目录配置:                                                             

(1)文件属性都有什么: 

  首先,之前我们提到了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;

                         

第二列:有多少文件名连接到此节点(暂时不怎么懂,现今没什么大用)

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

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

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

(2)权限都有什么意义: 

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

  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 - [用户名]   试试吧~

 

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

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


原文:http://www.cnblogs.com/VortexPiggy/archive/2012/03/30/2424390.html

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:169742次
    • 积分:2261
    • 等级:
    • 排名:第16587名
    • 原创:37篇
    • 转载:133篇
    • 译文:1篇
    • 评论:11条
    最新评论