m1-第二次考试

 

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

回答:
sed -r 's#(^.*)(:.*:)(/.*$)#\3\2\1#g' /etc/passwd

 

test.txt内容为:
trainning
  
fanbingbing
  
lidao

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


回答:
grep -v '^$' test.txt  
cat test.txt |awk '{if(length != 0) print$0}'
cat test.txt |tr -s '\n'
cat test.txt |sed '/^$/d'

 

 

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

回答:
sed -n '30,40p' ett.txt

  

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

回答:
0 关机状态
1 单⽤户模式
2 多⽤户模式
3 完全的多⽤户模式,命令模式,⽂本模式
4 未使⽤
5 X11,桌⾯模式,图形化界⾯模式
6 重启状态

 

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

回答:

cp $(find /app/logs/ -type f -name "*.log") /tmp/ 
find /app/logs/ -type f -name "*.log" -exec cp {} /tmp/ \; 
find /app/logs/ -type f -name "*.log" |xargs cp -t /tmp/

 

 

 

列出linux下面常用的打包工具并写出相应的压缩解压参数(至少两个命令)

回答:
tar

zcf  打包并且压缩
tf  查看打包压缩文件
xf  解压打包文件
-C 指定解压目录

  

 

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


回答:
[root@template ~]# lsof -i :80
[root@template ~]# netstat -lntup |grep 80
 
[root@template ~]# ps -ef | grep sshd
root       1172      1  0 Jun27 ?        00:00:00 /usr/sbin/sshd
root       4341   1172  0 08:48 ?        00:00:03 sshd: root@pts/0 
root       4876   1172  0 10:55 ?        00:00:00 sshd: root@pts/1 
root       5570   4343  0 15:31 pts/0    00:00:00 grep --color=auto sshd

  

 

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

回答:
[root@template ~]# ifconfig eth0|awk -F '[ :]+' 'NR==2{print$4}'
10.0.0.100
[root@template ~]# ifconfig eth0|sed -nr '2s#(.*:)(.*)(B.*)#\2#gp'
10.0.0.100

  

 

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


回答:
0.打开电源
1.开机⾃检 BIOS
2.MBR引导
3.GRUB菜单
4.加载内核
5.运⾏init进程
6.从/etc/inittab读取运⾏级别
7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip)
8.根据运⾏级别启动对应的软件(开机⾃启动软件)
9.运⾏mingetty显示登录界⾯

  

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

回答:
df -i ,可能是inode满了
如果inodes没满,则可能是删除文件后不彻底,还有进程占用

  

请给出如下格式的date命令

1)显示日期为2011-02-26这种格式
2)打印三天前的日期格式如:2011-02-26 


回答:
[root@template ~]# date +%F
2018-06-28
 
[root@template ~]# date +%Y-%m-%d
2018-06-28
[root@template ~]# date +%Y-%m-%d -d '-3day'
2018-06-25

  

13 每天将/etc/目录打包压缩放在/backup目录,并且要求每天备份的文件名不同,请问如何做?(写出步骤)

回答:
cd /
tar zcf /backup/etc_$(date +%y-%m-%d-%H_%M).tar.gz  /etc

  

 

posted @ 2019-03-14 16:16  元贞  阅读(115)  评论(0)    收藏  举报