仓酷云

标题: 带来一篇CentOS体系下各文件夹的感化 [打印本页]

作者: 不帅    时间: 2015-1-14 20:36
标题: 带来一篇CentOS体系下各文件夹的感化
欢迎大家来到仓酷云论坛!linux下的文件布局,看看每一个文件夹都是干嘛用的
/bin二进制可实行下令
/dev装备特别文件
/etc体系办理和设置文件
/etc/rc.d启动的设置文件和剧本
/home用户主目次的基点,好比用户user的主目次就是/home/user,能够用~user暗示
/lib尺度步伐计划库,又叫静态链接同享库,感化相似windows里的.dll文件
/sbin体系办理下令,这里寄存的是体系***利用的办理步伐
/tmp公用的一时文件存储点
/root体系***的主目次(呵呵,特权阶层)
/mnt体系供应这个目次是让用户一时挂载其他的文件体系。
/lost+found这个目次平常是空的,体系非一般关机而留下“无家可回”的文件(windows下叫甚么.chk)就在这里
/proc假造的目次,是体系内存的映照。可间接会见这个目次来猎取体系信息。
/var某些年夜文件的溢出区,例如说各类办事的日记文件
/usr最复杂的目次,要用到的使用步伐和文件几近都在这个目次。个中包括:
/usr/x11r6寄存xwindow的目次
/usr/bin浩瀚的使用步伐
/usr/sbin超等用户的一些办理步伐
/usr/doclinux文档
/usr/includelinux下开辟和编译使用步伐所必要的头文件
/usr/lib经常使用的静态链接库和软件包的设置文件
/usr/man匡助文档
/usr/src源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin当地增添的下令
/usr/local/lib当地增添的库
一般情形下,根文件体系所占空间一样平常应当对照小,由于个中的尽年夜局部文件都不必要常常修改,并且包含严厉的文件和一个小的不常常改动的文件体系不简单破坏。除大概的一个叫/vmlinuz尺度的体系引诱映像以外,根目次一样平常不含任何文件。一切其他文件在根文件体系的子目次中。
1./bin:/bin目次包括了引诱启动所需的下令或一般用户大概用的下令(大概在引诱启动后)。这些下令都是二进制文件的可实行步伐(bin是binary--二进制的简称),多是体系中主要的体系文件。
2./sbin:/sbin目次相似/bin,也用于存储二进制文件。由于个中的年夜局部文件多是体系***利用的基础的体系步伐,以是固然一般用户需要且同意时可使用,但一样平常不给一般用户利用。
3./etc:/etc目次寄存着各类体系设置文件,个中包含了用户信息文件/etc/passwd,体系初始化文件/etc/rc等。linux恰是*这些文件才得以一般地运转。
4./root:/root目次是超等用户的目次。
5./lib:/lib目次是根文件体系上的步伐所需的同享库,寄存了根文件体系步伐运转所需的同享文件。这些文件包括了可被很多步伐同享的代码,以免每一个步伐都包括有不异的子步伐的正本,故可使得可实行文件变得更小,节俭空间。
6./lib/modules:/lib/modules目次包括体系中心可加载各类模块,特别是那些在规复破坏的体系时从头引诱体系所需的模块(比方收集和文件体系驱动)。
7./dev:/dev目次寄存了装备文件,即装备驱动步伐,用户经由过程这些文件会见内部装备。好比,用户能够经由过程会见/dev/mouse来会见鼠标的输出,就像会见其他文件一样。
8./tmp:/tmp目次寄存步伐在运转时发生的信息和数据。但在引诱启动后,运转的步伐最好利用/var/tmp来取代/tmp,由于前者大概具有一个更年夜的磁盘空间。
9./boot:/boot目次寄存引诱加载器(bootstraploader)利用的文件,如lilo,中心映像也常常放在这里,而不是放在根目次中。可是假如有很多中心映像,这个目次便可能变得很年夜,这时候利用独自的文件体系会更好一些。另有一点要注重的是,要确保中心映像必需在ide硬盘的前1024柱面内。
10./mnt:/mnt目次是体系***一时装置(mount)文件体系的装置点。步伐其实不主动撑持装置到/mnt。/mnt上面能够分为很多子目次,比方/mnt/dosa多是利用msdos文件体系的软驱,而/mnt/exta多是利用ext2文件体系的软驱,/mnt/cdrom光驱等等。
11./proc,/usr,/var,/home:其他文件体系的装置点。
具体先容:
/etc文件体系:/etc目次包括各类体系设置文件,上面申明个中的一些。其他的你应当晓得它们属于哪一个步伐,并浏览该步伐的man页。很多收集设置文件也在/etc中。

