暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux目录文件

蜜蜂点滴 2020-02-18
455

Linux目录文件与系统启动知识

一、linux系统目录结构介绍

1、Linux与Windows目录结构对比

    Windows的目录形式为C:\windows\,路径分隔符是“\”(反斜线),C、D、E等盘的目录结构与之类似。Linux的目录形式为/etc/hosts,路径分隔符为“/”(正斜线),linux系统一切目录的起点都是从“/”根开始的。

2、linux磁盘命名:

①IDE hd开头 第一块盘hda1,第二块盘hdb2......;

②SAS/SATA/SSD  sd开头 第一块盘sda1,第二块盘sdb2......;

3、磁盘分区与目录的关系

Windows里分区和目录一一对应

D盘的目录不可能同时存在DE盘里,

Linux里的目录和分区是分离的:

/etc 对应  sda1

/data 对应 sda2

4、Linux里的分区默认是不能访问的,

有一个功能把目录/etc--/dev/sda1进行了链接,功能称为挂载;

挂载:为分区找到一个入口,为分区开一个门或者窗户。

挂载点:分区入口的目录名,/etc就是分区/dev/sda1的挂载点。

举例:

cdrom进入不了见截图:

挂载:#>mount  /dev/cdrom  /mnt

进入:#>cd /mnt

         #>ll

         #>cd /mnt/cdrom

退到上一级目录卸载:

卸载:#>umount /mnt

临时挂载点/mnt

/dev/sr0是光驱的设备名,/dev/cdrom代表光驱

mount:you must specify the filesystem type

二、目录层次标准FHS

标准下载网站:http://www.pathname.com/fhs/

FHS定义了两层规范:

    第一层是“/”目录下的各个目录应该放什么文件数据,例如:/etc 目录下放置的是系统的配置文件(比如/etc/exports、/etc/hosts等),而/bin和/sbin下放置的是程序及系统命令。

    第二层是针对/usr(Unix software resource或Secondary hieraychy)和/var(Variable data)这两个目录的子目录来定义的。

根下的目录结构:

/bin:该目录为binaries英文的缩写,是常用的二进制所在的目录。比如ls、cp、mkdir、rm等命令:/bin目录称为/usr/bin的软链接;

/boot:Linux的内核及系统引导程序所需的文件目录。安装系统分区的时候一般要单独分一个boot分区,大小可以为128~256MB,该分区数据增长很小;

/dev:(Device files)设备文件的目录,比如声卡、磁盘、光驱...等;

/etc:二进制软件安装包(yum、rpm)等的配置文件默认路径,例如:/etc/exports、/etc/fstab、/etc/resolv.conf;服务启动命令存放的目录,主要在/etc/init.d/下。例如:/etc/init.d/sshd、/etc/init.d/iptables;

/home:普通用户的家目录默认数据存放目录;

/lib:英文libraries的缩写,启动系统和运行命令所需的共享库文件和内核模

块存放目录。

简单介绍:

bin:→usr/bin,binaries二进制命令相关;*****

boot:引导分区,系统内核及引导程序*****

dev:设备文件的目录,比如声卡、磁盘、光驱...等;*****

etc:二进制软件包配置文件所在路径,*****

home:普通用户的家目录*****

lib:→usr/lib,libraries,库文件目录,

lib64:→usr/lib64,64位库文件目录

media:媒体

mnt:临时挂载点*****

opt:自定义安装包

proc:虚拟的文件系统,存放进程和内核信息的目录;*****

root:管理员的家目录*****

run:正在运行进程相关信息;

sbin:→usr/sbin system binaries管理员命令所在目录,普通用户执行不了。*****

srv:为用户提供服务的数据所在目录

sys:虚拟的文件系统,存放进程和内核信息的目录。

tmp:临时文件所在目录;*****

usr:系统软件和用户相关程序所在目录;*****

var:可变化的数据*****


文章转载自蜜蜂点滴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论