第三周考试题及练习题

1.1 使用命令调换 passwd 文件里 root 位置和/bin/bash 位置? 即将所有的第一列和最后一列位置调换?

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

修改后:

/bin/bash:x:0:0:root:/root:root

/sbin/nologin:x:1:1:bin:/bin:bin

/sbin/nologin:x:2:2:daemon:/sbin:daemon

/sbin/nologin:x:3:4:adm:/var/adm:adm

/sbin/nologin:x:4:7:lp:/var/spool/lpd:lp

cat >>/oldboy/good.txt<<eof

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

eof

方法一:[[email protected] ~]# awk -F"[:]" ‘{print$7":"$2":"$3":"$4":"$5":"$6":"$1}‘/oldboy/good.txt

/bin/bash:x:0:0:root:/root:root

/sbin/nologin:x:1:1:bin:/bin:bin

/sbin/nologin:x:2:2:daemon:/sbin:daemon

/sbin/nologin:x:3:4:adm:/var/adm:adm

/sbin/nologin:x:4:7:lp:/var/spool/lpd:lp

方法二:head -5 /oldboy/good.txt|sed -r‘s#(^.*)(:x.*:)(.*$)#\3\2\1#g‘

方法二:tail -1  /oldboy/good.txt|awk -F ‘:‘ -vOFS":" ‘a=$NF;$NF=$1;$1=a;print $0‘|sed ‘s# #:#g‘

1.2 test.txt 内容为: 请给出输出 test.txt 文件内容时,不显示文件中的空行。(至少 2 种方法)

trainning

fanbingbing

lidao

cat >>/oldboy/good.txt<<eof

trainning

fanbingbing

lidao

eof

方法一:

[[email protected] ~]# xargs -n1</oldboy/good.txt

trainning

fanbingbing

lidao

方法二:

[[email protected] ~]# sed ‘/^$/d‘ /oldboy/good.txt

trainning

fanbingbing

lidao

方法三:

[[email protected] ~]# awk ‘!/^$/‘/oldboy/good.txt

trainning

fanbingbing

lidao

1.3 取出文件 ett.txt 的第 30 到 40 行的内容。注:ett.txt 由 seq 20 120>ett.txt 创建

[[email protected] ~]# seq 20 120>/oldboy/good.txt

方法一:

[[email protected] ~]# head -40/oldboy/good.txt|tail -11

49

50

51

52

53

54

55

56

57

58

59

方法二:

[[email protected] ~]# sed -n ‘30,40p‘/oldboy/good.txt

49

50

51

52

53

54

55

56

57

58

59

方法三:

[[email protected] ~]# awk ‘NR==30,NR==40‘/oldboy/good.txt

49

50

51

52

53

54

55

56

57

58

59

1.4 描述 linux 的启动/运行级别有几种及其含义。

0 关机模式

1 单用户模式

2 多用户模式(无网络)

3 完全多用户模式

4 未使用

5 图形界面

6 重启

runlevel 查看当前运行级别

init 临时切换

永久修改 grep "id:" /etc/inittab

id:3:initdefault

1.5 查找/oldboy 目录下所有 7 天以前的,以 log 结尾的,并且大于 1M 的文件,把这些文件复制到/tmp下. (不少于 3 种方法)

方法一:find /oldboy -type f -name "*.log"-mtime +7 -size +1M |xargs cp -t /tmp

方法二:find /oldboy -type f -name"*.log"-mtime +7 -size +1M -exec cp {} /tmp \;

方法三:cp $( find /oldboy -type f -name "*.log"-mtime +7 -size +1M)/tmp

1.6 列出 linux 下面常用的打包工具并写出相应的压缩解压参数。至少 1 种

tar gizp

zcvf z压缩工具 c创建压缩包 v 压缩过程 f 文件名

tf 查看压缩包内容

xf 解压

1.7 如何查看是否开启 80 端口,及查看 sshd 进程是否存在?

telnet 10.0.0.200 80

ps -ef |grep sshd

1.8 请执行命令取出 linux 中 eth0 的 IP 地址(至少 2 种方法)

方法一:

[[email protected] ~]# ifconfig eth0|sed -n‘2p‘|sed -r ‘s#^.*addr:(.*)Bca.*$#\1#g‘

10.0.0.200

方法二:

[[email protected] ~]# ifconfig eth0|awk‘NR==2‘|awk -F "[:B]" ‘{print $2}‘

10.0.0.200

1.9 常用系统文件问答

1.9.1 通过修改文件( /etc/fstab  ),可以设定开机时自动挂载文件系统。

1.9.2 在 linux 系统中,当 LAN(局域网)内没有条件记案例 DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置(/etc/hosts)文件(请写全路径)

1.9.3 linux 系统启动加载完成后,内核将启动名为(init )的程序,这也是引导过程完成后,内核运行的第一个程序。我们可以修改默认的启动级别为( 3),使得系统重启后自动采用命令行模式登录。

1.10 请详细描述 linux 系统从打开主机电源到进入登录界面整个过程的流程。

BIOS开机自检

mbr引导

grub菜单

加载内核

init进程

/etc/inittab

/etc/rc.d/rc.sysinit

/etc/rc.d/rc

登录界面

1.11 如果向磁盘写入数据提示如下错误:No space left on device,通过 df -h 查看磁盘空间,发现没满,请问可能原因是什么?

inode满了

1.12 请给出如下格式的 date 命令 1)显示日期为 2011-02-26 这种格式

date +%F

2)打印三天前的日期格式如:

2011-02-26

date -d "-3day" +%F

1.13 将/etc/目录打包压缩放在/backup 目录,并且要求每天备份的文件名不同,请问如何做?(给出打包压缩的命令即可)

tar zcvf /backup/$(date +%F).tat.gz /etc

1.14 通过 xshell/SecureCRT 等软件远程连接服务器,连接不上,请问如何排查?

ping 服务器ip地址

查看服务器的iptables和SELinux是否关闭

查看服务器sshd服务端口是否打开

telnet服务器IP地址22

关闭iptables:
临时:/etc/init.d/iptables stop
永久:chkonfig iptables off
关闭 SELinux:
临时:setLinux 0
永久:修改配置文件 /etc/selinux/config  disabled=SElinux
检查sshd服务端口是否打开   ss -ef |grep sshd

第1章 [口头表达技能考试题]

本部分共 10 分,口头答对一个即得 5 分。笔答每题 2 分。

1.1 1.描述 linux 系统从开机到登陆界面的启动过程(记时 2 分钟)

1.2 2.描述 linux 下软链接和硬链接的区别。(记时 2 分钟)

1.3 3.描述 linux shell 中单引号、双引号及不加引号的简单区别(记时 2 分钟)

单引号:对单引号里面的内容原封不动的输出,所见所得,出啥吐啥

双引号:对双引号里面的内容进行解析

不加引号:和双引号一样,但支持通配符

1.4 4.  描述 linux 运行级别 0-6 的各自含义(记时 1 分钟)

0 关机模式

1 单用户模式

2 多用户模式(无网络)

3 完全多用户

4 未使用

5 图形界面

6 重启

1.5 5.描述 linux 下文件删除的原理(记时 3 分钟)

提示:以上课上考试为口头表达题,课后请当成问题总结笔记。每答对一题加 5 分(课上抢答者才有分)。

硬链接数为0 进程调用数为零

当进程数不为零时:(lsof|grep delete)

[技术技能笔试考试题]

答题说明:

请针对问题给出相关命令答案,写到问题的下边即可(如果实在不会可以搜索,写上答 案,标记是搜索得到(该题分数减半)),答题时可以打开虚拟机时间操作答题。 考试题环境为 Centos linux root 用户环境。

考试范围:

往期讲课课程内容及课后作业(包括预习内容),

第2章 考试题(15 道):共 100 分,要求 30 分钟内完成

2.1 1.如何取得/etiantian 文件的权限对应的数字内容,如-rw-r--r--  为 644,要求使用命令取得

644 这样的数字。解答:

方法一、[[email protected]~]# stat /etc/hosts |sed -n ‘4p‘|sed -r ‘s#^.*\(0(.*)/-.*$#\1#g‘

644