1./etc/rc或/etc/rc.d或/etc/rc?.d:启动、或改动运转级时运转的剧本或剧本的目次。
2./etc/passwd:用户数据库,个中的域给出了用户名、实在姓名、用户肇端目次、加密口令和用户的其他信息。
3./etc/fdprm:软盘参数表,用以申明分歧的软盘格局。可用setfdprm举行设置。更多的信息见setfdprm的匡助页。
4./etc/fstab:指定启动时必要主动装置的文件体系列表。也包含用swapon-a启用的swap区的信息。
5./etc/group:相似/etc/passwd,但申明的不是用户信息而是组的信息。包含组的各类数据。
6./etc/inittab:init的设置文件。
7./etc/issue:包含用户在登录提醒符前的输入信息。一般包含体系的一段短申明或接待信息。详细内容由体系***断定。
8./etc/magic:“file”的设置文件。包括分歧文件格局的申明,“file”基于它推测文件范例。
9./etc/motd:motd是messageoftheday的缩写,用户乐成登录后主动输入。内容由体系***断定。经常使用于公告信息,如企图关机工夫的告诫等。
10./etc/mtab:以后装置的文件体系列表。由剧本(scritp)初始化,并由mount下令主动更新。当必要一个以后装置的文件体系的列表时利用(比方df下令)。
11./etc/shadow:在装置了影子(shadow)口令软件的体系上的影子口令文件。影子口令文件将/etc/passwd文件中的加密口令挪动到/etc/shadow中,尔后者只对超等用户(root)可读。这使破译口令更坚苦,以此增添体系的宁静性。
12./etc/login.defs:login下令的设置文件。
13./etc/printcap:相似/etc/termcap,但针对打印机。语法分歧。
14./etc/profile、/etc/csh.login、/etc/csh.cshrc:登录或启动时bourne或cshells实行的文件。这同意体系***为一切用户创建全局缺省情况。
15./etc/securetty:确认宁静终端,即哪一个终端同意超等用户(root)登录。一样平常只列出假造把持台,如许就不成能(最少很坚苦)经由过程调制解调器(modem)或收集突入体系并失掉超等用户特权。
16./etc/shells:列出可使用的shell。chsh下令同意用户在本文件指定局限内改动登录的shell。供应一台呆板ftp办事的办事历程ftpd反省用户shell是不是列在/etc/shells文件中,假如不是,将不同意该用户登录。
17./etc/termcap:终端功能数据库。申明分歧的终端用甚么“本义序列”把持。写步伐时不间接输入本义序列(如许只能事情于特定品牌的终端),而是从/etc/termcap中查找要做的事情的准确序列。如许,多半的步伐能够在多半终端上运转。
/dev文件体系:/dev目次包含一切装备的装备文件。装备文件用特定的商定定名,这在装备列表中申明。装备文件在装置时由体系发生,今后能够用/dev/makedev形貌。/dev/makedev.local是体系***为当地装备文件(或毗连)写的形貌文稿(即如一些非尺度装备驱动不是尺度makedev的一局部)。上面扼要先容/dev下一些经常使用文件。

