免费智能真题库 > 历年试卷 > 网络工程师 > 2022年下半年 网络工程师 上午试卷 综合知识
  第34题      
  知识点:   Linux文件和目录管理   Linux   分区
  关键词:   Linux        章/节:   网络操作系统       

 
安装Linux时必须创建的分区是()。
 
 
  A.  /root
 
  B.  /homed
 
  C.  /bine
 
  D.  /
 
 
 

 
  第65题    2024年上半年  
   50%
在Linux 系统将所有的外部设备均作为文件统一进行管理,默认情况下,外部设备文件的目录是(65)。
  第14题    2023年下半年  
   25%
可以使用()命令显示Linux系统当前用户的工作目录。
  第35题    2023年上半年  
   52%
在Linux操作系统中通常使用(34)作为Web服务器,其默认的Web站点的目录为(35)。
   知识点讲解    
   · Linux文件和目录管理    · Linux    · 分区
 
       Linux文件和目录管理
               Linux文件组织与结构
               在DOS、Windows体系中,每个磁盘或硬盘分区有独立的根目录,并且用唯一的驱动器标识符表示,如A:、C:等。而Linux的文件系统则不一样,它采用了一种虚拟文件系统技术,使不同的磁盘和分区组合成一个整体。单个磁盘或硬盘分区构成单独的文件系统(可以是FAT、NTFS等格式),有其各自的目录树结构。
               完整的目录树可划分为较小的部分,这些较小部分又可以单独存放在自己的磁盘或者分区上。这样相对稳定的部分和经常变化的部分可以单独放在不同的分区中,从而可方便备份和系统管理。目录树的主要部分有root(/)、/usr、/var、/home等。下图是一个典型的Linux目录结构。
               
               Linux目录结构
               在Linux操作系统中有很多目录,要了解下面几个目录的主要内容。
               ./bin目录:该目录存放系统的命令。
               ./dev目录:该目录包含了系统所支持的全部设备的特别文件。
               ./etc目录:该目录包含了系统命令以及一些系统管理配置文件的数据库。
               ./lib目录:该目录包含了C语言的标准函数库、数据库以及C语言的预处理程序。
               ./mnt目录:这是一个空目录,是专门为接收安装可拆卸的文件系统准备的。
               ./tmp目录:存放临时的文件。
               ./usr目录:用于存放系统中的用户主目录。
               Linux文件访问权限
               Linux系统中的每个文件和目录都有访问许可权限,用它来确定用户能以何种方式对文件和目录进行访问和操作。
               文件或目录的访问权限分为只读、只写和可执行3种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便对文件的阅读和修改。用户也可根据需要把访问权限设置为任何组合。
               有3种不同类型的用户可对文件或目录进行访问:文件所有者、同组用户、其他用户。文件所有者一般是文件的创建者,他可以允许同组用户访问文件,还可以将文件的访问权限赋予系统中的其他用户,从而使系统中每一位用户都能访问该所有者拥有的文件或目录。
               每一文件或目录的访问权限都有3组,每组用3位表示,分别为文件属主的读、写和执行权限,与属主同组的用户的读、写和执行权限,系统中其他用户的读、写和执行权限。当用1s-1命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。下图中列出testvi这个文件的详细属性,如下:
               
               查看testvi文件权限
               注意:第一个字符串r代表只读,w代表写,x代表可执行,这里共有10个字符。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件;如果是d,表示是一个目录。上图中第二行命令表示testvi是一个普通文件,testvi的属主有读写权限,与testvi属主同组的用户只有读权限,其他用户也只有读权限。
               文件操作命令
               1)文件复制命令cp
               cp命令可以将给出的文件或目录复制到另一文件或目录中,如同DOS下的copy命令一样,功能非常强大。输入下面的命令将testvi这个文件复制到/home/tian目录下:
               
               2)文件移动命令mv
               mv命令可以为文件或目录改名或将文件由一个目录移到另一个目录中。mv命令中第二个参数类型分目标文件和目标目录,如果类型是文件时,mv命令将所给的源文件或目录重命名为给定的目标文件名,此时,源文件只能有一个(也可以是源目录);如果是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动时,mv先复制,再将原有文件删除,从而连至该文件的链接也将丢失。
               3)文件删除命令rm
               rm命令提供删除文件功能,该命令可以删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。删除单个文件不用带任何参数;如果是删除整个目录及目录下的所有文件,需要带-rf参数。
               4)cat命令
               cat命令用于在屏幕上滚动显示文件的内容。
               5)more命令
               如果文本文件比较长,一屏显示不完,可以使用more命令将文件内容分屏显示。每次显示一屏文本,满屏后则停下来,并提示已显示文件内容百分比,按空格键可继续显示下一屏。
               6)less命令
               less命令与more命令类似,也是按页显示文件,不同的是less命令在显示文件时允许用户既可以向前也可以向后翻阅文件。按B键向前翻页显示;按P键向后翻页显示;输入百分比显示指定位置;按Q键退出显示。
               7)mrdir命令
               mrdir命令的功能是在当前目录中建立一个指定的目录。要求创建目录的用户在当前目录中具有写权限,并且当前目录中没有与之相同的目录或文件名称。
               8)改变目录命令cd
               cd命令的功能是将当前目录改变到指定的目录,若没有指定目录,则显示用户当前所在的主目录路径。
               9)显示当前目录命令pwd
               pwd命令的功能是显示用户当前所处的目录,该命令显示整个路径名,并且显示的是当前工作目录的绝对路径。
               10)列目录命令ls
               ls命令的功能是列出当前目录的内容。对于每个目录,ls命令将列出其中的所有子目录与文件;对于每个文件,ls将列出其文件名以及根据命令参数所要求的其他信息。
               11)文件访问权限命令chmod
               chmod命令用于改变文件或目录的访问权限。只有文件所有者或者超级用户root才有权用chmod命令改变文件或目录的访问权限。
               12)文件链接命令ln
               ln命令的功能是在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
               Linux文件类型及操作
               Linux常见的文件类型有普通文件、目录、字符设备文件、块设备文件、套接口文件和符号链接文件等。
               1)普通文件
               
               用ls-lh来查看某个文件的属性,可以看到有类似-rw-r--r--的显示结果,第一个符号是"-"的文件在Linux中就是普通文件。这些文件一般是应用程序创建的,如图像工具、文档工具、归档工具或CP工具等。这类文件采用rm命令进行删除。查看普通文件示例如下:
               
               2)目录
               目录在Linux中是一个比较特殊的文件,其显示结果类似于drwxr-xr-x,第一个字符是d。创建目录可以用mkdir或cp命令,删除目录用rm或rmdir命令。查看文件及目录的示例如下:
               
               3)字符设备或块设备文件
               字符设备文件显示结果类似于crw-rw-rw-,第一个字符是c,表示Modem等串口设备。第一个字符是b表示块设备,如硬盘、光驱等设备,使用mknode命令来创建的,用rm命令来删除。查看字符设备或块设备文件的示例如下:
               
               4)套接口文件
               当启动MySQL服务器时,会产生一个mysql.sock的文件,这个文件属性的第一个字符是s。查看套接口文件的示例如下:
               
               5)符号链接文件
               查看符号链接文件的示例如下:
               
               第一个字符是l的这类文件是链接文件。
 
       Linux
        Linux是一个类似于UNIX的操作系统,Linux系统不仅能够运行于PC平台,还在嵌入式系统方面大放光芒。在各种嵌入式Linux迅速发展的状况下,Linux逐渐形成了可与Windows CE等嵌入式操作系统进行抗衡的局面。嵌入式Linux的特点如下:
        (1)精简的内核,性能高、稳定,多任务。
        (2)适用于不同的CPU,支持多种体系结构,如X86、ARM、ALPHA、SPARC等。
        (3)能够提供完善的嵌入式图形用户界面以及嵌入式X-Windows。
        (4)提供嵌入式浏览器、邮件程序、音频和视频播放器、记事本等应用程序。
        (5)提供完整的开发工具和软件开发包,同时提供PC上的开发版本。
        (6)用户可定制,可提供图形化的定制和配置工具。
        (7)常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。
        (8)针对嵌入式的存储方案,提供实时版本和完善的嵌入式解决方案。
        (9)完善的中文支持,强大的技术支持,完整的文档。
        (10)开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。
 
       分区
        现在,数据量的增加已经使得数据不可以仅在单一的计算机系统中存储(分布式的应用),尤其是为了保证数据的可靠性,有时需要复制备份。同时,为了一些规模性的操作(比如负载平衡)或者考虑到一些动态因素的影响(存储结点的改变),在设计中就要考虑“分区”的概念。
        分区的一些主要方法如下:
        (1)内存缓存:缓存技术可以看成一种分区。内存中的数据库系统将使用频率最高的数据复制到缓存中,加快了数据给用户传递的速度,同时也大大减轻了数据库服务器的负担。在分布式缓存中,缓存由很多带有分配好一定内存的进程组成,它们能够放置到不同的机器上并且可以通过配置进行应用。它的协议可以在不同的编程语言中实现,同时在用户的应用中提供了简单的键值存储API。它通过将键值哈希散列到缓存中来存储对象。
        (2)集群:数据库服务器集群在为用户提供服务时的透明性(用户感觉数据像是在同一个地方),是另外一个对数据进行分区的方法。然而,这种方法虽然能在某种程度上扩展系统数据持久层,可是集群本身的特性却仅仅应用在了数据库管理系统的顶层,而并未在分布式最初的设计中得到应用。
        (3)读写分离:指定一台或多台主服务器,所有或部分的写操作被送至此,同时再设一定数量的副本服务器用以满足读请求。如果主服务器向至少一个用户异步复制数据,这是没有写延迟的,可如果主服务器在向最后一个用户写数据还没完成的时候就崩溃了,那么写操作将是无效的;如果主服务器向用户同步复制数据,这是有延迟的,这种更新不会丢失,但读请求却不能送达副本服务器。如果对一致性要求很高的话,无法避免进一步的写延迟。在这种情况下,如果主服务器崩溃了,那么有最新的数据的副本服务器将会成为新的主服务器。这种模型(主/从模型)在读写率很高的时候工作得很好。
        (4)范围分割技术/分片(sharding):指对数据按照如下方式进行分区操作,即对数据的请求和更新在同一个结点上,并且对于分布在不同服务器上的数据存储和下载的量大致相同。从可靠性和负载平衡的观点看,数据的碎片也是需要被复制的,并且允许它们被写入主服务器的副本中和所有需要维护数据分区的副本服务器中。而为了做到这一点,需要在分区和存储结点之间做一个映射。这个映射是动态还是静态取决于用户的应用、主服务器的“映射服务/组件”以及网络中用户应用于网络结点之间的基础结构。在分区场景中,关键在于如何将数据库中的对象映射到服务器上。通常的方法是哈希散列法。
   题号导航      2022年下半年 网络工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第34题    在手机中做本题