方法二、[[email protected]~]# stat /etc/hosts |awk -F "[0/]" ‘NR==4 {print $2}‘

644

方法三、[[email protected]~]# stat /etc/hosts |sed -n ‘4p‘|sed ‘s#^.*(0##g‘|sed ‘s#/-.*$##g‘

644

2.2 .linux 下通过 mkdir 命令创建一个新目录/oldboy/ett,它的硬链接数是多少,为什么?如果在/oldboy/ett 下面再创建一个目录 test。再问/oldboy/ett 的硬链接数是多少?为什么。 解答:

[[email protected] ~]# ls -ld /oldboy/ett

drwxr-xr-x 2 root root 4096 May 22 14:23/oldboy/ett

它的硬链接数为二/oldboy/.  /oldboy/

[[email protected] ~]# ls -ld /oldboy/ett

drwxr-xr-x 3 root root 4096 May 22 14:26/oldboy/ett

它的硬链接数为三/oldboy/ /oldboy/. /oldboy/..

2.3 .请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答)。 解答:

方法一:[[email protected]~]# ifconfig eth0|sed -n ‘2p‘|cut -d " " -f12|sed ‘s#addr:##g‘

10.0.0.200

方法二:[[email protected]~]# ifconfig eth0|awk ‘NR==2‘|awk -F "[B:]" ‘{print $2}‘

10.0.0.200

方法三:[[email protected]~]# ifconfig eth0|sed -n ‘2p‘|cut -d ":" -f2|sed ‘s#Bcast##g‘

10.0.0.200

2.4 4.请给出默认情况 eth0 网卡配置文件的路径及客户端 DNS 的路径。 解答:

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf

2.5 5      .查找当前目录下所有文件,并把文件中的 www.etiantian.org 字符串替换成 www.oldboy.cc

解答:

方法一:find -typef |xargs sed -i ‘s# www.etiantian.org # www.oldboy.cc#g‘

方法二:sed -i ‘s#www.etiantian.org # www.oldboy.cc#g‘$( find -type f)

方法三:find -typef -exec sed -i ‘s# www.etiantian.org # www.oldboy.cc#g‘ {} \;

2.6 6      .问题:如何赋予 oldboy文件 -rw-r--r-x 权限属性 解答:

chmod 645 oldboy

2.7 7.执行下面命令时发现提示需要输入密码,请问提示输入的密码是哪个用户的密码。

[[email protected] ~]$ sudo su - oldboy

解答:

test 的password

2.8 8.问题:请问在一个命令上加什么参数可以实现下面命令的内容在同一行输出。 echo"oldboy";echo "oldboy"

解答:

echo-n "oldboy";echo "oldboy"

2.9 9.问题:请给出如下格式的 date 命令 例:11-02-26。在给出实现按周输出 比如:周六输出 为 6,请分别给出命令。

解答:

[[email protected] ~]# date +%y-%m-%d_%w

17-05-22_1

2.10 10.问题:当从 root 用户切到普通用户时,执行 ifconfig 会提示。

[[email protected] ~]$ ifconfig

-bash: ifconfig: command not found 提示:c58 会遇到,c64 没有此问题。

请问这是为什么?如何解决,请给出详细解决过程。

解答:

PATH环境变量的问题

可以临时生效:exportPATH=/sbin/ifconfig:$PATH

永久生效:写入配置文件/etc/profile

2.11 11.问题:扩展问题:打印三天前的日期格式如:2011-02-26

解答:

[[email protected] ~]# date +%F -d"-3day"

2017-05-19

2.12 12  .已知/oldboy/test.txt 文件内容为:

oldboy xizi

xiaochao

请问如何把文件中的空格过滤掉(要求命令行实现)。 解答:

cat >>/oldboy/test.txt<<eof

oldboy

xizi

xiaochao

eof

方法一:[[email protected]~]# xargs -n1 </oldboy/test.txt

oldboy

xizi

xiaochao

方法二:[[email protected]~]# sed ‘/^$/d‘ /oldboy/test.txt

oldboy

xizi

xiaochao

2.13 13  .已知/oldboy/ett.txt 文件内容为:

oldboy olldboooy test