1./dev/console:体系把持台,也就是间接和体系毗连的监督器。
2./dev/hd:ide硬盘驱动步伐接口。如:/dev/hda指的是第一个硬盘,had1则是指/dev/hda的第一个分区。如体系中有其他的硬盘,则顺次为/dev/hdb、/dev/hdc、......;若有多个分区则顺次为hda1、hda2......
3./dev/sd:scsi磁盘驱动步伐接口。若有体系有scsi硬盘,就不会会见/dev/had,而会会见/dev/sda。
4./dev/fd:软驱装备驱动步伐。如:/dev/fd0指体系的第一个软盘,也就是一般所说的a:盘,/dev/fd1指第二个软盘,......而/dev/fd1h1440则暗示会见驱动器1中的4.5高密盘。
5./dev/st:scsi磁带驱动器驱动步伐。
6./dev/tty:供应假造把持台撑持。如:/dev/tty1指的是体系的第一个假造把持台,/dev/tty2则是体系的第二个假造把持台。
7./dev/pty:供应近程上岸伪终端撑持。在举行telnet登录时就要用到/dev/pty装备。
8./dev/ttys:盘算机串行接口,关于dos来讲就是“com1”口。
9./dev/cua:盘算机串行接口,与调制解调器一同利用的装备。
10./dev/null:“黑洞”,一切写进该装备的信息都将消散。比方:当想要将屏幕上的输入信息埋没起来时,只需将输入信息输出到/dev/null中便可。
/usr文件体系:/usr是个很主要的目次,一般这一文件体系很年夜,由于一切步伐装置在这里。/usr里的一切文件一样平常来自linux刊行版(distribution);当地装置的步伐和其他器材在/usr/local下,由于如许能够在晋级新版体系或新刊行版时不必从头装置全体步伐。/usr目次下的很多内容是可选的,但这些功效会利用户利用体系加倍无效。/usr可包容很多年夜型的软件包和它们的设置文件。上面列出一些主要的目次(一些不太主要的目次被省略了)。
1./usr/x11r6:包括xwindow体系的一切可实行步伐、设置文件和撑持文件。为简化x的开辟和装置,x的文件没有集成到体系中。xwindow体系是一个功效壮大的图形情况,供应了大批的图形工具步伐。用户假如对microsoftwindows或machintosh对照熟习的话,就不会对xwindow体系感应一筹莫展了。
2./usr/x386:相似/usr/x11r6,可是是专门给x11release5的。
3./usr/bin:会合了几近一切用户下令,是体系的软件库。尚有些下令在/bin或/usr/local/bin中。
4./usr/sbin:包含了根文件体系不用要的体系办理下令,比方多半办事步伐。
5./usr/man、/usr/info、/usr/doc:这些目次包括一切手册页、gnu信息文档和各类其他文档文件。每一个联机手册的“节”
都有两个子目次。比方:/usr/man/man1中包括联机手册第一节的源码(没有格局化的原始文件),/usr/man/cat1包括第一节已格局化的内容。l联机手册分为以下九节:外部下令、体系挪用、库函数、装备、文件格局、游戏、宏软件包、体系办理和中心步伐。
6./usr/include:包括了c言语的头文件,这些文件多以.h开头,用来形貌c言语步伐顶用到的数据布局、子历程和常量。为了坚持分歧性,这实践上应当放在/usr/lib下,但习气上一向相沿了这个名字。
7./usr/lib:包括了步伐或子体系的稳定的数据文件,包含一些site-wide设置文件。名字lib来历于库(library);编程的原始库也存在/usr/lib里。当编译步伐时,步伐便会和个中的库举行毗连。也有很多步伐把设置文件存进个中。
8./usr/local:当地装置的软件和其他文件放在这里。这与/usr很类似。用户大概会在这发明一些对照年夜的软件包,如tex、emacs等。

/var文件体系:/var包括体系一样平常运转时要改动的数据。一般这些数据地点的目次的巨细是要常常变更或扩大的。本来/var目次中有些内容是在/usr中的,但为了坚持/usr目次的绝对不乱,就把那些必要常常改动的目次放到/var中了。每一个体系是特定的,即欠亨过收集与其他盘算机同享。

