牛客网Linux错题三

1.有一个文件ip.txt,每行一条ip 记录,共若干行,已排好序,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?(B)

A. uniq -c ip.txt

B. uniq -c ip.txt | sort -nr | head -n 3

C. cat ip.txt | count -n | sort -rn | head -n 3

D. cat ip.txt | count -n

uniq用于检查文本中重复的行和列

-c表示在每列旁边显示重复的次数

-d表示仅显示重复出现的行列

-u表示只显示出现一次的行列

sort将文本内容按一定标准进行排序

-r表示以相反顺序来排序

-n表示按照数值大小排序

-b表示忽略每行前面开始出现的空格字符

-c表示检查文件是否已经按照顺序排序

-f表示将小写字母视为大写字母

2. 使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符(C)

A. whereis

B. find

C. locate

D. type

解:

whereis搜索系统命令的命令,不能搜索普通文件,通过系统变相$PATH进行查找二进制等命令,所有用户可使用
find按照指定条件(文件名称、文件大小、修改时间、权限等)来查找文件,查找成功后将信息输出到终端
locate按照文件名搜索普通文件的命令,按照文件名数据库全局搜索,速度快消耗资源少,数据库文件在/var/lib/mlocate/mlocate.db,所有用户可执行。不直接支持通配符,需要-r参数来指定使用正则表达式
which搜索系统命令的命令,除了有whereis的功能外还能将这个命令的别名输出,只有拥有执行权限的用户才能使用
type显示命令的类型
[root@redhat9 ~]# locate -r '\.conf$' | head
/boot/loader/entries/60c12dfc615e41d3856887f5f5a8ea86-0-rescue.conf
/boot/loader/entries/60c12dfc615e41d3856887f5f5a8ea86-5.14.0-162.6.1.el9_1.x86_64.conf
/etc/anthy-unicode.conf
/etc/appstream.conf
/etc/asound.conf
/etc/brltty.conf
/etc/chrony.conf
/etc/dnsmasq.conf
/etc/dracut.conf
/etc/fprintd.conf

3. Linux系统大致启动流程是(D)

A. MBR ->initrd -> uEFI->grub

B. MBR ->uEFI->initrd -> grub

C. initrd ->grub一> UEFI ->MBR

D. uEFI-> MBR -> grub -> initrd

解:

UEFI统一可扩展固件接口定义操作系统和平台固件之间的软件接口,MBR主引导记录告知计算机操作系统在硬盘中的位置,运行到MBR的446字节(共512字节)后运行grub启动管理器,选择启动系统,initrd初始化磁盘,加载模块,获取根文件系统

4. 下列关于链接描述,错误的是。(B)

A.硬链接就是让链接文件的i节点号指向被链接文件的i节点

B.硬链接和符号连接都是产生一个新的i节点

C.链接分为硬链接和符号链接

D.硬连接不能链接目录文件

解:

硬链接可以称为是原文件的一个别名,终归是同一个有相同i节点的文件。软链接可以看做是新建了一个文件,新建了i节点

5. 在Linux 系统中,在运行一个程序时,程序中未初始化的全局变量会被加载到以下哪个内存段中?(A)

A. BSS

B.TEXT

C.DATA

D.STACK

BSS存放程序中未初始化的全局变量,不在可执行文件中(由系统进行初始化),属于静态内存分配

TEXT存放程序执行代码,大小提前固定,在可执行文件中(系统从这个文件中加载),该内存区域只读但可以修改权限

DATA存放程序中已初始化的全局变量,在可执行文件中(系统从这个文件中加载),属于静态内存分配

STACK栈,存放程序临时创建的局部变量,函数调用时,其中的参数也会给到进程栈中,进程结束后返回结果到栈中

HEAP堆,存放进程运行中被动态分配的内存段,大小可动态变化

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

树下一少年

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

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

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

打赏作者

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

抵扣说明:

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

余额充值