《鸟哥的linux私房菜 基础篇》第六章读书笔记

第六章 linux的档案权限与目录配置

         drwxr-xr--,other群组的权限中[r--]虽然有r,但是由于没有x的权限,因此others的使用者,并不能进入此目录

         目录的r表示可以利用ls命令查询该目录下有哪些文件;w表示你具有更改该目录结构列表的权限,例如新建文件和目录,删除,重命名,转移等;x表示该用户能够进入该目录成为工作目录;要开放目录给任何人浏览时,至少应该给予rx权限,w权限不能随便给予。

         但对于文件来说,如果在一个用户可以rwx的目录下,一个没有任何权限的文件,他不能读、写、执行,即不能改变文件的内容,但是它可以删除。文件的w不包含删除权限。

 

         改变文件或目录所在的群组:chgrp[-R] dirname/filename

         -R:进行递归(recursive)的持续变更,也即连通子目录下的所有文件、目录都更新成为这个用户组之意。

 

         系统中有哪些用户记录在文件/etc/passwd中。

 

         ls–l 下面出来的权限后面的部分,第一个是这个文件或目录的owner,后面一个是它所在的群组。

 

         改变所有者:chown[-R] 账号名称[:组名] 文件或目录

         加了组名,表示组名一起改

 

         cp源文件 目标文件

         复制文件会赋值执行者的属性和权限

        

         chmod[-R] xyz 文件或目录    xyz表示三个组的权限值

         如果有些文件不希望其他人看到,应该将文件的权限设置为如-rwxr----- 即 chmod 740 filename

 

         chmod还可以利用符号类型来改变权限

 

         su– vbird  切换身份为vbird

         exit命令切换成原来的身份

 

         cat将一个文件的内容读出来

 

         链接文件,属性为l,即lrwxrwxrwx中的l。

         块block设备文件,属性b

         字符character设备文件,属性c。设备的特征是“一次性读取”,不能截断输出,例如不能让鼠标跳到某一个点,而只能是滑动。

         套接字socket(数据接口文件),属性s

         管道(FIFO, pipe),属性p。特殊的文件类型,用于解决多个程序同时访问一个文件所造成的错误问题

        

         基本上linux的文件没有所谓的“扩展名”,但由于文件权限并不能真正的表现是否一个文件可否执行成功,所以还是以适当的扩展名来表示该文件是什么种类的

 

         Linux目录配置标准:FHS(FilesystemHierarchy Standard),其重点是在于规范每个特定的目录下应该要放置什么样子的数据而已。

 

         FHS针对目录树架构仅仅规定了三个目录的定义:

         /(root, 根目录):与开机系统有关

         /usr(UNIXsoftware resource):与软件安装/执行有关;

         /var(variable):与系统运作过程有关

 

         /etc/init.d所有服务的默认启动脚本都放在这个下面

         /media下面放的是可删除的设备

         /proc该目录本身就是一个虚拟文件系统[virtual filesystem]。它放置的数据都在内存当中,例如系统内核、进程、外部设备的状态及网络状态灯。因为这个目录下的数据都放在内存中,所以本身不占用任何硬盘空进啊。

         /sys目录跟/proc非常类似,也是一个虚拟文件系统,主要记录与内核相关的信息,包括目前已加载的内核模块与内核检测到的硬件设备信息。同样不占用硬盘容量。

 

         /usr是UNIX Software Resource的缩写,即“UNIX操作系统软件资源”所放置的目录,而不是用户的数据。

         /var目录主要针对常态性变动的文件,包括缓存cache,登录文件log file以及某些软件运行所产生的文件

 

         “./”代表本目录的意思,因此“./run.sh”代表执行本目录下名为run.sh的文件

 

         uname–r  查看实际的内核版本

 

         /bin主要放置在开机时,以及进入担任维护模式后还能够被使用的指令,/usr/bin则是大部分软件提供的指令放置处。

         /bin放置的是一般用户惯用的指令,/sbin则是系统管理员才回使用到的指令。不过/bin,/sbin都与开机、单人维护模式有关。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值