2021年04月09日Linux专项练习1
考点1:测试网络是否连通的Linux命令
下列哪些命令可以测试网络通不通?
- A
ping
- B
traceroute
- C
netstat
解析
显示答案/隐藏答案
正确答案: A A,ping命令常用来查看网络连接是否相通,底层是ICMP协议。如ping www.baidu.com
B, traceroute是常用的路由查看命令,用来查看数据到达某个主机经过的路由地址
C,netstat命令用来查看本机的传输层连接状态,如TCP连接,端口等信息
考点2:Samba服务器的配置文件
Samba 服务器的配置文件是
- A
httpd.conf
- B
inetd.conf
- C
rc.samba
- D
smb.conf
解析
显示答案/隐藏答案
正确答案: DSMB
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议。
Samba
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
- WEB服务器配置文件 http.conf
- WEB启动脚本配置文件 initd.conf
- samba脚本 rc.samba
- samba服务配置文件 smb.conf
考点3:Linux用户存放配置文件的目录
在linux系统中,用来存放系统所需要的配置文件和子目录是
- A
/etc
- B
/var
- C
/root
- D
/home
解析
显示答案/隐藏答案
正确答案: Aetc
下放置配置文件/var
下放置日志文件/root
超级用户主目录/home
使用者家目录
Linux目录 | 描述 |
---|---|
/dev |
设备信息 |
/home |
家目录 |
/bin/sbin |
可执行文件 |
/etc |
系统文件 |
/lib/lib64 |
动态库/静态库 |
/lost+found |
丢失文件 |
/opt |
第三方文件(相对于操作系统) |
/root |
管理员的家目录 |
/usr |
第三方头文件和库 |
/var |
系统日志文件/缓存文件 |
/etc/passwd | 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。 |
/etc/group | 类似/etc/passwd ,但说明的不是用户而是组。 |
/etc/inittab | init 的配置文件。 |
考点4:查看远程Linux运行了多少时间
在Shell环境下,如何查看远程Linux系统运行了多少时间?
- A scp user@被监控主机ip “uptime”
- B ssh user@被监控主机ip “uptime”
- C ssh user@被监控主机ip “cputime”
- D scp user@被监控主机ip “cputime”
解析
显示答案/隐藏答案
正确答案: B- scp用于远程数据传输
- ssh用于远程登录
- uptime命令可以查看当前linux系统运行了多长时间
https://www.cnblogs.com/joshua317/articles/4740881.html
ssh命令
ssh命令用于远程登录上Linux主机。
常用格式:
1 | ssh [-l login_name] [-p port] [user@]hostname |
scp命令
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
1 | scp [可选参数] file_source file_target |
uptime命令
uptime命令能够打印系统总共运行了多长时间和系统的平均负载。
uptime命令可以显示的信息显示依次为:
现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
http://man.linuxde.net/uptime
考点5:计算机存储原理
下面关于计算机存储原理说法错误的是 。
- A 存储器由大量可以存储二进制数据的存储单元组成
- B 数据总线从存储器中获取数据的过程称为写操作
- C 程序执行时,读取指令是指计算机自动从存储器中取出一条指令
- D 虚拟存储技术缓解主存容量小的矛盾
解析
显示答案/隐藏答案
正确答案: B考察的是计算机存储结构原理
存储位:存放二进制单元,是存储器最小的存储单位。 从存储器获取为读操作。存储到存储器为写操作。
虚拟存储技术:当进程运行时,先将其中一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不在内存时,由操作系统自动完成将他们从磁盘调入内存的工作
考点6:Linux日志/var/log/的子目录的用途
你被需要检查系统中的设备情况,需要检查哪个log日志?
- A
/var/log/tmp
- B
/var/log/lastlog
- C
/var/log/messages
- D
/var/log/utmp
解析
显示答案/隐藏答案
正确答案: C/var/log子目录
/var/log子目录 | 描述 |
---|---|
/var/log/messages | 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。 |
/var/log/dmesg | 包含内核缓冲信息(kernel ring buffer)。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。 |
/var/log/auth.log | 包含系统授权信息,包括用户登录和使用的权限机制等。 |
/var/log/boot.log | 包含系统启动时的日志。 |
/var/log/daemon.log | 包含各种系统后台守护进程日志信息。 |
/var/log/dpkg.log | 包括安装或dpkg命令清除软件包的日志。 |
/var/log/kern.log | 包含内核产生的日志,有助于在定制内核时解决问题。 |
/var/log/lastlog | 记录所有用户的最近信息。这不是一个ASCII文件,因此需要用lastlog命令查看内容。 |
/var/log/maillog /var/log/mail.log | 包含来着系统运行电子邮件服务器的日志信息。例如,sendmail日志信息就全部送到这个文件中。 |
/var/log/user.log | 记录所有等级用户信息的日志。 |
/var/log/Xorg.x.log | 来自X的日志信息。 |
/var/log/alternatives.log | 更新替代信息都记录在这个文件中。 |
/var/log/btmp | 记录所有失败登录信息。使用last命令可以查看btmp文件。例如,”last -f /var/log/btmp | more”。 |
/var/log/cups | 涉及所有打印信息的日志。 |
/var/log/anaconda.log | 在安装Linux时,所有安装信息都储存在这个文件中。 |
/var/log/yum.log | 包含使用yum安装的软件包信息。 |
/var/log/cron | 每当cron进程开始一个工作时,就会将相关信息记录在这个文件中。 |
/var/log/secure | 包含验证和授权方面信息。例如,sshd会将所有信息记录(其中包括失败登录)在这里。 |
/var/log/wtmp或/var/log/utmp | 包含登录信息。使用wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等。 |
/var/log/faillog | 包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。 |
特定应用相关的/var/log/的子目录
除了上述Log文件以外,
/var/log还基于系统的具体应用包含以下一些子目录:
应用相关的/var/log子目录 | 描述 |
---|---|
/var/log/httpd/或/var/log/apache2 | 包含服务器access_log和error_log信息。 |
/var/log/lighttpd/ | 包含light HTTPD的access_log和error_log。 |
/var/log/mail/ | 这个子目录包含邮件服务器的额外日志。 |
/var/log/prelink/ | 包含.so文件被prelink修改的信息。 |
/var/log/audit/ | 包含被 Linux audit daemon储存的信息。 |
/var/log/samba/ | 包含由samba存储的信息。 |
/var/log/sa/ | 包含每日由sysstat软件包收集的sar文件。 |
/var/log/sssd/ | 用于守护进程安全服务。 |
考点7:tcpdump命令
linux tcpdump监听网卡 eth0,对方主机IP为10.1.1.180,tcp端口为80的数据,相应命令为?
- A tcpdump -h eth0 -nn ‘tcp and host 10.1.1.180:80’
- B tcpdump -i eth0 -nn ‘tcp and host 10.1.1.180:80’
- C tcpdump -h eth0 -nn ‘tcp and port 80 and host 10.1.1.180’
- D tcpdump -i eth0 -nn ‘tcp and port 80 and host 10.1.1.180’
解析
显示答案/隐藏答案
正确答案: Dtcpdump抓包命令:用于截取网络分组,并输出分组内容的工具
选项 | 描述 |
---|---|
-A | 以ASCII格式打印所有分组,常用于www的网页的数据抓取 |
-c | 收到指定的数量的分组后,停止tcpdump |
-C | 将一个原始分组写入文件之前,检查文件的当前大小是否超过了file_size的指定大小,超过则关闭当前文件然后打开一个新文件,、 |
-d | 将匹配信心包的代码以人们能够理解的汇编格式给出 |
-dd | 将匹配信息的代码以C语言程序段的格式给出 |
-ddd | 将匹配信息的代码以十进制的形式给出 |
-D | 打印系统中所有的可以用tcpdump截包的网络接口 |
-e | 输出行打印数据链路层的头部信息 |
-f | 将外部的internet地址以数字的形式打印 |
-F | 从指定的文件中读取表达式,忽略命令行中给出的表达式、 |
-i | 指定监听的网络接口 |
-l | 使标准输出变成缓冲形式,可以把数据导出到文件 |
-L | 列出网络接口的已知数据链路 |
-b | 在数据链路层选择协议:ip arp rarp ipx |
-n | 不把网络地址转成名字 |
-nn | 不进行端口名称的转换 |
-N | 不输出主机名中的域名部分 |
-t | 输出的每一行不打印时间戳 |
-tt | 在每一行中输出非格式化的时间戳 |
-ttt | 输出本行和前面一行之间的时间差 |
-tttt | 在每一行中输出由date处理的默认格式的时间戳 |
-O | 不运行分组匹配代码优化程序 |
-P | 不将网络接口设置成混杂模式 |
-q | 快速输出,只输出较少的协议信息 |
-r | 从指定文件中读取包 |
-S | 将tcp的序列号以绝对值形式输出,而不是相对值 |
-s | 从每个分组中读取最开始的snaplen个字节】 |
-T | 将监听的包直接解释为指定类型的报文,常见有rpc远程过程调用,和snmp |
-v | 输出一个详细信息 |
-vv | 输出详细的报文信息 |
-w | 直接将分组写入文件中,而不是不分析打印 |
-x | 可以列出16进制以及ASCII的数据包的内容 |
1 | -i 网路接口名字 |
并且需要带上端口号
考点8:Redhat发布的Linux
在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下_____脚本。
- A
/etc/inittab
- B
/etc/passwd
- C
/etc/shadow
- D
/etc/group
解析
显示答案/隐藏答案
正确答案: C/etc目录的inittab passwd shadow group文件的作用
/etc目录常用文件 | 描述 |
---|---|
/etc/inittab |
配置文件用来设置系统的默认运行级别。 |
/etc/passwd |
这个文件存放着所有用户帐号的信息,包括用户名和密码,因此,它对系统来说是至关重要的。 |
/etc/shadow |
用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。 |
/etc/group |
该文件是用户组配置文件,即用户组的所有信息都存放在此文件中 |
其中,**/ect/passwd用来保存用户的基本信息,而/etc/shadow用来保存所有用户的密码**
/etc/shadow文件作用
shadow文件只是用来存储用户的密码,shadow的文件的第二个字段表示该用户是否有设置密码,而用户登录是否需要验证还是要看passwd文件的第二个字段。
- 如果第二个字段为空,表示该用户登录不需要验证。
- 如果第二个字段为x,表示该用户登录需要进行验证。
考点9:常见Linux发行版本
以下哪几种属于Linux操作系统的发行版?
- A
CentOS
- B
Ubuntu
- C
macOS
- D
Redhat
解析
显示答案/隐藏答案
正确答案: ABDCentOS:国内非常火的红帽系服务器系统
Ubuntu:很流行的桌面Linux版本
macOS:苹果的桌面系统,它的内核是不基于Linux的, macOS是类Unix系统
Redhat:红帽Linux系统
考点10:subnet命令
命令
1 | subnet 166.173.197.131 netmask 255.255.255.192{ |
表示?()
- A 向166.173.197.10网络分配从166.173.197.133到166.173.197.255
- B 一个两小时的最大租用时间
- C 指定了一个十分钟的缺省租用时间
- D 网络地址166.173.197.0
解析
显示答案/隐藏答案
正确答案: BCsubnet
设置一个子网166.173.197.131/24
range
:可分配的IP
地址范围上166.173.197.10 ~ 166.173.197.107
default-lease-time
:默认租约时间max-lease-time
:最大租约时间