牛客网Linux错题一

1.关于Linux下的进程,论述不正确的是(A)

A.僵尸进程会被init进程接管,僵尸进程不糊造成资源浪费

B.子进程的父进程在它之前退出,子进程会被init进程接管,它不会造成资源浪费

C.进程是资源管理的最小单位,而线进程是程序执行的最小单位,Linux下的线程本质上用进程实现

D.子进程如果对资源只是进行读操作,那么完全和父进程共享物理地址空间

父进程在没有释放僵尸进程前就结束,则僵尸进程会被init进程接管,会造成资源浪费

2.若一台计算机内存为128MB,则交换分区的大小通常是(C)

A.64MB

B.128MB

C.256MB

D.512MB

交换分区,相当于windows中虚拟内存在linux中的叫法
小于2GB物理内存的系统中,交换分区大小应该是内存大小的两倍
内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB

3.64位Linux系统里,下面几个sizeof的运行结果是(D)

int intValue = 1024;
char str[] = "Tencent";
const char*ch = str;
sizeof (intValue) =__a__;
sizeof (str) =__b__;
sizeof (ch) = __c__;

A. a=1, b=1, c=1
B. a=4, b=4, c=4
C. a=4, b=8, c=4
D. a=4, b=8, c=8

64位系统下,int的字节数为4,所以sizeof(intValue)=4
"Tencent"字符串结尾还包含一个NULL终止符(\0),所以sizeof(str)=8;"ch"是一个指针
32为系统下占4字节
64位系统下占8字节,所以sizeof(ch)=8

4.公司网络中心Linux服务器需要升级OA系统,为了防止客户登录影响系统升级,网络管理员可以执行哪些操作来解决(A、B、D)

A.touch /etc/nologin

B.init 1

C.init 6

D.iptables -S INPUT -t tcp -s !127.0.0.1 -j

执行touch /etc/nologin表示禁止所有普通用户登录
init命令用来改变操作系统的运行级别!init 1表示单用户模式,供root用户维护使用;init 6表示系统正常关闭并重启,init 6基于/etc/inittab文件,调用一系列shutdown脚本来关机
reboot命令相较于init 6就不会调用这些脚本,不能将6设置为默认运行级别,会导致无法启动!
iptables新增一条拒绝策略(-j),拒绝非本机的tcp访问请求

5. 设备升级过程中使用了"curl https://ota.a.com/update.bin -k-o /tmp/update.bin” 命令获取升级包,下列说法正确的是?(C)

A.升级包文件写入到/tmp目录,该目录一般有任意用户写入权限,所以升级包会被劫

B.升级包使用了 HTTPS 协议,会极大消耗服务器资源,应该使用 HTTP 协议

C.升级包获取忽路了证书校验,会造成中间人攻击

D.升级包使用 curl 会有安全隐患,需要使用wget 来下载升级包

-k参数表示不允许使用证书到SSL站点,可能会导致被攻击
-o参数表示指定把输出文件写入到某文件
curl和wget都可以使用https加密数据,但url相较于wget还可以检查SSL证书,也可以添加使用SSL和TLS加密

6. 在Red Hat Linux系统中,DHCP服务器可以提供的服务包括(ABC)

A.提供DNS、网关信息

B.为特定客户机提供固定IP地址

C.为主机提供动态的1P地址

D.为主机设置防火墙

E.提供邮件服务器地址信息

疑惑点在于B答案,当DHCP模式设置为静态static时,可以为特定客户机设置固定IP,这个IP需要是地址池之外的IP

7. 下列哪些可以用于Linux进程间通讯?(ABCDE)

A.UNIX套接字

B.信号量

C.无名管道

D.文件锁

E.共享内存

Linux进程通信六种方式
无名管道和有名管道,信号,信号量,报文消息队列,共享内存映射,套接字
文件锁属于是关注进程和线程之间的同步工具下的一种

8. 有命令:
awk'BEGIN { Arr[2,79]=78___}',为了让执行的结果是78,应该填(ABCD)语句

A. print Arr["2\03479"]

B. print Arr[2,79]

C.idx=2 SUBSEP 79;print Arr[idx]

D.print Arr[2, 79]

subsep是awk数组的下标的分隔符,默认是\034,那么A答案Arr["2\03479"]变相可以等同于Arr[2,79],C答案"idx=2,79",print Arr[2,79]

9.一个文件名字为rr.Z,可以用来解压缩的命令是(D)

A.tar

B.gzip

C.compress

D.uncompress

tar是归档命令
gzip是压缩.gz的文件
gunzip是解压缩.gz文件
compress压缩.Z文件
uncompress解压.Z文件

10.某公司网络中心升级web服务器的物理内存,相应的要提高linux服务器交换空间,以下可以扩展交换空间的操作是(A)

A.dd if=/dev/zero of=/mnt/sw1;swapon /mnt/sw1

B. mkfs -f swap /dev/sdb1

C. mkswap /dev/sdb1

D. swapon /dev/sdb1

A答案:dd命令表示拷贝一个文件并指定大小,拷贝时进行指定的转换操作;if=指定源文件(文件名),/dev/zero指的是一个用来初始化文件的输入设备;of=指定目标文件(文件名),/mnt/sw1指的是挂载目录下的交换分区;swapon表示开启指定的交换分区

B答案:mkfs是在指定的分区上建立 linux 文件系统

C答案:mkswap表示设置指定的交换分区

11.你通过编辑/etc/group文件来改变了sales group的GID,所有的组员都能成功的进行的转换,除了Jack,他甚至都无法登陆,其原因是什么?(C)

A. Jack忘记了 group密码

B. Jack需要再次被加入到 group

C. 在/etc/passwd里指明了Jack的GID

D.Jack的账号需要被删除然后新建

/etc/group记录的是组的ID
/etc/passwd记录的是用户的UID\GID等信息
jack在sales group组ID更改前已经在/etc/passwd中指定有GID(即/etc/passwd中记录的组是jack的初始组,/etc/group中记录的是jack的附加组),所以在sales group组ID变更后,jack只属于是初始组

12.使用什么命令把打印任务放到打印队列中去打印(D)

A.lprm

B.lpq

C.lpd

D.lpr

lprm表示将一个工作从打印机任务队列中移除;lpq表示查看一个打印队列的状态和打印任务;
lpd是一个打印机管理程序,根据 /etc/printcap 来管理打印机;Ipr表示将一个或多个文件加入打印队列并等待按行打印

13.网络管理员在/opt分区上安装应用软件,提示磁盘可用空间不足,解决需要的指令和参数是(A、C、D)

A. umount /opt

B. mkfs opt

C. resize2fs

D.parted

A答案:取消挂载,可以取消挂载扩容后再挂载,可以用但不建议使用,可能影响到其他软件正常使用

B答案:mkfs是在指定的分区上建立 linux 文件系统

C答案:resize2fs表示扩大或缩小未挂载的文件系统大小

D答案:parted创建空间大于2T的分区
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

树下一少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值