1./var/catman:包含了格局化过的匡助(man)页。匡助页的源文件一样平常存在/usr/man/man中;有些man页大概有预格局化的版本,存在/usr/man/cat中。而其他的man页在第一次看时都必要格局化,格局化完的版本存在/var/man中,如许其别人再看不异的页时就不必守候格局化了。(/var/catman常常被扫除,就像扫除一时目次一样。)
2./var/lib:寄存体系一般运转时要改动的文件。
3./var/local:寄存/usr/local中装置的步伐的可变数据(即体系***装置的步伐)。注重,假如需要,即便当地装置的步伐也会利用其他/var目次,比方/var/lock。
4./var/lock:锁定文件。很多步伐遵守在/var/lock中发生一个锁定文件的商定,以用来撑持他们正在利用某个特定的装备或文件。其他步伐注重到这个锁定文件时,就不会再利用这个装备或文件。
5./var/log:各类步伐的日记(log)文件,特别是login(/var/log/wtmplog记录一切到体系的登录和刊出)和syslog(/var/log/messages记录存储一切中心和体系步伐信息)。/var/log里的文件常常不断定地增加,应当按期扫除。
6./var/run:保留鄙人一次体系引诱前无效的关于体系的信息文件。比方,/var/run/utmp包括以后登录的用户的信息。
7./var/spool:安排“假脱机(spool)”步伐的目次,如mail、news、打印行列和其他行列事情的目次。每一个分歧的spool在/var/spool下有本人的子目次,比方,用户的邮箱就寄存在/var/spool/mail中。
8./var/tmp:比/tmp同意更年夜的或必要存在较长工夫的一时文件。注重体系***大概不同意/var/tmp有很旧的文件。
/proc文件体系:/proc文件体系是一个伪的文件体系,就是说它是一个实践上不存在的目次,因此这是一个十分特别的目次。它其实不存在于某个磁盘上,而是由中心在内存中发生。这个目次用于提供关于体系的信息。上面申明一些最主要的文件和目次(/proc文件体系在procman页中有更具体的申明)。
1./proc/x:关于历程x的信息目次,这一x是这一历程的标识号。每一个历程在/proc下有一个名为自
己历程号的目次。
2./proc/cpuinfo:寄存处置器(cpu)的信息,如cpu的范例、打造商、型号和功能等。
3./proc/devices:以后运转的中心设置的装备驱动的列表。
4./proc/dma:显现以后利用的dma通道。
5./proc/filesystems:中心设置的文件体系信息。
6./proc/interrupts:显现被占用的中止信息和占用者的信息,和被占用的数目。
7./proc/ioports:以后利用的i/o端口。
8./proc/kcore:体系物理内存映像。与物理内存巨细完整一样,但是实践上没有占用这么多内存;它仅仅是在步伐会见它时才被创立。(注重:除非你把它拷贝到甚么中央,不然/proc下没有任何器材占用任何磁盘空间。)
9./proc/kmsg:中心输入的动静。也会被送到syslog。
10./proc/ksyms:中心标记表。
11./proc/loadavg:体系“均匀负载”;3个没成心义的唆使器指出体系以后的事情量。
12./proc/meminfo:各类存储器利用信息,包含物理内存和互换分区(swap)。
13./proc/modules:寄存以后加载了哪些中心模块信息。
14./proc/net:收集协定形态信息。
15./proc/self:寄存到检察/proc的步伐的历程目次的标记毗连。当2个历程检察/proc时,这将会是分歧的毗连。这次要便于步伐失掉它本人的历程目次。
16./proc/stat:体系的分歧形态,比方,体系启动后页面产生毛病的次数。
17./proc/uptime:体系启动的工夫长度。
18./proc/version:中心版本。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 不帅    时间: 2015-1-16 20:48
标题: 带来一篇CentOS体系下各文件夹的感化
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
作者: 海妖    时间: 2015-1-22 10:29
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
作者: 兰色精灵    时间: 2015-1-31 08:10
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 第二个灵魂    时间: 2015-1-31 08:10
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
作者: 老尸    时间: 2015-2-6 18:55
熟读写基础知识,学得会不如学得牢。
作者: 柔情似水    时间: 2015-3-6 04:04
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
作者: 飘飘悠悠    时间: 2015-3-12 21:32
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
作者: 精灵巫婆    时间: 2015-3-20 05:02
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2