linux常见目录及作用(Linux文件及目录结构简介)
在学习Linux的过程中,了解一些非常重要的概念可以帮助我们更快更贴切的使用Linux入门者了解文件概念及目录结构是很有必要的,下面我们就来聊聊关于linux常见目录及作用?接下来我们就一起去了解一下吧!
linux常见目录及作用
在学习Linux的过程中,了解一些非常重要的概念可以帮助我们更快更贴切的使用Linux。入门者了解文件概念及目录结构是很有必要的。
大家都知道在Linux中一切皆文件,那么首先来看文件类型及文件属性。
文件类型Linux中的文件类型与Windows有显著区别,最显著的区别在于Linux对目录和设备都将其当做文件来处理,Linux中的文件类型主要分为四种:普通文件、目录文件、链接文件和设备文件
- 普通文件:普通文件是用户平常使用频率最高的文件,它包括文本文件,shell脚本、可执行程序以及各种类型的数据等等;
- 目录文件:在Linux中,目录也是文件,它包括文件名和子目录名以及指向那些文件和子目录的指针。目录文件是Linux中存储文件名的唯一地方,当把文件和目录对应起来时,也就是用指针将其链接起来之后,就构成了目录文件。因此,在对目录文件进行操作时,一般不涉及对文件内容的操作,而只是对目录名和文件名的对应关系进行操作。
- 链接文件:链接文件有些类似于Windows中的快捷方式,但是它的功能更为强大,它可以实现对不同的目录,文件系统,甚至是不同机器上的文件进行访问,并且不必重新占用磁盘空间。
- 设备文件:Linux把设备都当做文件一样来操作,这样对于用户来说大大降低了编程的难度,在Linux下一切与设备有关的文件都在/dev目录下。
Linux中的文件属性如下所示:-rwx rwx rwx,首先,Linux中文件的拥有者可以把文件的访问属性设成3种不同的访问权限,他们分别是可读(r)、可写(w)和可执行(x)。文件中又有3个不同的用户级别分别是文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。
上述文件属性中第一个字符是表示文件的类型:
- “-”表示普通文件
- “d”表示目录文件
- “l”表示链接文件
- “c”表示字符设备
- “b”表示块设备
- “p”表示命名管道比如FIFO文件
- “f”表示堆栈文件比如LIFO文件
第一个字符之后有3个三位字符组:
第一个三位字符组表示对于文件拥有者对该文件的权限;第二个三位字符组表示文件用户组对该文件的权限;第三个三位字符组表示系统其它用户对该文件的权限;如果没有权限一般显示“-”字符
目录结构Linux目录包含/bin、/boot、/dev、/etc、/home、/lib、/mnt、/proc、/root、/sbin、/usr、/sys、/var等。
- bin就是二进制的 英文缩写,这里存放的是Linux常用操作命令的执行文件,例如ls、cp和mkdir等;
- boot这个目录下存放的是操作系统启动时所要用到的程序;
- dev目录中包含了所有Linux系统中使用的外部设备,需要注意的是:这里并不存放这些外部设备的驱动程序;
- etc目录下存放了系统管理所要用到的各种配置文件和子目录,比如网络配置文件、文件系统、设备配置信息和设置用户信息等都在此目录下,系统在启动的过程中需要读取参数进行相应的配置;
- home该目录是Linux系统中默认的用户工作根目录;
- lib是存放系统动态链接共享库的,几乎所有的应用程序都会用到这个目录下的共享库,所以,一定不要轻易去操作这个目录;
- mnt这个目录是软驱、光驱和硬盘的挂载点;
- proc目录是用于放置系统核心与执行程序所需的一些信息,而这些信息在内存中由系统产生,不占用硬盘空间;
- sys该目录下安装了sysfs,sysfs文件系统集成了下面三种文件系统的信息,他们分别是针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com