Linux(五)——文件系统

    上篇文章介绍了LINUX怎么启动系统,这篇文章介绍进入系统之后就会接触的文件系统信息. 

    一Linux磁盘分区和目录

    Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。

   Linux的文件结构是单个的树状结构.可以用tree进行展示。

    安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下:

      (1)任何一个分区都必须挂载到某个目录上。

      (2)目录是逻辑上的区分。分区是物理上的区分。

      (3)磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。

      (4)根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。

    分区的好处:

 (1)可以把不同资料,分别放入不同分区中管理,降低风险。

 (2) 大硬盘搜索范围大,效率低

 (3) 磁盘配合只能对分区做设定

 (4)/home /var /usr/local经常是单独分区,因为经常会操作,容易产生碎片

 

    二. Mount挂载

    挂载的概念 :当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为“挂载点(mountpoint)”,这样才可以读取这些设备,而这些对应的动作就是“挂载”。 将物理分区细节屏蔽掉。用户只有统一的逻辑概念。所有的东西都是文件。

   Mount命令可以实现挂载:

    mount [-fnrsvw] [-t vfstype] [-o options]device dir

    如果不想每次使用分区都手动挂载,那可以使用配置文件来实现自动挂载:

   这主要是它利用了/etc/fstab文件。每次内核加载它知道从这里开始mount文件系统。每次系统启动会根据该文件定义自动挂载。若没有被自动挂载,分区将不能使用。 如下是我的/etc/fstab的定义,主要是根据装机的分区来的,这样系统


   

    . LINUX的文件类型主要有:

1)普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。

2)目录文件:目录,存储文件的唯一地方。

3)链接文件:指向同一个文件或目录的的文件。

4)特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。 

 

    四. 目录简介

    LINUX各种发行版的目录结构基本一致,而且目录基本是各司其职,想找某个功能的配置文件,一般都在各自的目录下,比如一般用户的内容,基本都在/home/local,所以,掌握了目录的大概内容,对了解LINUX系统的文件功能和配置,有很大帮助.

   各个目录简单介绍如下:

 

目录

描述

/

根目录

/bin

做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。

/boot

Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动装载文件存放位置,如kernels,initrd,grub。一般是一个独立的分区。

/dev

一些必要的设备,声卡、磁盘等。还有如 /dev/null. /dev/console /dev/zero /dev/full 等。

/etc

系统的配置文件存放地. 一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/etc/opt:/opt对应的配置文件

/etc/X11:Xwindows系统配置文件

/etc/xml:XML配置文件

……

/home

用户工作目录,和个人配置文件,如个人环境变量等,所有的账号分配一个工作目录。一般是一个独立的分区。

/lib

库文件存放地。bin和sbin需要的库文件。类似windows的DLL。

/media

可拆卸的媒介挂载点,如CD-ROMs、移动硬盘、U盘,系统默认会挂载到这里来。

/mnt

临时挂载文件系统。这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。

/opt

可选的应用程序包。

/proc

操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。

/root

Root用户的工作目录

/sbin

和bin类似,是一些可执行文件,不过不是所有用户都需要的,一般是系统管理所需要使用得到的。

/tmp

系统的临时文件,一般系统重启不会被保存。

/usr

包含了系统用户工具和程序。

/usr/bin:非必须的普通用户可执行命令

/usr/include:标准头文件

 /usr/lib:/usr/bin/ 和 /usr/sbin/的库文件

 /usr/sbin:非必须的可执行文件

/usr/src:内核源码

/usr/X11R6:X Window System, Version 11, Release 6.

/srv

该目录存放一些服务启动之后需要提取的数据

 

    五.常用命令 

    查看分区使用情况:df


    查看文件,目录大小:du,查看目录需使用-s选项


    检测,修复文件系统:fsck,e2fsck,常在单用户模式下使用

    挂载光驱:monut/dev/cdrom   /mnt/cdrom

    卸载光驱:unmout/mnt/cdrom

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值