linux系统目录定义说明

概述:对linux还不太熟练的时候,我们往往发愁:bash的配置文件在~/.bashrc,开机启动的配置文件在/etc/initd等等等等。我们如何知道某个文件的大致位置呢?本文,主要为你讲解linux目录的大致组织方式,让你对要查找的文件可能位于的地方有一个大致的了解。

1)“.”表示当前目录,“..”表示上级目录

2)尽管所有的目录都存在于根目录下面,但它们可以存在于不同的驱动器上


  1. 个人目录


个人目录位于home之下;root用户单独

~表示root用户的个人目录,或者~USERNAME表示制定用户的个人目录


  1. 系统目录


/usr/local

/share

/emacs

Scope范畴

Category分类

Application应用

目录路径的分类


程序类


Bin

程序文件

Sbin

专供管理员使用的程序文件

Lib

静态函数库

Libexec

供其他程序(非用户)调用的程序

文件类


Doc

说明文件

Info

可使用emacs的内置辅助系统查看的文件

Man


Share

针对个别程序的额外文件,如安装实例与示范

配置类


Etc

系统性的配置文件

Init.d

与开机程序有关的配置文件

Rc.d

init.d

编程类


Include

C的头文件

Src

程序源代码

网站类










显示类


Fonts


Xll

X窗口系统的文件

硬件类


Dev

设备文件。内核提供给应用程序访问硬件的接口

Mntmisc

挂载点

运行状态类


Var


Lock


Log


Mail


Run

Pid文件,含有进程标识符,这类文件常常用于传递信号给进程

Spool

过渡性的配置文件

Tmp


Proc

操作系统的状态

Sys

记录与内核相关的信息




目录路径的范畴


  1. 操作系统目录


/boot:用于启动系统的文件,是内核镜像文件所在的位置

/lost+found:文件系统初始化的信息

/proc:进程运行状态的虚拟目录


  1. 文件保护:


Ls–dl PATHNAME:查看文件的访问模式


FSH:根据是否使用频繁和是否允许改变将目录定义为四种交互形态,它只定义了三层目录。


可分享的

不可分享的

不变的

/usr(软件存放处)

/etc(配置文件)

/opt(第三方软件)

/boot(开机与内核)

可变动的

/var/mail(用户邮件)

/var/run(程序相关)

/var/spool/news(新闻组)

/var/lock(程序相关)

其中:usrUNIXsoftware resources的缩写,varvariable的缩写


  1. 根目录的意义和内容


并不是所有的目录都由根目录衍生而来,它含有开机、系统还原等操作的内容,根目录应该越小越好。根目录下面应该有的子目录和内容如下:

Bin

单用户模式下还能够被执行的命令,可以被root和一般账户公用,如:catchmod

Boot

内核文件、开机菜单、开机配置文件,linux内核的常用文件名为vmlinuz

Dev

接口设备

Etc

系统的主要配置文件,FSH建议不要在此放置可执行文件,常用配置:

  1. init.d:所以服务的默认启动脚本

  2. X11:与Xwindow有关的配置文件

Home

用户文件夹

Lib

开机时会用到的库函数以及在binsbin下会调用的库函数,其中比较重要的lib/modules目录,这里会放置内核相关的模块(启动程序)

Media

可删除的设备

Opt

第三方软件放置的目录

Root


Sbin

只有root能够执行的开机、修复、系统还原命令;至于某些服务器软件程序放在usr/bin中;本机自行安装的软件产生的可执行程序在usr/local/bin。如ifconfigfdiskmodprobe

Srv

网络服务启动后产生的数据

Tmp


其中灰色部分不可与根目录分开


  1. /usr的意义和内容


目录

内容

X11R6

Xwindow系统的重要数据

Bin

绝大部分用户用到的命令

Include

CC++的头文件,当以tarball方式安装程序时会用到这些文件

Lib

应用软件的函数库、目标文件,以及不被一般用户所惯用的脚本。如果是X86_64,会有lib64目录产生

Local

系统管理员自行下载安装的软件

Sbin

非系统正常运行所需要的系统命令,最常见的是某些网络服务器软件的服务命令

share

与硬件无关的可读文件

Src

一般用于存放源代码


  1. /var的意义和内容


Cache

系统运行过程中产生的暂存文件

Lib

程序本身执行的过程中,需要使用到的数据文件

Lock


Log

登录文件

Mail


Run

某些服务或者程序启动后PID

Spool

队列文件




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值