第四篇:Linux文件系统的介绍(搬移自我的新浪博客)

来源:互联网 发布:淘宝王者代练可靠吗 编辑:程序博客网 时间:2024/05/17 01:04
“Linux最优秀的地方之一,就在于它的多用户、多任务环境。而为了让各个用户具有较保密的文件数据,因此文件的权限管理就变得很重要了。”
  学了两天多的文件权限和文件目录管理,学习新知识的激情开始退去,开始感觉到吃力了。原因是概念性东西变多,而且涉及到很多细碎的指令,需要记忆和理解。昨天上午学半天,下午开始学就感觉头晕脑胀看不进去书了。相关的内容还没有看完,先把看过的整理一下。先告一段落,看能不能跳过这一段留着以后再看。
1、 用户(User)的概念:每个帐户都拥有自己的私人空间,外人不能看的文件夹。
  用户组(Group)的概念:同一个用户组中的人有共享的空间,是用户组外的人没有权力看的东西。
  其他人(Others)的概念:就是相对一个用户和用户组来说的外人。
2、每个文件都有自己的信息,如下:ls -al
  drwxr-xr--  23  root  root  4096  Sep 8 10:37  .gconf
 [权限][连接][所有者][用户组][文件容量][修改日期][文件名]
  其中drwxr-xr--读法为[d][rwx][r-x][r--],意思是:目录文件,user可读可写可执行,group可读不可写可执行,others可读不可写不可执行。
 3、改变文件属性与权限的指令
  chgrp:改变文件所属用户组。有参数-R:进行递归的持续更改。例:chgrp user install.log,即把文件install.log的用户组改成user。常常用在更改某一目录内所有的文件情况。
  chown:改变文件所有者。有参数-R:进行递归的持续更改。可只改所有者也可连着用户组一起更改。例:chown bin install.log,即把文件install.log的所有者改成bin这个帐号。又例:chown root:root install.log,即把文件install.log的所有者和用户都改为root。
  chmod:改变文件的权限 。有参数-R:进行递归的持续更改。有三种格式:(1)chmod 664 filename:即将文件权限改成-rw-rw-r--。(2)chmod u=rwx,g=rx,o=r .bashrc:即将文件权限改为-rwxr-xr--。(3)chmod a+w .bashrc:即将.bashrc文件设置为所有人可写。
  4、目录与文件的权限意义
  权限对文件的意义:
  r(read):可读取此文件的文件的实际内容。
  w(write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件)。
  x(execute):该文件具有可以被系统执行的权限。
  权限对目录的意义:
  r(read contents in director):表示具有读取目录结构列表的权限。
  w(modify contents of directory):表示你具有更改该目录结构列表的权限,如新建新的文件和目录、删除(无论该文件的权限如何)、重命名、转移等。
  x(access directory):用户能否进入该目录成为工作目录的权限。
  其中涉及几个指令:(cd /tmp:切换工作目录到/tmp)(mkdir testing:新建新目录)(touch testing/testing:新建空的文件夹)(su - nonoboy:切换身份成为nonoboy)(exit:让nonoboy切换回原本的root身份)(rm testing:删除testing文件)。
  5、关于Linux的目录配置,文件夹太多了,捡重要的几个说一下。
  Linux目录配置标准:FHS。FHS针对目录树结构仅定义出三层目录下面应该放置什么数据而已,分别是下面这三个目录的定义:
  / (root,根目录):与开机系统有关;
  /usr(UNIX software resouce):与软件安装/执行有关;
  /var(variable):与系统动作过程有关。
  下面是不可与根目录分开的目录:
  /etc:配置文件;
  /bin:重要执行文件;
  /dev:所需要的设备文件;
  /lib:执行文件所需的函数库与内核所需的模块;
  /sbin:重要的系统执行文件。
  6、绝对路径:由根目录(/)开始写起的文件名或目录名称,如/home/dmtsai/.bashrc。
    相对路径:相对于目前路径的文件名写法,如./home/dmtsai或../../home/dmtsai/等。其中./指本目录下,../指上一层目录下。
  其中根目录(/)的上一层(..)与根目录自己(.)是同一个目录。
  7、常见的处理目录的指令:
  cd(Change Directory):切换目录
  pwd(Print Working Directory):显示当前目录。注意其中-P参数,指让我们取得正确的目录名称而不是以连接文件的路径。
  mkdir(make directory):新建一个新的目录。例:mkdir -p test1/test2/test3/test4:即递归创建多层目录。又例:mkdir -m 711 test2 即新建权限为rwx--x--x的目录。
  rmdir:删除一个空的目录。rmdir -p test1/test2/test3/test4:即递归删除多层目录,不过要都是空的才行。  rmdir -r test:即将test目录下的所有东西都删除。

0 0
原创粉丝点击