美文网首页
考试总结——第三次考试

考试总结——第三次考试

作者: 劉歓 | 来源:发表于2019-03-27 21:48 被阅读0次

1.一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文 件。如何看? 

解答:

ls -lrt


2.在配置 apache 服务时 执行了./configure --prefix=/application/apache2.2.17 来编译 apche, 在 make install 完成后,希望用户访问 apache 路径更简单,需要给/application/apache2.2.17 目录做一个软链接/application/apache,使得内部开发或管理人员通过/application/apache 就可 以访问到 apache 的安装目录/application/apache2.2.17 下的内容,请你给出实现的命令。 

解答:

ln -s /application/apache2.2.17 /application/apache


3.已知 Nginx 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张, 现在要求只能保留最近 7 天的访问日志!请问如何解决? 请给解决办法或配置或处理命令。

解答:

方法一:

find /app/logs -type f -mtime +7|xargs rm -f

方法二:

find /app/logs -type f -mtime +7|xargs rm -f (先将执行的命令放在脚本里,在添加定时任务)

00 00 * * /7 /bin/sh /server/scripts/shanchu.ch >/dev/null 2>&1


4.调试系统服务时,希望能实时查看/var/log/messages 系统日志的更新,如何做? 

解答:

tail -f /var/log/messages

tail -F /var/log/messages

tailf /var/log/messages


5.打印轻量级 web 服务的配置文件 nginx.conf 内容的行号及内容,该如何做? 

解答:

方法一:

cat -n nginx.conf

方法二:

awk '{print NR,$0}' nginx.conf


6.已知如下命令及结果:

[oldboy@test ~]$ echo "I am oldboy,my qq is 31333741">>oldboy.txt

[oldboy@test ~]$ cat oldboy.txt

I am oldboy,my qq is 31333741 

现在需要从文件中过滤出“oldboy”和“31333741”字符串,请给出命令

解答:

方法一:

awk -F '[ ,]+' '{print $3,$NF}' oldboy.txt

方法二:

egrep -o "oldboy|31333741" oldvoy.txt

方法三:

sed -rn 's#^.*am (.*),.*is (.*)#\1\2#gp' oldvoy.txt


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

echo "oldboy";echo "oldboy

解答:

echo -n "oldboy";echo "oldboy


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

解答:

which ifconfig

whereis ifconfig


9.查找/oldboy/目录下所有文件,并把文件中的 www.etiantian.org 字符串替换成 www.oldboyedu.com

解答:

find /oldboy -type f |xargs sed -nr 's#www.etiantian.org#www.oldboyedu.com#gp'


10.过滤出/etc/services 文件包含 3306 或 1521 两数据库端口的行的内容。

解答:

方法一:

egrep "3306|1521" /etc/services

方法二:

sed -nr '/3306|1521/p' /etc/services

方法三:

awk '/3306|1521/' /etc/services


11.请将 ifconfig eth0 和 ip add 结果中的 eth0 网卡对应 ip 地址取出(不低于 2 种方法)。

[root@oldboyedu ~]# ifconfig eth0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 10.0.0.201  netmask 255.255.255.0  broadcast 10.0.0.255

        inet6 fe80::9fdb:66ba:dc7f:3fe5  prefixlen 64  scopeid 0x20<link>

[root@oldboyedu ~]# ip add

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 

link/ether 00:0c:29:2a:ca:54 brd ff:ff:ff:ff:ff:ff

    inet 10.0.0.201/24 brd 10.0.0.255 scope global noprefixroute eth0 

解答:

(1)方法一:

ifconfig eth0|sed -nr 's#^.*inet (.*) net.*$#\1#gp'

方法二:

ifconfig eth0|awk -F '[ ]+' 'NR==2{print $3}'

(2)方法一:

ip add|sed -nr 's#^.*inet (.*)\/24.*$#\1#gp'

方法二:

ip add|awk -F '[ /]+' 'NR==9{print $3}'


12.如何赋予 oldboy.txt 文件如下权限、用户、用户组属性。 

--w-rw-rwx. 1 oldboy sa 24 Mar 13 11:46 oldboy.txt

解答:

chmod 267 oldboy.txt

chown oldboy.sa oldboy.txt


13.某系统管理员需每天做一定的重复工作,请按照下列要求,编写一个解决方案,请按步 骤写清楚每一步操作: 

(1)在下午 4:50 删除/abc 目录下的全部子目录和全部文件。 

解答:

方法一:

