linux目录详解

1./proc:

我脑补这个单词为process,也就是进程的意思.
/proc目录本身是一个虚拟文件系统.它放置的数据都是在内存当中的,例如系统内核,进程,外部设备的状态和网络状况等.因为这个目录下的数据都是在内存中,所以本身不占用硬盘空间.
/proc/meminfo文件记载着虚拟内存的情况.
查看方式:$cat /procc/meminfo

2. /sys:
这个目录和/proc目录非常相似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息.包括目前已加载的内核模块和内存检测到的硬件设备信息等,这个目录同样不占用硬盘容量.

3. /bin:
系统有很多放置执行文件的目录,但是/bin比较特殊.因为/bin放置的是在单用户维护模式下还能够操作的命令.在/bin下面的目录可以被root与一般账号所使用,主要有cat, chmod, chown, date, mv, mkdir, cp, bash等.
另一个相似的是:
/usr/bin:
usr是unix software resource的缩写,也就是unix操作系统软件资源所放置的目录,而不是用户的数据.FHS建议所有软件开发者都应该将他们的数据合理的分别放置到这个目录下的子目录,而不要自行新建该软件自己独立的目录./usr类似于c:\windows和c:\program files\这个目录的综合体.
网上其他人的总结:


/bin: 是系统的一些指令.

/sbin: 一般是指超级用户指令.

/usr/bin: 是你在后期安装的一些软件的运行脚本.

综述:
如果是用户和管理员必备的二进制文件,就会放在/bin;
如果是系统管理员必备,但是一般用户根本不会用到的二进制文件,就会放在 /sbin。
如果不是用户必备的二进制文件,多半会放在/usr/bin;
如果不是系统管理员必备的工具,如网络管理命令,多半会放在/usr/sbin.
4./boot:
放置开机时会使用的文件.包括内核文件以及开关机菜单与开机所需配置文件等.linux kernel常用的文件名为vnlinuz,如果使用的是grub这个引导程序,则还会存在/boot/grub/这个目录.
5. /dev:
在linux系统中,任何设备与接口设备都是以文件的形式存在于这个目录当中的.你只需要访问这个目录下的某一个文件,就等于访问某个设备.
6. /etc:
系统的配置文件几乎都放在这个目录内.ls /ect一下.
7./lib:
系统的库函数非常多,而/lib放置的则是在开机的时候会用到的库函数,以及在/bin或/sbin下面的命令会调用的的库函数.
比较:


/usr/lib:包含各应用软件的库函数,目标文件,以及不被一般用户惯用的执行文件或脚本.
8. /media:
media是媒体的意思,下面放置的是可删除的设备.包括软盘,光盘,dvd,usb设备都暂时挂载于此.
比较:


/mnt 是被系统管理员使用,手动挂载一些临时媒体设备的目录。
/medai 是自动挂载的目录,比如我们的U盘插在ubuntu下会自动挂载,就会在/media下生成一个目录,这个目录就是U盘所在目录,或者说文件。
/dev 不是存放设备的驱动程序,而是作为访问外部设备文件的接口。比如,我们的U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。则我们可以将u盘挂载到/mnt/usb1下,mount /dev/sda1 /mnt/usb1 即可。
以上便是三者的区别。

9. /opt:
这个是给第三方软件放置的目录.什么是第三方软件?举例来说,KDE这个桌面管理系统是一个独立的计划,不过它可以安装到linux系统中.
比较:


1./opt
此目录保留所有的软件和附加包,不属于默认安装的一部分。例如,StarOffice,Kylix,Netscape Communicator和WordPerfect软件包通常是在这里找到。遵守版,所有的第三方应用程序应该安装在这个目录。任 何包将安装在这里必须找到它的静态文件(如额外的字体,剪贴画,数据库文件)必须找到它的静态文件保存在一个单独的/选择/ ‘package或/选择/ ‘provider目录树(类似于用Windows将安装新的软件到自己的目录树C:\ Windows \程序文件\“程序名”),在“包”是一个名字,描述了软件包的供应商的供应商的lanana注册名称。

这里主要存放那些可选的程序,比如:安装firefox,装到/opt目录,这样,当你想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

2./usr/local
这里主要存放那些手动安装的软件,即 不是通包管理工具或apt-get安装的软件。

10. /root:
系统管理员的主文件夹.
比较:


/root
Linux超级权限用户root的家目录。
/home
  如果我们建立一个用户,用户名是”xx”,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
root是管理员账号,root文件夹是管理员的主目录,它的配置文件还有root的一些别的东西放在这里。而home是给普通用户的,在home下面有用户名对应的文件夹,这些个文件夹就相当于root文件夹,用来存放对应用户的一些资料,配置。

11. /sbin:
linux有非常多的命令是用来设置系统环境的,这些命令只有root才能够用来设置系统,其他用户最多只能够查询而已.放在/sbin下面的为开机过程中所需要的,里面包括了开机,还原系统,修复系统所需要的命令.
至于某些服务器软件程序,一般放在/usr/sbin中.
至于某些自行安装的软件所产生的系统执行文件(system binary),则放置在/usr/local/sbin中.
12. /tmp:
这是让一般用户或是正在执行的程序暂放文件的地方.这个目录是任何人都可以访问的.所以需要定期清理一下.FHS甚至建议一开机后就将它下面的数据全部删除.
13. /usr/bin:
绝大部分用户可使用命令都放在这里.请注意它与/bin的不同之处(是否与开机过程有关)
14. /usr/include:
c/c++等程序语言的头文件,包含文件的放置处.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值