软考【网络工程师】(上午经典例题——Linux基础 详解)
一、知识点
1、Linux文件基础 知识
Linux下5种不同类型的文件 |
---|
普通文件 | 用 “-” 表示 | 目录文件 | 用 “a” 表示_catalog | 链接文件 | 用 “l” 表示_link | 设备文件 | 块设备用 “b”表示_block, 字符设备用 “c”表示_character | 管道文件 | 用 “p”表示_pipeline |
2、Linux目录基础 知识
Linux目录 |
---|
根目录 | Linux的根目录(/)是Linux系统中最特殊目录。 | 用户主目录 | 系统管理员增加用户时建立起来的(可根据实际情况改变), 每个用户都有自己的主目录,不同用户的主目录一般互不相同。 | 工作目录 | 从逻辑上讲,用户登录Linux系统之后,每时每刻都处在某个目录之中业此目录被称作工作目录或当前目录。(Working Directory) | 路径 | 绝对路径:从“/”开始计算 相对路径:从当前目录开始计算 . 表示当前目录 .. 表示父目录 |
3、Linux常见命令 知识
Linux 显示文件内容命令 |
---|
cat 命令 | 主要功能是用来显示文件; 还能够用来连接两个或多个文件,形成新的文件 | more 命令 | 一次显示一屏文本,并在终端底部打印出“--More--”,系统还将同时显示出已显示文本占全部文本的百分比。 若要继续显示,按回车或空格键即可。 | less 命令 | 按页显示文件,允许用户既可向前又可向后逐行翻阅文件。 而more命令只能向后翻阅文件。 | head 命令 | 只显示文件的头几行内容。 | tail 命令 | 只显示文件的末尾几行内容。 |
Linux 文件内容查询命令 |
---|
grep 命令 | 一次只能搜索一个指定的模式 | egrep 命令 | 检索扩展的正则表达式(包括表达式组和可选项) | fgrep 命令 | 检索固定字符串,并不识别正则表达式,搜索更为快速 | grep命令的搜索功能比fgrep强大, 因为grep命令的搜索模式可以是正则表达式,而fgrep却不能 |
Linux 文件查找命令 |
---|
find 命令 | 主要功能是用来显示文件; 还能够用来连接两个或多个文件,形成新的文件 | locate 命令 | 一次显示一屏文本,并在终端底部打印出“--More--”,系统还将同时显示出已显示文本占全部文本的百分比。 若要继续显示,按回车或空格键即可。 | less 命令 | 按页显示文件,允许用户既可向前又可向后逐行翻阅文件。 而more命令只能向后翻阅文件。 | head 命令 | 只显示文件的头几行内容。 | tail 命令 | 只显示文件的末尾几行内容。 |
Linux 文本处理命令 |
---|
sort 命令 | 该命令将逐行地对文件中的内容进行排序, 如果首字符相同,该命令将继续比较下一字符。 | uniq 命令 | 文件经过处理后在它的输出文件中可能会出现重复的行。 将这些重复行从输出文件中删除,只留下每条记录的唯一样本。 |
Linux 文件内容统计命令 |
---|
wc 命令 | 统计给定文件中的字节数、字数、行数, 如果没有给出文件名,则从标准输入读取。 |
Linux 文件比较命令 |
---|
comm 命令 | 对两个已经排好序的文件进行比较(如果没有,可以使用上述的sort命令先进行排序), comm读取这两个文件,然后生成三列输出: 仅在file1中出现的行; 仅在file2中出现的行; 在两个文件中都存在的行 | diff 命令 | 文件经过处理后在它的输出文件中可能会出现重复的行。 将这些重复行从输出文件中删除,只留下每条记录的唯一样本。 |
二、例题分析
2017年上半年
T31:下面关于Linux目录的描述中,正确的是()。 A. Linux只有一个根目录,用“/root”表示 B. Linux中有多个根目录,用“/”加相应目录名称表示 C. Linux中只有一个根目录,用“/”表示 D. Linux中有多个根目录,用相应目录名称表示
解析:C
T32:在Linux中,可以使用()命令为计算机配置IP地址。 A. ifconfig ??B. config ??C. ip-address ??D. ipconfig
解析:A
T33:在Linux 中,通常使用()命令删除一个文件或目录。 A. rm-i ??B. mv -i ??C. mk -i ??D. cat -i
解析:A rm(remove)— 文件删除命令 mv(move) — 文件移动命令 mkdir(Make directory)— 创建目录命令 cat(Concatenate) — 连接文件并打印到标准输出设备上。
T36:在Linux 中,创建权限设置为 -rw-rw-r– 的普通文件,下面的说法中正确的是( )。 A.文件所有者对该文件可读可写 B.同级用户对该文件只可读 C.其他用户对该文件可读可写 D.其他用户对该文件可读可查询
解析:A r=read; w=wirte ; x=execute 所以 -rw-rw-r-- : B选项 — 同级用户对该文件可读可写 C选项 、D选项 — 其他用户只能读
2017年下半年
T31:在Linux’中,要复制整个目录,应使用()命令。 A. cat -a ??B. mv -a ??C. cp-a ??D. rm-a
解析:C cat -a【concatenate】显示整个文件 mv -a【move】为文件或目录重命名或将文件由一个目录移入另一个目录中 cp -a 【copy】整个目录复制 rm -a 【remove】 删除指定目录
T32:在 Linux 中,()是默认安装DHCP服务器的配置文件。 A. /etc/dhcpd.conf ???? B. /etc/dhcp.conf C. /var/dhcpd.conf ???? D. /var/dhcp.conf
解析:A
T33:()是Linux中Samba 的功能。 A.提供文件和打印机共享服务 B.提供FTP服务 C.提供用户的认证服务 D.提供IP地址分配服务
解析:A Samba是在Linux和 UNIX系统上实现在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
2018年上半年
T31:在linux中,使用Apache发布web服务时默认站点的自录为()。 A./etc/httpd ??B./var/log/httpd ???C/var/home ???D./home/httpd
解析:D
T32:在 linux中,要更改一个文件的权限设置可使用()命令。 A. attrib ???? B.modify ???? C.chmod ???? D.change
解析:C chmod (用户权限)(组权限)(其他权限)文件 权限:r(读)w(写)x(执行)—分别对应数字4,2,1如: chmod 622 test.txt
T33:在linux 中,负责配置DNS 的文件是(),它包含了主机的域名搜索顺序和DNS服务器的地址。 A./etc/hostname ???? B. /dev/host.conf C./etc/resolv.conf????D./dev/name.conf
解析:C
2018年下半年
T30:在 Linux 中,()命令可将文件按修改时间顺序显示。 A.ls -a???? B.ls -b???? C.ls -c???? D.ls -d
解析:C ls[-选项] fileName | directory 重要选项参数说明如下。 -a:显示指定目录下所有子目录与文件,包括隐藏文件。 -c:按文件的修改时间排序。 -d:如果参数是目录,只显示其名称而不显示其下的各文件。 -i:在输出的第一列显示文件的i节点号。 -l:以长格式来显示文件的详细信息。使用-I参数每行列出的信息依次是——文件类型与访问权限、链接数、文件所有者、文件属组、文件大小、建立或最近修改的时间和名字。
T31:在 Linux 中,强制复制目录的命令是()。
A.cp -f???? B.cp -i???? C.cp-a???? D.cp -l
解析:A cp[-选项] source fileName | directorydest fileName | directory 重要选项参数说明如下。 -a:整个目录复制。它保留链接、文件属性,并递归地复制子目录。 -f:覆盖已经存在的目标文件且不提示。 -i:和-f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式复制。 -p:此时cp除复制源文件的内容外,还把其修改时间以及访问权限也复制到新文件中。 -R:若给出的源文件是一个目录文件。此时,cp将递归复制该目录下所有的子目录。此时目标文件名必须是一个目录名 -l:不作复制,只是链接文件。
T32:可以利用()实现Linux平台和Windows平台之间的数据共享。
A.NetBIOS???? ???? B.NFS???????? C.Appletalk???????? D.Samba
解析:D Samba 实现的是 Linux 和 Windows 之间的一种共享,为两种不同的操作系统架起了一座桥梁。 使 Linux系统 和 Windows系统 之间能够实现互相通信,共享文件系统、打印机及其他资源。
|