Linux目录简单说明

Linux目录简单说明

系统启动:

/boot
	引导程序,内核等存放的目录
	
/lib
	根目录下的所程序的共享库目录
	此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。
	
/etc
	全局的配置文件存放目录
	系统和程序一般都可以通过修改相应的配置文件,来进行配置。例如,要配置系统开机的时候启动那些程序,
	配置某个程序启动的时候显示什么样的风格等等。通常这些配置文件都集中存放在/etc目录中,所以想要配
	置什么东西的话,可以在/etc下面寻找我们可能需要修改的文件。一些大型套件,如X11,在/etc下它们自己
	的子目录。系统配置文件可以放在这里或在 /usr/etc。 不过所程序总是在 /etc 目录下查找所需的配置文
	件,你也可以将这些文件链接到目录 /usr/etc。另外,还一个需要注意的常见现象就是,当某个程序在某个
	用户下运行的时候,可能会在该用户的home目录中生成一个配置文件(一般这个文件最开始就是/etc下相应配置
	文件的拷贝,存放相应于“当前用户”的配置,这样当前用户可以通过配置这个home目录的配置文件,来改变程序
	的行为,并且这个行为只是该用户特的。原因就是:一般来说一个程序启动,如果需要读取一些配置文件的话,
	它会首先读取当前用户home目录的配置文件,如果存在就使用;如果不存在它就到/etc下读取全局的配置文件进
	而启动程序。就是这个配置文件不自动生成,我们手动在自己的home目录中创建一个文件的话,也有许多程序会
	首先读取到这个home目录的文件并且以它的配置作为启动的选项(例如我们可以在home目录中创建vim程序的配置文
	件.vimrc,来配置自己的vim程序。
	
/sys
	安装了2.6内核中新出现的一个文件系统sysfs
	sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。

指令集合:

/sbin
	超级用户可以使用的命令的存放目录,root权限才能执行的。
	
/bin
	普通用户可以使用的命令的存放目录,比如ls、cp、mkdir等命令

外部文件管理:

/dev
	设备文件目录,Device(设备)的缩写
	在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。
	
/media
	挂载的媒体设备目录
	挂载的媒体设备目录,一般外部设备挂载到这里,例如cdrom等。比如我们插入一个U盘,我们一般会发现,Linux
	自动在这个目录下建立一个disk目录,然后把U盘挂载到这个disk目录上,通过访问这个disk来访问U盘。
	
/mnt
	临时挂载目录(挂载磁盘,光驱,网络文件)
	系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

账户:

/root
	用户root的$HOME目录
	系统管理员(就是root用户或超级用户)的主目录比较特殊,不存放在/home中,而是直接放在/root目录下了。

/home
	普通用户的home目录$HOME目录
	在Linux机器上,用户主目录通常直接或间接地置在此目录下。其结构通常由本地机的管理员来决定。通常而言,系统的每个用户都自己的home目录,
	目录以用户名作为名字存放在/home下面(例如quietheart用户,其home目录的名字为/home/quietheart。该目录中保存了绝大多数的用户文件(用户
	自己的配置文件,定制文件,文档,数据等),root用户除外(参见后面的/root目录。由于这个目录包含了用户实际的数据,通常系统管理员为这
	个目录单独挂载一个独立的磁盘分区,这样这个目录的文件系统格式就可能和其他目录不一样了(尽管表面上看,这个目录还是属于根目录的一棵子树上),有利于数据的维护。

/usr
	目录中包含了命令库文件和在通常操作中不会修改的文件
	其地位类似Windows上面的”Program Files”目录,安装程序的时候,默认就是安装在此文件内部某个子文件夹内。
	输入命令后系统默认执行/usr/bin下的程序。
	
/usr/lib
	目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置
	存放的文件应该是/bin目录下程序所需要的库文件的存放地。
	
/usr/bin
	一般使用者使用并且不是系统自检等所必需可执行文件的目录
	
/usr/src
	内核源代码默认的放置目录
	
/usr/sbin
	管理员使用的非系统必须的可执行文件存放目录
	
/usr/share
	存放共享文件的目录
	
/usr/include
	C程序语言编译使用的头文件
	
/usr/local
	安装本地程序的一般默认路径
	当我们下载一个程序源代码,编译并且安装的时候,如果不特别指定安装的程序路径,那么默认会将程序相关的文件
	安装到这个目录的对应目录下。例如,安装的程序可执行文件被安装(安装实质就是复制到了/usr/local/bin下面,此
	程序(可执行文件所需要依赖的库文件被安装到了/usr/local/lib目录下,被安装的软件如果是某个开发库(例如Qt,
	Gtk等那么相应的头文件可能就被安装到了/usr/local/include中等等。也就是说,这个目录存放的内容,一般都是我
	们后来自己安装的软件的默认路径,如果择了这个默认路径作为软件的安装路径,被安装的软件的所文件都限制在这个
	目录中,其中的子目录就相应于根目录的子目录。

进程文件:

/proc
	管理内存空间,目录采用一种特殊的文件系统格式proc格式,内核支持这种格式
	这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

临时文件:

/lost+found
	这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
	
/tmp
	这个目录是用来存放一些临时文件的。

/run
	是一个临时文件系统,存储系统启动以来的信息
	当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向run。

拓展:

/srv
	该目录存放一些服务启动之后需要提取的数据
	
/opt
	可择的文件目录
	这是给主机额外安装软件所摆放的目录。比如你安装一个MySQL可以放到这个目录下。默认是空的。

参考文章:《必看!深入理解linux系统的目录结构就靠本文了》、《Linux 系统目录结构》
文章连接:
http://www.sohu.com/a/156954960_236714、 http://www.runoob.com/linux/linux-system-contents.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值