50 16 * * * /bin/rm -rf /abc/* >/dev/null 2>&1

方法二:

vim chanchu.sh

/bin/rm -rf /abc/*


(2)每逢星期一下午五点将/data 目录下的所有目录和文件归档并压缩为以当天日期命名的 tar.gz 结尾打包文件。 

解答:

方法一:

00 17 * * 1 /bin/tat zcf  ./$(date +\%F).tar.gz >/dev/null 2>&1

方法二:

vim dabao.sh

/bin/tat zcf  ./$(date +\%F).tar.gz


14.如何取得/etc/hosts 文件的权限对应的数字内容,如-rw-r--r-- 为 644,要求使用命令取得 644 这样的数字(不低于 2 种方法) 

解答:

方法一:

stat /etc/hosts -c %a

方法二:

stat /etc/hosts|grep "Uid"|grep -o "644"


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

解答:

(1)硬链接数是2,目录本身是一个·硬链接,目录下还有一个隐藏的 .

(2)硬链接数是3,目录本身是一个硬链接,目录下还有两个隐藏的 .  和  ..


16. 企业故障案例 1:(参考问题 9) 作为运维工程师,你在工作中遇到的一个实际问题,情况是:一个 lnmp 的服务器,站 点目录下所有的文件均被植入了如下内容:

<script language=javascript src=http://%4%66E%78%6F%72%67%2E%70%6F/x.js?google_ad=93x28_ad></script>

(可用 A 代替此行内容解答) 包括图片文件也被植入了,当用户网站打开时就会调用这个地址,显示一个广告,请问你如 何解决。

解答:

第一步: 备份 

第二步:  find / -type f |xargs sed ‘s#A##g’ 定位到文件内容后,将其替换掉,确认无误再加-i 参数 总结报告并查找故障原因,进行针对性防护


17.请输出当前日期和时间、3 天前的日期、未来 10 天的日期。

解答: 

date

date +%F "-3day"

date +%F "+10day"


18.写出 10 个以上 Linux 命令行中特殊字符及对应含义。 

解答:

* 表示所有

?匹配任意一个字符,有且只有一个

[abcd] 匹配里面任意一个字符

[^abcd]匹配取反

cd . 当前目录

cd .. 上一级目录

cd - 上一次目录

cd ` 家目录

;  分隔符

#管理员提示符,注释符号

$普通用户提示符,调用变量的

| 将前面的数据调到后面使用

\ 转义字符

&& 前面执行正确后面才会输出

|| 前面执行错误后面才会输出

{}生成序列

!取反

'' 引用字符

"" 引用字符串,解析变量、命令

``引用命令,解析命令


[笔试考试试题理论部分] (总满分 28 分,每题 4 分)

1. 请说出软链接和硬链接的区别。 

解答:

硬链接不可以对目录创建,软链接可以对目录创建

硬链接不能跨文件系统,软链接可以跨文件系统

硬链接的inode节点号与源文件相同,软链接不同

删除源文件后对硬链接文件没有影响,会导致软链接文件无法使用


2.描述 ls -lhi 输出中,每一列的意义。 

33631870    -rw-r--r--.      1 root root    21 Oct  6  2020 oldboy.txt 

解答:

索引节点

文件类型以及权限

selinux标识符

硬链接数

属主

属组

文件大小

文件最后修改日期

文件名称


3. 什么是 PATH 环境变量,它有什么作用? 

解答:

PATH 是命令的搜索路径 

PATH 可以在其他子 shell 中定义命令的目录路径


4. 描述 Linux 下文件删除的原理? 

解答:

linux下文件删除原理就是一个文件的i_link和i_count都为0


5. 企业故障案例 2:往磁盘中写入数据出现 no space left on device 故障,请写出可能原因。

解答:

inode 满:定时任务书写有误,导致邮件产生大量小文件,把 inode 占用完了 

block 满:df –h du –sh 定位到大文件,并将其删除


6. 企业故障案例 3: Tomcat 服务器磁盘满了,临时删除对应日志文件但是发现空间未释 放,可能原因是?如何解决)。 

解答:

进程占用,ps –ef|grep delete 相应的服务进程,并将其重启即可释放空间


7. 企业故障案例 4:定时任务的脚本手工可以执行,但是放到定时任务里无法执行,可能 原因是什么?

解答:

原因一:环境变量问题,没有使用绝对路径执行定时任务 原因二:定时任务写错了

相关文章

  • 考试总结——第三次考试

    1.一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文 件。如何看? 解答:...

  • 考试总结-第三次

    [笔试考试试题命令部分](总满分 72 分,每题 4 分) 1.一个目录中有很多文件(ls -l 查看时好多屏),...

  • 第三次考试总结

    1.一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文件。如何看? ls -...

  • 第三次考试总结

    总结:理论知识点基本都能记下 主要是命令的参数运用的不灵活,有的参数都忘记了,记得不牢 还需要...

  • 考试总结

    1.认真对待每一道题,尽全力答好

  • 考试总结

    我们一共考了两次语文,我都考的很不好,我不认真,不仔细,我有的拼音不会认,声调不会拼,我以后要多读,多拼...

  • 考试总结

    今天考完试,戴老师把两张试卷发下来,戴老师让我们回家反思最近的学习情况并总结一下,这几次考试分数一次比一次差,我回...

  • 考试总结

    考试不合格,没有熟记培训内容,临时抱佛脚,自己理解的不到位时专业知识不熟练这样才会影响实际业绩,不应该把培训的内容...

  • 考试总结

    考完试,轻松了不少。 拿出高考都没使出来的用功劲儿,拼搏了大半个月,昨天胸有成竹的走入考场,考毕,出来把出题老师挨...

  • 考试总结

    考试!考试! 就像一场雷阵雨,很早地便乌云密布。教室里,同学们个个埋头写字,沙沙声不绝于耳;就像一...

网友评论

      本文标题:考试总结——第三次考试

      本文链接:https://www.haomeiwen.com/subject/akrtbqtx.html