考试总结3

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 -rf

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

5.打印轻量级web服务的配置文件nginx.conf内容的行号及内容,该如何做?
cat –n 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

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

echo -n 'oldboy' 'oldboy'

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

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

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

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

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

ifconfig eth0 |awk - F ' ' 'NR==2{print2} ' ifconfig eth0 |sed -rn 's#^.*inet(.*) netmack.*#\1#g'

12.如何赋予oldboy.txt文件如下权限、用户、用户组属性。
-w--rw-rwx. 1 oldboy sa 24 Mar 13 11:46 oldboy.txt

chmod 267 oldboy.txt chown oldboy:sa oldboy.txt1`

13.某系统管理员需每天做一定的重复工作,请按照下列要求,编写一个解决方案,请按步骤写清楚每一步操作:
(1)在下午4:50删除/abc目录下的全部子目录和全部文件。

50 16 * * * rm -rf /abc/.* &> /dev/null
(2)每逢星期一下午五点将/data目录下的所有目录和文件归档并压缩为以当天日期命名的tar.gz结尾打包文件。

00 17 * * 1 tar zcf /data/.* $(date +%F).tar.gz

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

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

如果在/oldboy/ett下面再创建一个目录test。再问/oldboy/ett的硬链接数是多少?为什么。

2个 一个是ett自身一个是他的上级目录oldboy
3个 多一个test内的..

16.企业故障案例1****:(参考问题9)

作为运维工程师,你在工作中遇到的一个实际问题,情况是:一个lnmp的服务器,站点目录下所有的文件均被植入了如下内容:

<script language=javascript src=http://%4%66E%78%<st1:chmetcnv unitname="F" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">6F</st1:chmetcnv>%72%67%2E%70%<st1:chmetcnv unitname="F" sourcevalue="6" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">6F</st1:chmetcnv>/x.js?google_ad=93x28_ad></script>(可用A代替此行内容解答)

包括图片文件也被植入了,当用户网站打开时就会调用这个地址,显示一个广告,请问你如何解决。

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

date +%F date -d '-3 day' +%F date -d '10 day' +%F

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

| 管道 *所有 ‘’所见即所得 “” 将引号内的内容转义后输出 ;表示一个命令结束 $表示变量 \ 取消转义 {} 生成序列 ?匹配一个字符 [a-z] 匹配a-z任意一个字母

<u style="text-underline:gray thick">[</u><u style="text-underline:gray thick">笔试考试试题</u><u style="text-underline:gray thick">理论</u><u style="text-underline:gray thick">部分</u><u style="text-underline:gray thick">]</u> <u style="text-underline:gray thick">(总满分</u><u style="text-underline:gray thick">28</u><u style="text-underline:gray thick">分,每题</u><u style="text-underline:gray thick">4</u><u style="text-underline:gray thick">分)</u>

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

软连接可以跨越文件系统,硬链接不行。赢链接的inode一样,指向相同的block。软连接的inode和源文件不同,没有属于自己的block。软连接可以对目录执行,硬连接不行。删除原文件对硬链接没有影响。

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

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

文件序列号 文件类别 属主权限属组权限 其他权限 硬连接数 属主 属组 文件大小 修改时间 文件名

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

PATH变量是使命令行参数能够找到对应的命令所在路径

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

当一个文件没有进程占用并且硬链接数为0时磁盘会释放掉文件的block

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

可能是因为小文件过多导致inode满了

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

tomcat被进程占用导致删除失败,重启tomcat

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

定时任务格式错误

没有定义环境变量</o:smarttagtype></o:smarttagtype>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux第四天学习 命令和快捷键 Ctrl+c 取消当前操作 Ctrl+l...
    冰魄一龙阅读 183评论 0 0
  • Linux学习第五天 1 mv 移动目录及目录下的内容或修改文件的名字(...
    冰魄一龙阅读 168评论 0 0
  • 记第一次的简书博客 Git在本地的结构工作区(写代码)、git add 文件名、暂存区(临时存储)、git com...
    蜡笔小新ya阅读 239评论 0 0
  • 觊觎、氤氲、圭臬:80个生僻词语,你能正确读出来吗。 诗友们,今天,请跟诗词君一起来朗读下列词语: 觊觎、耄耋、龃...
    陆陆壹柒阅读 649评论 0 1
  • 三月里,百花竟相怒放,忙着给刚刚苏醒的大地梳妆打扮。先是粉红的桃花,它如少女般娇羞的脸庞在微风的轻抚下慢慢绽放...
    你今天怎么样阅读 998评论 0 7

友情链接更多精彩内容