董喜楠
1-25题每题4分共100分,单词每题1分共10分,扩展题10分,总分120分
01.查看大文件的命令
less
02.过滤/var/log/secure文件中所有的Failed并统计行数
grep 'Failed' /var/log/secure
03.导致无法写入数据到磁盘的原因
inode 号分配完了,
block块 满了
04.将/var/log/nginx/test.log 做一个软链接到/data/test.log
ln -ls /var/log/nginx/test.log /data/test.log
05.软链接和硬链接的区别
创建方式不同, inode 不同, 目录不能创建硬链接, 硬链接不能在不同文件系统上。
06.find查找出/www目录下所有的普通文件
find /www -type f
07.find查找出系统中所有大于200M的文件
find / -type f -size +200M
08.find查找出系统中大于1M的目录
find / -type d -size +1M
09.find查找出/data目录下所有大于7天前的文件并删除
find /data -type f -mtime +7 |xargs rm -rf
10.打包/etc/hosts /etc/passwd文件,压缩包名称命名为etc.tar.gz
tar zcvf etc.tar.gz /etc/hosts /etc/passwd
11.打包家目录下的baimei.txt和/etc/hosts 文件放到/opt/下命名为test.tar.gz
tar zcvf /opt/test.tar.gz ~/baimei.txt /etc/hosts
12.将etc.tar.gz指定解压到/tmp目录下
tar xf /opt/test.tar.gz -C /tmp
13.将baimei.zip包指定解压到/opt目录下
unzip 2.zip -d /opt/
14.找出目录及目录下包含www.baiduaaa.com的文件
grep -r 'www.baiduaaa.com' /
15.对/etc/selinux/config文件中的空行和注释行进行取反输出
egrep -v '^#|^$' /etc/selinux/config
16.过滤出test.txt中包含Failed的行
grep 'Failed' test.txt
17.过滤出test.txt文件中test到baimei之间的行
sed -n '/file/,/target/p' /etc/selinux/config
18.替换passwd文件中所有root为baimei
sed 's#root#baimei#g' passwd
19.删除文件中的/ : 数字
sed -r 's#[/:0-9]# #g' 文件
df -h结果如下
Filesystem Size Used Avail Use% Mounted on
devtmpfs 455M 0 455M 0% /dev
tmpfs 465M 0 465M 0% /dev/shm
tmpfs 465M 480K 465M 1% /run
tmpfs 465M 0 465M 0% /sys/fs/cgroup
/dev/vda1 40G 5.5G 32G 15% /
tmpfs 93M 0 93M 0% /run/user/0
20.df -h的结果显示vda1的行
df -h | grep 'vda1'
df -h | sed 'vda1'
df -h| awk '/vda1/'
21.df -h的结果只显示vda1行的第5列
df -h | awk ' /vda1 /{print $5}'
22.只显示df -h结果的最后一列
df -h | awk 'print{$NF}'
23.显示passwd中第3列小于5的行
cat passwd
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
awk -F: '$3<5' /etc/passwd
24.取出域名并统计Top10
cat url.txt
http://www.baidu.com/index.html
http://www.sina.cn/1.html
http://www.weibo.com/index.html
http://www.baiduaaa.com/index.html
http://www.baidu.com/index.html
http://www.sina.cn/2.html
http://www.sina.com/index.html
http://www.baidu.cn/3.html
awk -F '[:/]' '{print $4}' url.tx
25.写出系统默认用户分类及UID范围
管理员root: uid: 0
虚拟用户: uid : 1-999
普通用户: uid: 1000+
单词:
Accept
Create
Running
Command
Data
Select
Download
Exit
Next
Save
扩展题: 使用sed给test.txt文件中10-15行前面加上#注释
sed '3,5s#^#\##g' url.tx
sed -ri '1,3s#(.*)#-+-\1#g' ~/baimei.txt
欢迎来撩 : 汇总all