Linux系统中的文件

Linux系统基本命令

Linux系统文件架构

我们之前说过,在Linux系统中所有的进程和程序都以文件或目录的形式存在在系统盘中,我们可以通过命令行去对这些文件或目录进行修改,从来对系统中的程序和进程进行操作,尽管目前Linux系统已经推出了图形化界面,但是我们了解系统还是要认识熟悉系统中各个目录代表的含义。

/boot    主要放置系统启动的静态文件,如bootsactors文件

 

Linux系统在本地启动时,目录/boot非常重要,其中的文件和目录包括系统的配置文件和启动管理程序GRUB的目录、系统启动时负责模块供应的initrd文件、system.map文件时系统中的变量对应表、vmlinuz文件。

在/boot目录下有一个grub.conf文件,这是负责启动管理程序GRUB的配置文件。

/bin   此文件内存放的是基本的二进制用户命令,这些命令在系统启动时会用到,相当于这个文件放置的都是系统的必备执行文件。类似于Windows系统中的开机自启进程一样。

例如:cat查看,cp复制,chmod权限,gzip解压缩,kill终止进程,ls显示文件,mkdir创建文件rm删除等等。

 

/sbin   存放的是基本的管理员命令,这些命令在系统启动时会被用到,程序是通过命令去运行的,所以这里存放的也是系统管理的必备程序

 

例如 dump,ifconfig网卡设置,fdisk分区程序,init模式切换,reboot重启程序等

以上都是系统管理的必备程序,我标注的只是我上面列举的。

除了这两个目录文件,其余包含类似字符的目录文件也可能包含相关程序,可总结为:

用户可执行文件:/bin、/usr/bin、/usr/local/bin

系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin

/etc   存放系统的配置文件,这里的文件基本上都是以XXX.conf的形式存在的。

通过编辑这些文件,可以对系统的功能和特性进行更改,我们在配置一些程序时,也会去这个目录下寻找目标文件进行修改完成配置。

 

例如上图,yum是Linux系统中一个常用的程序,用于一些安装包的安装,在yum这个程序的目录下,我们可以看到红框内的.conf文件,可以对其进行修改来完成对yum程序的配置。

/lib    存放的是基本的共享库文件和内核模型

lib是库(Library)的英文缩写,它主要存放系统的链接库文件,没有该目录则系统就无法正常运行。/lib目录中存储着程序运行时使用的共 享库。通过共享库,许多程序可以重复使用相同的代码,并且这些库可以存储在一个公共的位置上,因此能减小运行程序的大小。这个目录包含程序在链接时使用的 各种库。

/lib64    相当于/lib的升级版,存放的主要是系统本身的共享文件苦和内核模型。

/dev      存放一些特殊文件及设备文件   dev为device设备的缩写这个目录中包含的是这个系统的外部设备。但是这里放置的不是外部设备的驱动程序。

这里我们可以把它想象成他是外部设备接入系统的一个端口,所有接入的设备在/dev目录下作为一个文件显示。

 

例如此图中的sda,就是外部硬件设备硬盘的接入文件。

/root    Linux系统的家目录,也就根文件,当你刚进入Linux文件系统时,你眼前的目录就是root目录,而且root用户也是Linux系统默认的超级管理员用户。这一段我怕我解释不清就借鉴了一位大神的解释:原文链接:https://blog.csdn.net/LEON1741/article/details/78159754

根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载(mount)的第一个文件系统,内核代码的映像文件保存在根文件系统中,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,inittab)和服务加载到内存中去运行

版权声明:本文为CSDN博主「leon1741」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

作文系统的根文件,这个目录文件一定是非常重要的,就像大树没有了根就不能活了一样,Linux系统缺少了根文件,就不能做到正常的运行了。

/home     用户的家目录所在地,用户登录系统后的默认目录

通常这个目录用于保存用户的文件,类似于一些用户信息,或者安装包等文件,当你用普通用户登录系统时,首先进来的就是这个目录,其实与其叫做家目录,还不如叫用户目录。

/mnt      通常作为挂载点使用,包括系统引导后被挂在文件系统的挂载点。一般是挂载镜像和硬盘一类的目录。

/media    和/mnt目录一样也是作为挂载点使用,只不过和/mnt比较的话,/media挂在多媒体设备的目录,如默认情况下的光盘、U盘、硬盘等设备。

/opt      类似于windows系统中的program file目录,用于第三方程序基本都在此目录下安装。

/tmp       用于存储缓存信息的,可加速第二次查询的速度

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值