(3)linux系统的目录结构


逻辑上所有的目录结构只有一个顶点   (根),所以才是目录的起点。

linux上目录和分区没有关系


tree -L 1  / 显示1层的目录结构


新建的分区不能直接写入东西,必须要通过分区入口才可以(挂载点),

linux的目录必须挂载到分区


mount /dev/sdb1  /user  将分区挂载到磁盘sdb1


系统启动,通过读取 /etc/fstab 中的文件目录的挂载配置,来实现挂载


linux的目录结构是按照类别组织的:

1.应用程序   /usr/bin

2.数据文件,帮助 /usr/share

3.配置文件 /etc

4.启动命令 /etc/init.d


小结:

1linux的所有目录结构是一个有层次的倒挂着的树形目录结构

2)根  “是所有目录的顶点

3)目录结构和分区设备是没有关系的,也就是说不同的目录可以跨越不同的设备或者磁盘

4)所有的目录是按照一定类别有规律的组织和命名


ls -ld /sbin/  /bin      列出目录文件的信息

uname   查看系统信息


历史原因:

第一块盘:

:/sbin   bin  系统程序

第二块盘:

usr”:/usrbin   usrsbin   用户的程序

第三块盘

“home”  用户数据



目录结构:

1)/ 系统程序

2)/usr unix系统商开发的程序

3)/usrlocal 存放用户自己安装的程序,相当于c:/program file。一般编译软件的时候的

默认路径,yum或者rpm包安装默认路径不在这里

4)/opt 在某些系统中,用于存放第三方厂商开发的程序,所以取名为option,意为选装


FHSlinux的目录规范:

1目录下各个文件应该方什么文件数据,例如:/etc  目录下放置系统文件的配置文件

bin sbin 放置程序和系统命令

2)针对/usr var 这两个目录的字目录来定义,比如/varlog  放置系统日志文件等



详细:

bin  常用二进制命令所在目录,如:cpcatmkdir  和/usrbin 下内容差不多

boot linux的内核及引导系统程序所需的文件目录。安装系统分区的时候要分一个boot 分区,常见 boot 128 M swap 内存的1.5

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

devnull 黑洞,将文件放在这里,文件丢失  cat devnull  >/test.txt  清空test.txt

etc 1)二进制安装包的配置文件默认路径和

2)服务启动命令存放的目录/etcinit.d  (yumrpm安装文件的默认配置文件)

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

lib 库文件存放目录

lostfound ext3文件系统中,当系统意外崩溃或者机器意外关机,会产生一些文件碎 片在这里。当系统在开机的过程中fsck工具会检查这里,并修复已经损坏的 文件系统。当系统发生问题时,可能会有文件被移动到这个目录中,可能需 要手工的方式来修复,或移动到原来的位置上。

mnt 一般是用于临时挂载储存设备的挂载目录的,光驱和u盘,必须先挂载后使用。

fidsk -l   查看linux的磁盘

格式化:mkfs.ext4  /dev/sdb   (sub 为磁盘)

挂载:mount -t ext4devsdb mnt

opt 表示可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,我们自 己编译的软件包,就可以在这个目录中;通过源码安装的软件,可以通过

./configure —prefix=/opt/目录 指定位置


proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)

存放在这里。/proc 目录伪装的文件系统proc的挂载目录,proc并不是真正的文 件系统

cat /proc/meminfo  内存的信息

cat /proc/cpuinfo cpu的信息

sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令,

与/usrsbin下的目录类似


tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。

tmp 就用来存放临时文件的,权限比较特殊。/vartmp目录和这个目录相似


usr 这个是系统存放程序的目录,比如命令,帮助文件等。这个目录下有很多的文件

和目录/当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。

如果有涉及服务器配置文件的,放在/etc

usrsharefonts  字体目录

usrshareman 帮助文档

usrsharedoc 文档目录

usrsrc 源码目录

var 这个目录下的内容经常会变动,记录系统或者服务的一些日志,缓存或者请求纪录等,

varlog 存放系统日志的目录

varwww 定义apache 服务器站点存放的目录

varlib 用来存放一些库文件,比如mysql

varlogmessage 系统日志文件

varspoolcron 定时任务的配置文件目录


重要子目录说明:

一级重要

1)etcsysconfignetworkscriptsifcfg-eth0 第一块网卡,配置网络地址及GW

(1) /etc/init.d/network restart 网卡重启

(2) ifdown ethic && ifup eth0


另一种方式配置网卡:

setup 

2)/etcresolve.con

设置linux本地的客户端DNS文件,DNS可以实现域名和IP的互相解析

3)/etchosts

设定用户IP与名字的对应解析表,相当于本里LAN内的DNS

4)/etcsysconfignetwork  

可以修改及其名及网卡启动,网关等配置

5)/etcfstab

记录开机要mount 的文件系统的一个文件

6)/etcinitial

设定系统启动时init进程将把系统设置成什么样的runlevel及加载相关的启动文件配置

7)/etcexports

设定NFS网络文件系统用的配置文件

8)/etcrc.local

存放开机自启动程序命令的文件

chkconfig  时管理开机自启动的程序的命令的, 常用来管理yumrpm安装的软件或者服务,

手动编译的不能够管理

9)/etcprofile

系统全局环境变量配置路径

10)/etcprofile.d 

加载系统登陆程序一个目录,命令或文件独立存在


二级重要

1)/etcissue

记录用户当前显示的信息

2)/etcmotd

系统登陆时的显示信息

3)/etcredhat-release

系统版本

uname -a

4)/etcgroup chatter +i  /etc/passwd  锁定文件

设定用户的组名与相关信息

5)/etcpasswd

账号信息文件

6)/etcshadow

用户密码文件

7)/etcshudders

可以执行使用sudo命令的配置文件(权限提升)

visudo  == vi /etc/sudoers

8)/etcsecuretty

设定哪些终端可以让root登陆

9)/etc/rsylog

系统的日志文件


proc

内存和进程的虚拟文件系统

procversion 系统版本

procsyskernel 内核版本信息


halt 关机

rboot 重启

shutdown -r now 重启  -h now  关机

last 用户的登陆连接历史信息

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值