第二次考试总结

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

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天的访问日志!请问如何解决? 请给解决办法或配置或处理命令。
答:00 00 * * * /usr/bin find /app/logs -type f -mtime +7|xagrs rm -f &>dev/null

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

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

6.已知如下命令及结果:
[oldboy@test ~] cat oldboy.txt
I am oldboy,my qq is 31333741
现在需要从文件中过滤出“oldboy”和“31333741”字符串,请给出命令。
答:egrep -o 'oldboy|31333741' oldboy.txt

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

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

9.查找/oldboy/目录下所有文件,并把文件中的www.etiantian.org 字符串替换成www.oldboyedu.com
答:find /oldboy/ -type f |xargs sed "sed 's#www.etiantian.org#www.oldboyedu.com#gp'

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

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

[root@oldboyedu ~]# ifconfig eth0

eth0: flags=4163 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

[root@oldboyedu ~]# ip add

2: eth0: 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

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

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

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/sh rm -f /abc/* &>dev/null
(2)每逢星期一下午五点将/data目录下的所有目录和文件归档并压缩为以当天日期命名的tar.gz结尾打包文件。
答:00 17 * * 1 /bin/sh tar zcf ./$(date +%F).tar.gz >/dev/null 2>&1

14.如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r-- 为644,要求使用命令取得644这样的数字(不低于2种方法)。
答:
stat /etc/hosts|awk -F '[0/]' 'NR==4{print $2}'

644
stat /etc/hosts|sed -nr 's#^.(0(.)/-.*$#\1#gp'

644

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

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

(可用A代替此行内容解答)

包括图片文件也被植入了,当用户网站打开时就会调用这个地址,显示一个广告,请问你如何解决。
答:
1,备份
2,find / -type f |xargs sed 's#A##g'(定位到文件内容删除或替换)
3,找到故障原因并优化
4,总结

17.请输出当前日期和时间、3天前的日期、未来10天的日期。
答:当前日期date
3天前日期data +%F -d "-3day"
未来十天日期data +%F -d "+10day"

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

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

1.请说出软链接和硬链接的区别。
请描述Linux中软连接和硬链接的区别
答分类:在Linux里面,连接分为2种,一种叫做硬链接,另一种叫做符号链接或软连接
答概念:硬链接与源文件的inode节点数字相同,而软连接相当于Windows下的快捷键
答创建:默认不带参数的下的ln命令创建的是硬链接,带-s参数的是创建软连接
答特点:
A、不能对目录创建硬链接,但可以创建软连接,对目录的软连接经常用到
B、软连接可以跨文件系统,硬链接不可以跨文件系统
C、删除软连接文件,对源文件及硬链接文件无任何影响
D、删除硬链接文件,对源文件及软连接文件无任何影响
E、删除链接文件的源文件,对硬链接无影响,但会导致软连接文件失效
F、同时删除源文件跟硬链接文件,整个文件才会被真正删除

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

33631870 -rw-r--r--. 1 root root 21 Oct 6 2020 oldboy.txt
33631870索引节点
-类型。
rw-r--r--用户/用户组/其他用户权限
.selinux
1硬链接数
root root用户和用户组
21大小
Oct 6 2020日期
oldboy.txt文件名

3.什么是PATH环境变量,它有什么作用?
答:PATH 是命令的搜索路径
PATH 可以在其他子 shell 中定义命令的目录路径

4.描述Linux下文件删除的原理?
i_link 为 0
i_count 为0

5.企业****故障案例****2****:往磁盘中写入数据出现no space left on device故障,请写出可能原因。
答:磁盘满的报错,原因往往是inode被占满了。
因为定时任务没有加&>/dev/null,定时任务执行的时候把输出给系统root发邮件
邮件服务器postfix默认不开,这些给系统发的有邮件就会堆在目录(大量小文件存在)

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

7.企业****故障案例****4****:定时任务的脚本手工可以执行,但是放到定时任务里无法执行,可能原因是什么?
答:环境变量问题,没有使用绝对路径执行定时任务 ,定时任务写错了

你可能感兴趣的:(第二次考试总结)