linux常见目录及作用(Linux文件及目录结构简介)

在学习Linux的过程中,了解一些非常重要的概念可以帮助我们更快更贴切的使用Linux入门者了解文件概念及目录结构是很有必要的,下面我们就来聊聊关于linux常见目录及作用?接下来我们就一起去了解一下吧!

linux常见目录及作用(Linux文件及目录结构简介)

linux常见目录及作用

在学习Linux的过程中,了解一些非常重要的概念可以帮助我们更快更贴切的使用Linux。入门者了解文件概念及目录结构是很有必要的。

大家都知道在Linux中一切皆文件,那么首先来看文件类型及文件属性。

文件类型

Linux中的文件类型与Windows有显著区别,最显著的区别在于Linux对目录和设备都将其当做文件来处理,Linux中的文件类型主要分为四种:普通文件、目录文件、链接文件和设备文件

  1. 普通文件:普通文件是用户平常使用频率最高的文件,它包括文本文件,shell脚本、可执行程序以及各种类型的数据等等;
  2. 目录文件:在Linux中,目录也是文件,它包括文件名和子目录名以及指向那些文件和子目录的指针。目录文件是Linux中存储文件名的唯一地方,当把文件和目录对应起来时,也就是用指针将其链接起来之后,就构成了目录文件。因此,在对目录文件进行操作时,一般不涉及对文件内容的操作,而只是对目录名和文件名的对应关系进行操作。
  3. 链接文件:链接文件有些类似于Windows中的快捷方式,但是它的功能更为强大,它可以实现对不同的目录,文件系统,甚至是不同机器上的文件进行访问,并且不必重新占用磁盘空间。
  4. 设备文件: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

    分享
    投诉
    首页