(三)文件

 1.ls -l file ,列出7个属性

-rw-r--r--              1        root        root   651   Mar 23 18:06   group
文件类型和权限   连接    owner     group  容量    修改日期       文件名
其中连接表示有多少文件名连接到此节点(i-node)
2.几个重要的配置文件
/etc/passwd, shadow, group.分别记录用户,密码和用户组
3.常用命令
chgrp,  chown, chmod. 3个命令都可以带上 参数-R,表示递归修改。chgrp和chown使用时要保证用户组和用户名是存在的(在passwd和group中有记录,可以用adduser和addgroup增加),而且chown可以同时修改用户和用户组(用:号间隔)
chmod后面可以跟数字(如755),也可以用+-=来修改,有4个对象,u,g,o,a(ll),对象之间逗号间隔
文件的wrx权限很好理解,但注意,它不包含对本身的删除操作。
文件夹的w权限指定能否添加删除文件夹中的文件,r权限查看目录结构(ls),x权限表示能否进入该文件夹(cd)
有一种很有意思的情况,用户拥有文件夹的r权限,却没有文件夹中文件的r权限,ls后,文件信息将是一堆问号

权限与指令间的关系:

一、让使用者能进入某目录成为‘可工作目录’的基本权限为何:

  • 可使用的指令:例如 cd 等变换工作目录的指令;
  • 目录所需权限:使用者对这个目录至少需要具有 x 的权限
  • 额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。

二、使用者在某个目录内读取一个档案的基本权限为何?

  • 可使用的指令:例如本章谈到的 cat, more, less等等
  • 目录所需权限:使用者对这个目录至少需要具有 x 权限;
  • 档案所需权限:使用者对档案至少需要具有 r 的权限才行!

三、让使用者可以修改一个档案的基本权限为何?

  • 可使用的指令:例如 nano 或未来要介绍的 vi 编辑器等;
  • 目录所需权限:使用者在该档案所在的目录至少要有 x 权限;
  • 档案所需权限:使用者对该档案至少要有 r, w 权限(?只有w权限时也可以直接echo内容进去啊)

四、让一个使用者可以建立一个档案的基本权限为何?

  • 目录所需权限:使用者在该目录要具有 w,x 的权限,重点在 w 啦!

五、让使用者进入某目录并执行该目录下的某个指令之基本权限为何?

  • 目录所需权限:使用者在该目录至少要有 x 的权限;
  • 档案所需权限:使用者在该档案至少需要有 x 的权限
4.任何设备都是文件
文件种类有一般文本(包括普通文件,纯文本,二进制,数据格式),目录d,连接文件l,块设备文件b,字符设备文件c,套接字s,管道p。
linux文件没有所谓的扩展名,一个linux文件能不能执行,只和文件的属性有关,与文件名没有任何关系。(可执行与执行成功又是两码事哟,能不能执行成功还要看文件内容)不过,我们还是希望能从文件名中看出文件是什么类型,所以还是能够加上适当的扩展名。
5.linux的目录配置标准FHS
FHS是规定了linux的目录结构和作用,所以linux的目录是有一般性的。
FSH规定了四种目录类型:
可分享:可以分享给其他主机挂载使用,
不可分享:不可以。。。
不变的:有些数据是不会经常变动的,如函数库,文件说明文件,主机服务配置文件
可变的:经常改变的数据,如登录文件
这四种类型可以两两交叉
其次,FSH仅仅规定了3个目录下面应该防止什么数据:
/:与开机系统有关。
/usr(UNIX software resource):与软件安装/执行因有关
/var(variable):与系统运行过程有关
FSH建议,根目录所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在一个分区,保持根目录越小越好。但是,/etc,bin,dev,sbin,lib,这5个目录不能和根目录分开放在不同分区
要大概知道常见目录的作用。
参考http://linux.vbird.org/ linux基础文件---第六章---FSH 
 
 
 
 
 

你可能感兴趣的:(压缩,备份,文件,休闲,磁盘)