linux操作系统测试

一、填空题
1、Linux操作系统秉持“一切皆文件”的思想,将其中的文件、设备等通通当做文件来操作和处理,因此,文件处理与管理命令是Linux系统中最基础的命令。常用的文件处理与管理命令有:mkdir、rmdir、touch、cat、tac等。
2、Linux系统中的用户大体上可分为三组,分别为:root、普通用户和系统用户。
3、假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是:userdel -r itheima。
4、在使用su命令切换用户时,由普通用户切换到目标用户,需要输入目标用户的密码,由root用户切换到其它用户时,可以不输入密码。
二、判断题
1、grep命令的功能是在文件中搜索与字符串匹配的行并输出。 (√ )
2、chmod命令用于更改文件或目录的所有者。 ( × )
3、GCC编译器的编译流程依次为:编译、汇编、预处理、链接。 ( × )
4、Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。 ( × )
5、除基本组外,用户所在的组都是附加组。为用户指定附加组,可以使用户拥有对应组的权限。 ( √ )
6、用户可以从附加组中移除,也可从基本组中移除。 ( × )
7、使用su命令从当前用户(itcast)切换到itheima用户时,使用的命令为“su –itheima”,输入命令后须再输入用户itheima的密码,方能成功切换用户。 ( √ )
三、单选题
1、在以下选项中选出实现打印当前路径下所有文件名的命令。 ( C )
A、ls –l
B、ls
C、ls –a
D、ls –i
2、假设当前有一文件file1,其权限为rwxr–r--,则在以下命令中,哪个命令可以使该文件所属组拥有对该文件的执行权限? ( A )
A、chown g+x file1
B、chmod 644 file1
C、chmod o+x file1
D、chmod a+x file1
3、从以下选项中选出GCC编译器的正确流程。 ( D )
A、预处理、汇编、编译、链接
B、预处理、链接、汇编、编译
C、链接、预处理、汇编、编译
D、预处理、编译、汇编、链接
4、假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touch file”命令创建了一个文件file,并将该文件的权限设置为654。找出以下关于用户与文件的说法中错误的一项。 ( C )
A、usr1、usr3对文件file有读权限。
B、usr1、usr2、usr3对文件file有读权限。
C、usr1、usr3对文件file有写权限。
D、usr2对文件file有执行权限。
5、下面关于基本组和附加组的说法,错误的是。 ( B )
A、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。
B、可以在创建用户时,使用选项-G为其指定基本组。
C、为用户组指定附加组,可以使该用户拥有对应组的权限。
D、用户可以从附加组中移除,但不能从基本组中移除。
6、若一个文件的权限为rwxrw-r-x,问文件所有者、所属组用户和其他用户分别能否删除该文件。 ( B )
A、文件所有者、所属组用户可以,其他用户不能
B、文件所有者和其他用户可以,文件所属组用户不能
C、文件所有者可以,文件所属组用户、其他用户不能
D、无法判断
四、简答题
1、简述GCC编译器的工作流程,并说明每步执行的内容。
答:(1)GCC的编译过程分为四个步骤,分别是预处理、编译、汇编和链接。
(2)①预处理阶段主要处理源代码中以“#”开头的预编译指令和一些注释信息。
②编译阶段GCC会对经过预处理的文件进行语法、词法和语义分析,确定代码实际要做的工作,若检查无误,则生成相应的汇编代码文件。
③汇编阶段将编译后生成的汇编代码转换为机器可以执行的命令。
④链接的过程是组装各个目标文件的过程,在这个过程中会解决符号依赖和库依赖关系,最终生成可执行文件。 
2、按照以下要求写出相应命令:
①新建一个组group1,新建一个系统组group2。
②更改用户组group1的GID为888,更改组名为group_1。
③删除用户组group_1。
答:①groupadd group1
groupadd -r group2
②groupmod -g 888 -n group_1 group1
③groupdel group_1
3、新建用户usr1,指定其用户ID为666,工作目录为/home/usr1,所属组为group1,登陆shell为/bin/bash。创建完成后打印该用户的用户信息和组信息。
答:groupadd group1
useradd -u 666 -d /home/usr1 -g group1 -s /bin/bash usr1
cat /etc/passwd | grep usr1
cat /etc/group | grep group1
4、提升用户usr1的权限,要求usr1可登入所有主机、可切换至所有用户、可执行所用命令。
答:usr1 ALL=(ALL) ALL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值