• Linux操作系统——校招高频考点汇总


    目录

    一、Linux高频考点1: 文件与目录管理

    二、Linux高频考点2: 用户与用户组管理

    三、Linux高频考点3: 磁盘管理

    四、Linux高频考点4: Vi编辑器

    五、Linux高频考点5: 安装包

    六、Linux高频考点6: 其他(系统,网络,进程)


    一、Linux高频考点1: 文件与目录管理

    1.在linux中,列举当前目录下文件的是哪个命令______

    A. ps

    B. cd

    C. mv

    D. ls

    答案:D

    2.如何删除一个非空子目录/tmp?

    A. del /tmp/*
    B. rm -rf /tmp
    C. rm -Ra /tmp/*
    D. rm -rf /tmp/*

    答案:B

    3.如何快速切换到用户John的主目录下?

    A. cd @John
    B. cd #John
    C. cd &John
    D. cd ~John

    答案:D

    4.使用什么命令把两个文件的合并成一个文件?

    A. cat
    B. grep
    C. awk
    D. cut

    答案:A

    答案解析:

    cat的使用:
    1. 查看文件 cat txt
    2. 实现拷贝文件 cat txt>txt2 
    3. 实现合并文件 cat txt txt2>txt3(覆盖) cat txt txt2>>txt3(追加)  

    5.cat -n file1 file2 命令的意思是?

    A. 只会把文件file1的内容输出到屏幕上。

    B. 把文件file1和file2连在一起,然后输出到屏幕上。

    C. 创建文件file1和file2

    D. 把file2的内容输出到file1中并保存

    答案:B

    答案解析:

    Cat命令是linux的文本文件查看命令,可以一次性查看多个文件,-n参数表示显示行号,从1开始编号

    6.下面哪条命令可以把f1.txt复制为f2.txt?

    A. cp f1.txt | f2.txt
    B. cat f1.txt | f2.txt
    C. cat f1.txt > f2.txt
    D. copy f1.txt | f2.txt

    答案:C

    7.显示一个文件最后几行的命令是:

    A. tac
    B. tail
    C. rear
    D. last

    答案:B

    8.为了查看不断更新的日志文件,可以使用的指令是()

    A. cat -n

    B. vi

    C. more

    D. tail -f

    答案:D

    答案解析:

    linux 下 tail 用于看档案的结尾, -f参数 是follow的意思 当文件增长时,输出后续添加的数据

    9.Linux系统中建立一个新文件可以使用的命令为?

    A. chmod
    B. more
    C. cp
    D. touch

    答案:D

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

    A. whereis

    B. find

    C. locate

    D. type

    答案:C

    答案解析:

    locate并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*
    find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作
    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)
    type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令

    11.以下哪一个命令只查找源代码、二进制文件和帮助文件,而不是所以类型的文件?此命令查找的目录是由环境变量$PATH指定的

    A. whereis

    B. whatis

    C. which

    D. apropos

    答案:A

    12.在一条命令中如何查找一个二进制命令 Xconfigurator 的路径?

    A. apropos Xconfigurator
    B. find Xconfigurator
    C. where Xconfigurator
    D. which Xconfigurator

    答案:D

    13.用ls –al 命令列出下面的文件列表,哪个文件是符号连接文件?

    A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello

    B. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbye

    C. drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

    D. lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng

    答案:D

    答案解析:-文件 d文件夹 l连接文件

    14.Linux中包括两种链接:硬链接(Hard Link)和软连接(Soft Link),下列说法正确的是()

    A. 软连接可以跨文件系统进行连接,硬链接不可以

    B. 当删除原文件的时候软连接文件仍然存在,且指向的内容不变

    C. 硬链接被删除,磁盘上的数据文件会同时被删除

    D. 硬链接会重新建立一个inode,软链接不会

    答案:A

    15.使用ln命令将生成了一个指向文件old的符号链接new,如果你将文件old删除,是否还能够访问文件中的数据?

    A. 不可能再访问
    B. 仍然可以访问
    C. 能否访问取决于文件的所有者
    D. 能否访问取决于文件的权限

    答案:A

    16.下面哪个命令可以压缩文件:

    A. tar -dzvf filename.tgz *
    B. tar -tzvf filename.tgz *
    C. tar -czvf filename.tgz *
    D. tar -xzvf filename.tgz *

    答案:C

    17.什么命令解压缩tar文件?

    A. tar -czvf filename.tgz
    B. tar -xzvf filename.tgz
    C. tar -tzvf filename.tgz
    D. tar -dzvf filename.tgz

    答案:B

    18.以下哪个命令可实现文件去重并排序:

    A. uniq demo.txt
    B.sort demo.txt
    C. uniq demo.txt|sort
    D. sort demo.txt|uniq

    答案:D

    答案解析:

    uniq 只能处理邻接的行,所以需要先排序才能去重

    19.如何在文件中查找显示所有以"*"打头的行?

    A. find * file
    B. wc -l * < file
    C. grep -n '*' file
    D. grep '^*' file

    答案:D

    答案解析:

    C选项,-n代表显示行号。‘*’表示显示包含*的。


    二、Linux高频考点2: 用户与用户组管理

    20.增加一个用户的命令是什么

    A. useradd
    B. usermod
    C. groupadd
    D. userdel

    答案:A

    21.新建一个管理员用户admin,需要使用的参数()

    A. useradd -u 0 -o admin
    B. useradd -g -0 admin
    C. useradd -p -d admin
    D. useradd -e -f admin

    答案:A

    答案解析:

    -u 用户号 指定用户的用户号;因为系统用户的用户号为0,故指定用户号为0 如果同时有-o选项,则可以重复使用其他用户的标识号;因为系统本身存在用户号为0的系统用户,故应该使用该参数。

    u表示创建用户.g表示创建用户组 -e指定账号的有效期限,缺省表示永久有效。-f指定在密码过期后多少天即关闭该账号。-p表示创建密码

    22.下面哪个参数可以删除一个用户并同时删除用户的主目录?

    A. rmuser -r
    B. deluser -r
    C. userdel -r
    D. usermgr -r

    答案:C

    23.Linux系统上,下面哪些文件是与用户管理相关的配置文件()

    A. /etc/passwd

    B. /etc/shadow
    C. /etc/group
    D. /etc/password

    答案:ABC

    答案解析:

    /etc/passwd 用来存储操作系统用户信息(eg:bin:x:1:1:bin:/bin:/sbin/nologin )

    /etc/shadow shadow 是 passwd 的影子文件。(为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。 )

    /etc/group 存储有关本地用户组的信息

    24.如何显示Linux系统中注册的用户数(包含系统用户)?

    A. account -l
    B. nl /etc/passwd |head
    C. wc --users /etc/passwd
    D. wc --lines /etc/passwd

    答案:D

    25.对所有用户的变量设置,应当放在哪个文件下?

    A. /etc/bashrc
    B. /etc/profile
    C. ~/.bash_profile
    D. /etc/skel/.bashrc

    答案:B

    26.Linux文件权限一共10位长度,分成四段,第三段表示的内容是 ?

    A. 文件类型

    B. 文件所有者的权限

    C. 文件所有者所在组的权限

    D. 其他用户的权限

    答案:C

    27.在linux文件系统权限中(rwx),只读权限对应的数值为()

    A. 4
    B.2
    C. 1
    D. 选项均不正确

    答案:A

    28.在Linux中,file.sh文件的权限为-rw-r--r-x,其对应权限用数值形式表示为()

    A. 775
    B.745
    C. 645
    D. 643

    答案:C

    29.在Linux中,对file.sh文件执行chmod 645 file.sh中,该文件的权限是()

    A. -rw-r--r--

    B. -rw-r--rx-

    C. -rw-r--rw-

    D. -rw-r--r-x

    答案:D

    30.权限为765的文件,下列哪个是正确的权限位标记()?

    A. -rw-rw-r-x
    B.-rw-r-xr-r
    C. -rwxrw-r-x
    D. -rwxr-xrwx

    答案:C

    31.为脚本程序指定执行权限命令的参数为:

    A. chmod +x filename.sh

    B. chown +x filename.sh

    C. chmod +w filename.sh

    D. chown +r filename.sh

    答案:A

    32.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?

    A. chmod a+x,g+w exer1

    B. chown +x filename.sh

    C. chmod +w filename.sh

    D. chown +r filename.sh

    答案:A

    33.如果你的umask设置为022,缺省的你创建的文件的权限为:

    A. ----w--w-
    B. -w--w----
    C. r-xr-x---
    D. rw-r--r--

    答案:D


    三、Linux高频考点3: 磁盘管理

    34.哪个命令用来显示系统中各个分区中inode的使用情况?

    A. df -i
    B. df -H
    C. free -b
    D. du -a -c /

    答案:A

    35. 怎样了解您在当前目录下使用了多少空间? 

    A. df /
    B. du /
    C. du .
    D. df .

    答案:C

    36.如何将一个文件系统挂载到一个目录上?

    A. mount
    B. dismount
    C. umount

    答案:A


    四、Linux高频考点4: Vi编辑器

    37.在vi编辑器环境中的任意时刻,选择“ESC”键后,编辑器将进入( )模式

    A. 命令
    B. 输入
    C. 末行
    D. 文本

    答案:A

    答案解析:

    vi编辑器可以分为三种模式:

    1.命令模式:控制屏幕光标的移动,进行文本的删除,复制等文字编辑工作,不使用【del】和【backspace】键,以及进入插入模式或者回到底行模式;

    2.插入模式:只有在插入模式下,才可以输入文字,按【esc】可以回到命令模式,vim编辑器一打开是不可以输入的,因为刚打开时候处于命令模式;

    3.底行模式:保存文件或者退出vim,也可以设置编辑环境和一些编译工作。

    38.vi编辑器中,删除一行的命令是?

    A. rm
    B. dd
    C. yy
    D. pp

    答案:B

    39.在命令行下使用 vi 编辑一个文件时, 如何复制当前行?

    A. cc
    B. dd
    C. yy
    D. Ctrl + c

    答案:C

    答案解析:

    dd 删除光标所在的那一整行

    yy 复制光标所在的那一整行

    p (小)将已复制的数据在光标的下一行粘贴

    P (大)将已复制的数据在光标的上一行粘贴

    40.在vi编辑器中,退出不保存的命令是?

    A. :q
    B. :w
    C. :wq
    D. :q!

    答案:D

    41.某配置文件针对所有用户的访问权限是只读,vi编辑器强制存盘退出的指令是( )

    A. :wq
    B. ZZ
    C. :q!
    D. :wq!

    答案:D

    42.使用vi编辑器打开一个3000行内容的文件后,光标处在文本最后一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?()

    A. 0dd
    B. dgg
    C. dH
    D.dG

    答案:B

    答案解析:

    dd: 删除当前行
    ndd:删除光标行往下n行(含光标行)内容
    dgg:删除光标当前行及以上内容
    dG: 删除光标当前行及以下内容
    dH :删除当前页面第1行至光标行
    p: 粘贴到光标下一行
    u: 撤销一次操作

    43.在vi编辑器的末行模式中,若需要将文件中每一行的第一个“Linux”替换为“RHEL5”,可以使用( )

    A. :s/Linux/RHEL5
    B. :s/Linux/RHEL5/g
    C. :%s/Linux/RHEL5
    D. :%s/Linux/RHEL5/g

    答案:C

    答案解析:

    A选项:指将当前行中的第一个linux换为RHEL5

    B选项:指将当前行中所有的linux换为RHEL5

    C选项:指将文件中每一行的第一个linux换为RHEL5

    D选项:整个文档范围内的linux换为RHEL5

    :S 表示当前行 g表示对应范围内的所有

    %S表示整个文档


    五、Linux高频考点5: 安装包

    44.假如你需要找出/etc/my.conf文件属于哪个包(package),你可以执行:()

    A. rpm -requires/etc/my.conf
    B.rpm -q/etc/my.conf
    C. rpm -q|grep /etc/my.conf
    D.rpm -qf /etc/my.conf

    答案:D

    答案解析:

    -ivh:安装显示安装进度--install--verbose--hash
    -Uvh:升级软件包--Update;
    -qa 列出已安装的软件包列表

    -q package-name 判断软件包是否安装
    -qf:查找指定文件属于哪个RPM软件包[Query File];
    -e:删除包

    45.通过Makefile来安装已编译过的代码的命令是:

    A. make
    B. install
    C. make depend
    D. make install

    答案:D

    46.在安装软件时下面哪一步需要root权限?

    A. make
    B. make deps
    C. make config
    D. make install

    答案:D


    六、Linux高频考点6: 其他(系统,网络,进程)

    47.关闭linux系统(不重新启动)可使用命令。

    A. Ctrl+Alt+Del
    B.halt
    C. shutdown -r now
    D. reboot

    答案:B

    答案解析:

    shutdown -r 重启系统

    halt 等同于 shutdown -l 即彻底关闭

    reboot 重启

    48.使用什么命令检测基本网络连接?

    A. ping
    B. route
    C. netstat
    D. ifconfig

    49.下面哪个命令不是用来查看网络故障的?

    A. ping
    B. init
    C. telnet
    D. netstat

    50.TCP/IP中,哪个协议是用来进行IP自动分配的?

    A. ARP
    B. NFS
    C. DHCP

  • 相关阅读:
    【Redis笔记】主从服务器复制
    多因素方差分析(Multi-way Analysis of Variance) R实现
    编程语言参数传递方式和变量的两种基本类型
    【SpringMVC】加载控制、Postmand的使用、Rest风格的引入以及体验RestFul极速开发
    【Java实现】链表中倒数第k个结点
    gRPC-Java
    基于PLC的矿泉水自动瓶装控制系统设计
    面试题 | jvm内存分区(上)程序计数器、虚拟机栈、本地方法栈
    mmsegmentation V0.27.0环境搭建(一)
    Spring Data MongoDB SpEL表达式注入漏洞(CVE-2022-22980)分析与利用
  • 原文地址:https://blog.csdn.net/weixin_53919192/article/details/126944081