Linux综合练习题

1.Linux启动大致过程?


01.开机自检
02.MBR引导
03.grub菜单
04.加载内核
05.启动系统的第一个进程inittab
06.加载运行级别
07.加载脚本
08.运行自启服务/etc/rc.local
09.加载显示登陆界面 (启动mingetty进程)

2.Linux系统7种运行级别?

0 关机
1 单机用户模式
2 字符界面的多用户模式(不支持网络)
3 字符界面的多用户模式(有网)
4 未分配使用
5 图形界面的多用户模式
6 重启

 

3.简述/etc/fstab里面个字段的含义?

UUID=5cc353bc-3bde-4a3f-b060-54d32406b1de swap              swap            defaults        0               0
UUID:系统的唯一表示,类似于人的身份证
swp:挂载点
swp:文件系统类型  
defaults:默认选线参数,决定我们是否有权利增删改查
0:开机是否对磁盘备份
0:开机是否对磁盘进行检查

 

4.列出linux常见打包工具并写相应解压缩参数(至少三种)?

1.tar zcvf 压缩 
tar xvf 解压
2.zip 压缩  
uzip 解压
3.gzip 压缩
gzip -d 解压

 

5.Linux系统是由那些部分组成?

三个部分
Linux内核 shell解释器 第三方应用软件

 

6.用一条命令查看目前系统已启动服务所监听的端口?

netstat -tunlp 端口号

 

7.查找/usr/local/apache/logs目录最后修改时间大于30天的文件,并删除?

find /usr/local/apache/logs -mtime 30 -type f |xargs rm 
find /usr/local/apache/logs -mtime 30 -type f -delete

 

8.利用sed命令删除test.txt文件中的空行?

sed -i '/^$/d' wish.txt 

 

9.在每周6的凌晨3:15执行/home/shell/collect.pl,并将标准输出和标准错误输出到/dev/null设备,请写出crontab中的语句?

15 03 * * * /home/shell/collect.pl >>/dev/null 2>&1
15 03 * * * /home/shell/collect.pl &>>/dev/null

 

10.匹配文本中的key,并打印出该行及下面的5行?

grep "key" -A 5 文件名

 

11.查询file1里面空行的所在行号?

grep "^$" -n file1
cat -n file1
awk '/^$/ {print NR}' file1

 

12.用sed打印出file1文件第1到第三行?

sed -n '1,3p' file1
head -3 file1

 

13.crontab 在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现 ?


crontab -e
#* * * * *
#分 时 月 年 周
* 6-12/2 11 * *   /usr/bin/httpd.sh

 

posted @ 2021-01-11 23:03  老天啊  阅读(260)  评论(0编辑  收藏  举报