请使用 grep 或 egrep 正则匹配的方式过滤出前两行内容

解答:

cat >>/oldboy/ett.txt<<eof

oldboy

olldboooy

test

eof

egrep

方法一:[[email protected]~]# egrep "[ol+dbo+y]" /oldboy/ett.txt

oldboy

olldboooy

方法二:[[email protected]~]# egrep "ol*" /oldboy/ett.txt

oldboy

olldboooy

2.14 14.请描述下列路径的内容是做什么的?

/var/log/messages 系统普通日志

/var/log/secure     用户登录信息

/var/spool/clientmqueue

/proc/interrupts

/etc/fstab 开机的时候把那些磁盘挂载到目录上

/etc/profile 环境变量别名的配置文件

解答:

2.15 15.如何快速查到 ifconfig 的全路径(假如你不知道其路径),请给出命令。 解答:

方法一:[[email protected]~]# which ifconfig

/sbin/ifconfig

方法二:[[email protected]~]# whereis ifconfig

ifconfig: /sbin/ifconfig/usr/share/man/man8/ifconfig.8.gz

[附加题 40]

本部分共 40 分 提示:答对加分,答错不扣分

2.16 16.每周日上午 9:30 来老男孩 linux 培训上课(用/oldboy.sh 代替),请用 linux 定时任务命 令表示。

解答:

2.17 17.请给出查看当前哪些用户在线的 linux 命令。 解答:

w

2.18 18.公司一开发人员申请对某一服务器 10 天的普通用户权限,请问你如何操作? 解答:

2.19 19.请给出正确的关机和重起服务器的命令。解答:

关机:

shutdown -h now

shutdown 10

shutdown -h 1

init 0

halt 立即停止系统需要人工关闭

poweroff 立即停止系统并且关闭电源

重启:

reboot (生产环境常用)

shutdown -r now

shutdown -r 1 (生产环境常用)

init 6

2.20 20.请写出下面 linux SecureCRT 命令行快捷键命令的功能? Ctrl + a 把光标移动到当前行的最前面

Ctrl + c

Ctrl + d

Ctrl + e

Ctrl + l

Ctrl + u

Ctrl + k

tab

Ctrl+shift+c

Ctrl+shift+v

解答:

Ctrl + e把光标移动到当前行的最后面

Ctrl + c终止当前命令或脚本、撤销

Ctrl + d 删除(如果当前行没内容 退出)

Ctrl + l 清除屏幕内容

Ctrl + u 剪切光标到行首的内容

Ctrl + k 剪切光标到行尾的内容

Ctrl + y 粘贴

tab 命令补全

Ctrl+shift+c 命令行复制内容

Ctrl+shift+v 命令行粘贴内容

[做人做事技巧考试]

问题 1:

A 公司请了个技术顾问,技术很一般,你对他不服,但技术顾问和技术部老大关系不错,这时技术顾问给你分配任务,按照你的思维这个任务明知是不对的,你是照做,还是以什么姿 态应对? 为什么?如:部署负载监控已经有的负载监控的插件 check_load 插件不用,非让 你去开发脚本实现,然后不说为什么。再比如公司有公车可以申请,但是领导让你自己把服 务器弄到机房。(打车报不了)。

解答:

[以下 3 题课上不用答,课后总结请总结好]

问题 2:你认为,在工作中怎么样能处理好普通员工和直接上级领导之间的关系(考察交际能 力)?

解答:

问题 3:假设你的老板不在,你不得不做出超过你权限的决定,你该怎么做(考察主动性和独 立思考能力)?

解答:

问题 4:打扰是工作中司空见惯的事。过去你用什么办法来对付工作中的打扰(考察时间观 念)?

解答:

时间: 2024-08-03 15:34:51

第三周考试题及练习题的相关文章

第五周考试题及练习题

1.1 添加一个用户 mysql 指定 uid 为 888,禁止登陆并且不创建家目录. useradd -u 888 -M -s /sbin/nologin mysql 1.2 简述 raid0 raid1 raid5 raid10 的工作原理和特点? raid0:最少需要一块,只要坏一块,都无法使用,追求性能,安全性不高 raid1:只能是两块,磁盘空间被浪费一半,可以损坏一块,对性能要求不高,对安全性要求高 raid5:最少需要三块,损失一块,最多可损失一块,性能要求不高 raid10:至少

