linux根目录下各文件夹 的内容

来源:互联网 发布:开淘宝网去哪找货源 编辑:程序博客网 时间:2024/04/27 14:32

或许不同的linux版本会有些区别但总体上是这样的。

/bin 
  bin是binary的缩写。这个目录存放了我们平时经常用的命令 如grep ls sync.... 需要添加其他的命令则修改 /etc/profile 在该文件后添加 export PATH=/home/gec/bin:$PATH

/boot 
  这里存放的是启动Linux时使用的一些核心文件.认真看了下 这个估计要跟linux启动时的启动代码一起看才看得懂

/dev 
  dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,比如你查看 /dev/input 如果你是用虚拟机启动的话 你就会看到你虚拟机虚拟出来的各种设备,搞不懂的是这些设备文件上并没有写什么东西。

/etc 
  这个目录用来存放系统管理所需要的配置文件和子目录,比如里面的/etc/network目录里interface的就是用来设置linux的IP的

/home 
  用户的主目录,这个目录就不怎么要解释吧,这个目录的特点就是里面的东西不要sudo 也可以随便删除

/lib 
  这个目录里存放着系统最基本的动态链接共享库,可以通过修改/etc/ld.so.conf.d/libc.conf 或 /etc/profile 或/etc/ld.so.conf 来把自己的库文件添加到系统的库文件里。  (注:1.查看一个可执行的二进制文件所链接的库文件方法是“ ldd + 文件名 ”    2. 添加库文件时别把以前的库删掉了,请用格式 export PATH=/home/gec/mylib:$LD_LIBRARY_PATH       添加完后要重启才能用啦,毕竟etc目录都是开机时开始作用的

/lost+found 
该目录用来存放当系统不正常关机时,一些无家可归的文件的信息。 该目录一般是空的

/mnt 
  这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。 


/proc 
  这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。这个你用指令du /proc  -h 来查看会发现里面的东西都是0 因为它们都不是内硬盘上都是在内存里  (注:proc 这个目录挺重要的,后面会有这个目录跟sys目录的比较)

/root 

  系统管理员(也叫超级用户)的主目录,带你装逼带你飞的目录,里面嘛 好像也没什么东西,相当于程序猿的家目录,比如说当你用sudo su 命令后 再用cd 就直接到这个目录来啦

/sbin 
  就是Super User的意思,也就是说这里存放的是系统管理员使用的管理程序,像insmod,ifconfig,mount这类跟内核关系比较密切的命令都在这个目录

/tmp 
  这个目录不用说,一定是用来存放一些临时文件的地方了。

/usr 
  这是用户的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。像include,local 如果我们有需要安装交叉编译工具的话也都会吧交叉编译工具放到/usr/local/ 目录里。

/var 
  这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,系统的日志文件就在/var/log目录中(记得有一个题目是写个守护进程,记录什么东西,然后写入到日志里的)。


/sys

首先你要知道这个目录是通过挂载一个叫sysfs的文件系统而来的,sysfs是一种虚拟的基于内存的文件系统,它跟proce很像很像的,从某些方面来说它是proc的优化,它把内存里的信息进行归类整理,使得里面的信息更好的被使用者使用。






0 0
原创粉丝点击