Linux学习第一篇

 

第一,Linux文件及目录

Linux 文件

Linux 下主要的文件类形可分为4 种:普通文件、目录文件、设备文件和链接文件。

(1)普通文件

普通文件是用户最常使用的文件。它包括了文本文件、数据文件、二进制可执行程

序。

(2)目录文件

在Linux 中目录也是文件,其内容包含了文件名和子目录名以及指向那些文件和子

目录的指针。目录文件是Linux 中存储文件名的惟一地方,当把文件和目录相对应起来

时,也就是用指针将其链接起来之后,就构成了目录文件。因些,在对目录文件进行操

作时,通常不涉及对文件内容的操作,而只是对目录名和文件名的对应关系进行了操作。

在Linux 系统中的每个文件都有一个惟一的数据,而这个数值被称为索引节点。索

引节点存储在一个称作索引点表中。该表在磁盘格式化时被分配。每个实际的磁盘或分

区都有自已的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址

和文件类型。Linux 文件系统把索引节点号1 赋于根目录,这也就是Linux 的根目录文

件在磁盘上的地址。根目录文件包括文件名、目录名及它们各自的索引节点号的列表,

Linux 可以通过查找从根目录开始的一个目录链来到达系统中的任何一个文件。

(3)链接文件

链接文件类似于windows 系统的快捷方式,但并不完全一样。链接文件可分为软链

接文件和硬链接文件,其区别如下。

软链接文件

a软链接文件又叫符号链接,软链接文件

包含了另一个文件的路径名,可以是任

意文件或目录

b可以链接不同文件系统的文件或目录

c在对符号文件进行读或写操作时,系统

会自动把操作转换为对源文件的操作,

但删除链接文件时,系统仅仅删除链接

文件夹,而不删除源文件本身。

硬链接文件

a硬链接文件是已存在另一个文件,不允许经目录

创建硬链接

b只有同一文件系统中的文件之间才能创建链接

c对硬链接文件进行读写和删除操作时,结果和软

链接相同。但如果删除硬链接文件的源文件,硬

链接文件仍然存在,而且保留了原有的内容。

这时,系统就“忘记”了它曾经是硬链接文件,而

把它当成了一个普通文件。

(4)设备文件

在Linux 中是把设备抽象成文件,然后对设备文件的操作就像对普通文件那样进行

操作。需要注意的是,Linux 中设备相关的文件一般都在/dev 目录下,它主要包括两种,

一种是字符设备文件;一种是块设备文件。字符设备文件主要指的是串行端口的接口设

备。块设备文件是指数据的读写是以块为单位的设备。如硬盘。

文件属性

在Linux 终端下输入如下命令ls –l 列出当前目录下的所有文件和目录的相关信息,

 [rot@localhost ~]#ls -l

-rwxrwxrw- 1 root root 39173 jan 1 2005 install.log

第一个字符表示文件类型,第二个字符到第四个字符表示文件拥有者的权限,第五

个字符到第七个字符表示所属组用户的权限,第八个字符到第十个字符表示其它组用户

的权限。

第一个字符表示文件的类型:

① “-”表示普通文件

② “d”表示目录文件

③ “l”表示链接文件

④ “c”表示字符设备

⑤ “b”表示块设备

⑥ “p”表示命令管道

⑦ “f”表示堆栈文件

第一个字符后有3 个三位字符组:

(在Linux 中的文件的拥有者可以把文件的访问属性设成3 种不同的访问权限:可

读(r)、可写(w)、可执行(x).文件又有3 个不同的用户级别:文件拥有者(u)、所

属的用户组(g)、其它用户(o)。)

第一个三位字符组表示对于文件拥有者对该文件的权限;

第二个三位字符组表示文件用户组对该文件的权限;

第三个三位字符组表示系统其它用户对该文件的权限;

若该用户组对此没有权限,一般显示“-”字符;

Linux 文件系统

文件系统是操作系统用于确定磁盘或分区上的文件的方法和数据结构;即在磁盘上

组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。在Linux 系统中,

每个分区都是一个文件系统,都有自已的目录层次结构。Linux 系统最重要特征之一就

是支持多种文件系统,这样它更加录活。并可以和许多其他操作系统共享。

随着Linux 系统的不断发展,Linux 系统内核可以支持几十种文件系统类型:JFS,

ReiserFS,ext,ext2,ext3,XFS,Minx,MSDOS、UMSDOS、VFAT,NTFS,HPFS,

NFS,SMB,SysV,PROC 等。

Linux 系统最常用的几种文件系统,如下,

(文件系统类型)ext3:(描述)ext3 是现在Linux 常见的文件系统,它是ext2 的升级版本。Ext3 中采用了日志式的管理机制,它使用了日志式的管理机制,它使文件系统具有

很强的快速恢复能力。

Swap:swap 文件系统是Linux 中作为交换分区使用的。在安装Linux 的时候,

是必须建立交换分区,其文件系统类型就是swap 而没有其它选择,其大

小一般是实际物理内存的两倍。

Vfat:Linux 中也支持Dos 中所采用的FAT 文件系统(包括FAT12,FAT16,

FAT32),在Linux 中FAT 文件系统都称为vfat 文件系统。

NFS:NFS 文件系统是指网络文件系统,这种文件系统是LINUX 的特性之一。

它可以很方便地在局域网内实现文件共享,并且使多台主机共享同一主

机上的文件系统。NFS 文件系统访问速度快,稳定性高,已经得到了广

泛的使用。尤其在嵌入式领域,使用NFS 文件系统可以很方便地实现文

件本地修改,而免去了一次次读写flash,从而损坏flash。

Linux 目录

Linux 的目录为树形结构,有一个在文件系统中唯一的“根”,既“/”。如前所述,目

录也是一种文件,是具有目录属性的文件。当系统建立一个目录时,还会在这个目录下

自动建立两个目录文件,一个是“.”,代表当前目录,另一个是“..”,代表当前目录的父

目录。对于根目录,“.”和“..”都代表其自己。

Linux 文件系统目录介绍,如下,

(目录)/bin:(作用)存放系统所需要的那些命令,比如ls、cp、mkdir 等命令;功能和/usr/bin

类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。

/boot:这是Linux 系统启动时所需要的文件目录,文件目录下存放有比如

initrd.img 等文件,grub 系统引导管理器也位于这个目录。

/dev:设备文件存储目录,比磁盘、光驱。

/etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号

及密码配置文件。当系统启动时,需要读取其参数进行相应的配置

/home: 普通用户目录默认存放目录

/lib: 存放库文件的目录,目录中存放在着系统动态链接共享库的。

/sbin: 该目录存放root 用户的常用系统命令用户无权限执行这个目录下的命

令。

/tmp: 这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个

Linux 发行版官方提供的软件包时,大多安装在这里。

/usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个

Linux 发行版官方提供的软件包时,大多安装在这里。

/usr/bin: 普通用户可执行文件目录

/usr/sbin :超级权限用户root 可执行命令存放目录

/usr/src 内核源代码默认的放置目录

/var:这个目录的内容是经常变动的,/var 下有/var/log 这是用来存放系统日志

的目录

/media: 本目录是空的,是用于挂载的

/srv :一些服务需要访问的文件存放在这

/sys :系统的核心文件

/lost+found :系统异常信息存放目录

/misc: 存放从Dos 下进行安装的实用工具

/root :超级用户登录的主目录

 

来自仲的整理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值