第二周考试题及练习题

1.1 常用系统文件问答 1.1.1 通过修改文件(  /etc/fstab   ),可以设定开机时自动挂载文件系统. 在 linux 系统中,当 LAN(局域网)内没有条件记案例DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置( /etc/hosts)文件(请写全路径) linux系统启动加载完成后,内核将启动名为( init)的程序,这也是引导过程完成后,内核运行的第一个程序.我们可以修改默认的启动级别为(3 ),使得系统重启后自动采用命令行模式登录. 1.1.2 说

20145311 《信息安全系统设计基础》第三周学习总结

教材学习内容总结 浮点数编码是表示实数的科学计数法的以二为基数的版本,浮点运算是不可结合的小端方式:低对低,高对高浮点数的编码方式与整型数据的二进制形式适当移位会有若干个相匹配的位序列只要一个与非门,就可以完成所有的逻辑运算掩码可以将特定位置1,可以置0,将位向量与相应的掩码作与运算就可以利用补码可以把数学运算统一成加法,只要一个加法器就可以实现所有的数学运算有符号数和无符号数的转换:数值可能会改变,但是位模式不会改变(区分有符号无符号数还是依靠人的解释,也就是依靠上下文)当参与运算时,如果一个

201671010140. 2016-2017-2 《Java程序设计》java学习第三周

java学习第三周       不知不觉,学习java已经是第三周了,不同于初见时的无措,慌张,在接触一段时日后,渐渐熟悉了一些,了解到了它的便利之处,也体会到了它的一些难点,本周主攻第四章,<对象与类>,事实上,在第二周的实验中,我就已经接触过它了,当时我并不理解Scanner方法使用时,为什么要使用import语句,现在,通过学习第四章,我知道了,通过控制台进行输入时,需要构造一个Scanner对象,并与"标准输入流"System.in关联,使用import语句引入ja

20172302 《程序设计与数据结构》第三周学习总结

学号20172302 2017-2018-2 <程序设计与数据结构>第3周学习总结 教材学习内容总结 1.对对象创建和对象引用变量的声明及初始化有了了解,再就是了解到别名这一概念,还知道了Java的自动执行垃圾回收的操作. 2.第二节了解了String类的具体的提供的一些方法,从后面的包的概念中了解到String类所归属的包为java.lang,由于其是最基本的包,内嵌于程序中,可以直接使用. 3.在包的这一节认识了几种常见常用的包,以及包中的类在使用的时候用使用import声明. 4.然后四

2018-2019 20165227《信息安全系统设计基础》第三周学习总结

2018-2019 20165227<信息安全系统设计基础>第三周学习总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 学习任务 必学内容 阅读教材,完成课后练习(书中有参考答案) 考核:练习题把数据变换一下 教材3.1-3.7节中练习,重点:3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.34 喜欢听课的可

第三周活动进度

学习进度表:   第三周内容 时间 周一(4:10-6:00)上课,周二晚上(8:00-9:00),周四晚上(8:00-8:30),周四下午(4:10-6:00)javaweb课程 代码行数 200行 发博客量 3篇 了解到的知识 随机数的产生,四则运算的开发思路(分解),简单的数据库创建表. 周活动详细记录表: 日期/内容 写代码 上网查方法 上课 看书(构建执法) 3.6 2小时(150行)大概完成   2小时   3.7   查询缺失功能的方法   1小时 3.8         3.9

20145207《Java程序设计》第三周学习总结

20145207<Java程序设计>第三周学习总结 教材学习内容总结 这部分可能要扒一些课本而上的东西了.在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的具体实体,具有明确的状态和行为 类(Class):具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制. 简单来说,类是对象的设计图,对象是类的实例. 要深刻理解对象的含义,例如Clothes c1 = new Clot

每周学习进度--第三周

  第三周 所花时间(包括上课) 300min 代码量 258 博客量 2 了解到的知识点 初步了解了如何做软件需求分析