Linux日志(二)

330 阅读4分钟

Linux文件、目录与磁盘格式

文件权限与目录配置

  1. 用户与群组
  • ls -al指令ls是list的意思,-al表示列出所有文件(包含隐藏文档)

  1. 第一栏代表这个文件的属性,共有10个属性

  • 第一个属性代表这个文件是目录、文件或链接文件:

  • 接下来的属性3个为一组;r代表可读,w代表可写,x代表可执行

若有一个文件为-rwxr-xr--,则说明:
- 这个文档为一个常规文件
- 拥有人的权限为可读、可写、可执行
- 同群组用户权限为可读可执行,但不可写入
- 其他用户权限仅为可读
  • 在linux系统中,一个文件是否能执行,是藉由是否具有x这个属性来决定,跟后缀名没有绝对的关系。
  1. 第二栏表示链接占用的节点(i-node)(若为目录,通常与该目录下有多少子目录有关)

  2. 第三栏表示这个文件(或目录)的“拥有者”

  3. 第四栏表示拥有者的群组;在linux中,你的id(root或test等账号均是所谓的id)即是你的身份,而且附属在一个或多个群组之下。

  4. 第五栏为这个文件的大小

  5. 第六栏为这个文件的建档日期或最近的修改日期,分别为月份、日期及时间。若默认的语言是中文,可能会显示乱码。需要修改/etc/sysconfig/i18n文件,将

  6. 第七栏为这个文件的文件名。

文件属性的重要性:每一个文件都附加了很多属性,尤其是群组的概念,基本上,最大的用处是“安全性”。如果文件权限设定不正确,就有可能造成其他人在你的系统上乱搞。

如何改变文件权限

  1. 改变群组chgrp
  • chgrp : change group,注意,改变的目标群组名称必须在/etc/group中存在,否则会显示错误。

  1. 改变拥有者chown

-chown命令,文件拥有者必须已存在于系统中,即拥有者名称在/etc/passwd文件中存在才能改变

  1. 改变权限chmod
  • chmod :

数字类型改变文件权限:

符号类型改变文件权限:(其中u表示user,g表示group,o表示others)

linux支持的文件格式与文件种类

  1. 文件格式:操作系统用来存取数据的格式
  2. 文件种类:最前面的标志(d或-)代表文件或目录,linux主要有一下几种文件种类:
  • 正规文件(regular file):就是一般雷丁的文件,即由ls -al显示出的文件中其第一个属性为【-】的文件,另外,依照文件的内容,又可以将其细分为下列两种:
- 纯文本文件(asc2):这是unix系统中最多的一种类型,我们可以用来设定的文件几乎都属于这一种
- 二进制文件(binary):通常除了脚本(文字型批处理文件)之外,执行文件就是这种文件格式
  • 目录(directory):就是目录,其第一个属性为【d】
  • 链接文件(link):类似windows下的快捷方式,其第一个属性为【l】
  • 设备文件(device):与系统外设相关的文件,通常都几种在/dev目录下,通常又分为两种:
- 块(block)设备文件:就是用于储存数据以提供系统存取的接口设备,简单地说就是硬盘。例如你的主硬盘代码是`/dev/hde1`,这类文件的第一个属性为【b】
- 字符(character)设备文件:即一些串行端口的接口设备,例如键盘、鼠标等,这类文件的第一个属性为【c】

linux文件的后缀名

  • 基本上,linux文件的后缀名没有意义。一个文件能不能被执行,与其第一栏10个属性有关,与文件名没有关系。西面为几种常见后缀名
  • 批处理文档(脚本):通常以*.sh代表(因为批处理文档使用shell写成,所以后缀名为.sh)
  • 打包或压缩文档:通常后缀名为*.Z,*.tar,*.tar.gz,*.zip,*.tgz等,这是因为压缩软件分别为gunzip,tar等,其后缀名因不同的压缩软件而不同
  • 网页文件:通常使用*.html*.php等后缀名,分别代表html语法与php语法的网页文件。这种文件可以使用网页浏览器打开。

目录配置

较完整的linux树状目录:

需要注意的目录:

通常情况下,一般的大型主机都不会将所有的数据放置在一个硬盘分区中(就是只有一个‘/’根目录),有以下几个原因:

  • 安全考虑:系统文件在/usr/中,个人数据在/home中,启动数据在/etc中。
  • 便利性:置于不同的分区,进行升级或者一些系统变量时,将比较灵活。