首页 > 试题广场 >

linux系统下有多个文件目录,每个文件目录都有其独特的功能

[单选题]
linux系统下有多个文件目录,每个文件目录都有其独特的功能和作用,以下描述正确的是:
  • /bin: 必要的用户二进制可执行文件(部分用户使用)
  • /usr: 是文件系统的第二个主要部分. /usr是不可共享的只读数据
  • /etc: 主机特定的系统配置
  • /boot: 系统启动时要用到的所有文件
/bin
该目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。
该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接,常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。

/usr
该目录是linux系统最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录了。
其中,/usr/share 用于存放一些 共享 的数据,比如音乐文件或者图标等等。

/etc
该目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件,如dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、resolv.conf、sysctl.conf、syslog.conf(或rsyslog.conf)、xinetd.conf和yum.conf等。

/boot
该目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。
编辑于 2020-04-05 19:15:42 回复(2)
/bin 存放普通用户可以使用的指令。
/usr 这个目录中包含了命令库文件和在通常操作中不会修改的文件,其地位类似Windows上面的”Program Files”目录(安装程序的时候,默认就是安装在此文件内部某个子文件夹内。输入命令后系统默认执行/usr/bin下的程序
/etc 全局的配置文件存放目录。存放系统和软件的配置。
/boot 引导程序,内核等存放的目录
发表于 2019-07-16 09:31:32 回复(0)
链接:https://www.nowcoder.com/questionTerminal/df1afacb43a84b7589ea2375058bbb74?toCommentId=3356247
来源:牛客网
目录详解
/bin:系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够***作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot:主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。

/dev:在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp, / dev/hd, /dev/sd*等等

/etc:系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。 FHS建议不要放置可执行档(binary)在这个目录中。 比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目录有:/etc/init.d/ :所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话: /etc/init.d/iptables start、/etc/init.d/ iptables stop

/home:这是系统预设的使用者家目录(home directory)。 在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:

~ :代表当前使用者的家目录,
~guest:则代表用户名为guest的家目录。

/lib:系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。 什么是函式库呢?妳可以将他想成是外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。 尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。

/media:media是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。 常见的档名有:/media/floppy, /media/cdrom等等。

/mnt:如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同啦。 只是有了/media之后,这个目录就用来暂时挂载用了。

/opt:这个是给第三方协力软体放置的目录 。 什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。 不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。

/root:系统管理员(root)的家目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。

/sbin:Linux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到/usr/sbin/当中。至于本机自行安装的软体所产生的系统执行档(system binary),则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv:srv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面。呵呵,看来平时我们编写的代码应该放到这里了。

/tmp:这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。 因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。

usr目录的内容

/usr/X11R6/:为X Window System重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。

/usr/bin/:绝大部分的用户可使用指令都放在这里。请注意到他与/bin的不同之处。(是否与开机过程有关)

/usr/include/:c/c++等程序语言的档头(header)与包含档(include)放置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使用到里头的许多包含档。

/usr/lib/:包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。 某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作, 那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统, 那可能会有/usr/lib64/目录产生

/usr/local/:统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录, 这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版, 此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别啦。 你可以自行到/usr/local去看看,该目录下也是具有bin, etc, include, lib…的次目录

/usr/sbin/:非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon)

/usr/share/:放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据, 因为几乎都是文本文件嘛。在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件

/usr/share/doc:软件杂项的文件说明

/usr/share/zoneinfo:与时区有关的时区文件

/usr/src/:一般原始码建议放置到这里,src有source的意思。至于核心原始码则建议放置到/usr/src/linux/目录下。

发表于 2019-08-02 18:09:53 回复(1)
/bin存放的是可以被直接执行的指令,就是所有本机的用户都可以执行,包括chmod,cp,mkdir等基本指令
/user是软件安装的默认路径,是本机软件和基本命令的文件,/user包括/bin
/etc存放的是系统配置的相关文件
/boot是与内核有关的相关文件
发表于 2019-08-06 14:03:12 回复(0)
A 错在部分用户,应该是所有用户。B错在第二个主要部分,应该是最主要的部分。D:不是所有文件,只是相关的文件,如内核文件和启动引导程序(Grub)文件等。
发表于 2023-11-10 11:00:13 回复(0)
/bin 所有用户 /usr 可共享
发表于 2020-10-02 14:50:15 回复(0)
/etc 不仅包含系统配置,一些软件配置也会在这里
发表于 2019-05-27 16:08:35 回复(0)
以下是对每个选项的解释:

A - /bin: 这个目录包含了一些必要的用户二进制可执行文件,如命令解释器(例如/bin/bash)、常用的系统命令(如/bin/ls、/bin/cp等)等。这些文件对于系统的正常运行是必需的,部分用户可能会使用这些文件。

B - /usr: 这个目录是文件系统的第二个主要部分,包含了许多用户安装的应用程序、库文件、文档等。它通常是可共享的,可以被多个用户访问和使用,而且通常是可读写的。

C - /etc: 这个目录包含了主机特定的系统配置文件,如网络配置、用户配置、服务配置等。这些配置文件对于系统的正常运行和特定主机的功能是非常重要的。

D - /boot: 这个目录包含了系统启动时所需的所有文件,如内核文件(例如/boot/vmlinuz)、引导加载程序(例如/boot/grub)等。这些文件用于引导系统并启动操作系统。

发表于 2023-09-11 20:39:13 回复(0)
A错在哪
发表于 2022-06-30 19:45:20 回复(0)
A 错在必要的用户和(部分用户)
B 第二个主要部分,是最主要
D 所有文件  系统内核文件启动的引导程序目录
发表于 2022-04-25 08:41:35 回复(0)
/boot存放操作系统启动时所用到的程序
/bin 存放linux常用操作的执行文件,有事,这个目录的内容和usr/bin一样,都是放置一般用户使用的执行文件
/etc 存放系统管理时要用到的各种配置文件和子目录
发表于 2020-07-28 16:12:41 回复(0)
B
发表于 2019-08-01 11:57:01 回复(0)