本文共 2398 字,大约阅读时间需要 7 分钟。
1.创建目录/date/oldboy,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.TXT里写入内容“inet addr:192.168.6.50 Bcast:192.168.6.255 Mask:255.255.255.0”(不包含引号)。
[root@lin ~]# ifconfig|sed -n '2p'=在ifconfig下正则提取IP地址[root@lin ~]# mkdir /date/oldboy -p(创建目录)[root@lin ~]# touch /date/oldboy/oldboy.txt(创建文件)[root@lin ~]# echo "inet addr:192.168.6.50 Bcast:192.168.6.255 Mask:255.255.255.0" > /date/oldboy/oldboy.txt(打印” ”里面的内容 > 到文件里)2.将题1中的oldboy.txt文件内容通过命令过滤只输出入下内容:192.168.6.50 192.168.6.255 255.255.255.0
[root@lin ~]# awk -F "[ :]+" '{print $3,$5,$7}' /date/oldboy/oldboy.txt3.将题1中的date目录移动到tmp目录下,并将/etc/passwd文件复制到/tmp/oldboy下
[root@lin ~]# mv /date/ildboy /tmp[root@lin ~]# cp /etc/passwd /tmp/oldboy
4.在题3的基础上使用awk取passwd文件的第10行到20行的第三列重定向到tmp/oldboytest.txt文件里
[root@lin oldboy]# awk 'NR>9 && NR>21' passwd[root@lin oldboy]# awk -F ":" 'NR>9 && NR>21 {print $3}' passwd >> /test.txt
在题3的基础上要求用命令rm删除文件时提示如下禁止使用rm的提示,并使该效果永久生效
[Lin]#rm -f passwdDo net use rm command[root@lin ~]# alias rm=”echo Do net use rm command”[root@lin oldboy]# echo "alias rm="echo Do net use rm command."" >> /etc/bashrc
[root@lin oldboy]# echo "alias rm="echo Do net use rm command."" >> /etc/profile6.在题3的基础上,删除/tmp/oldboy/下出除passwd以外的其他文件。
[root@lin oldboy]#find /tmp/oldboy -type f ! -name "passwd"|xargs \rm -f7.在题3的基础上,请打印/etc/passwd文件中的第2-6行(不低于3中方法)
[root@lin oldboy]#head -5 /etc/passwd | tail -4[root@lin oldboy]# sed -n '2,5p' /etc/passwd
[root@lin oldboy]# awk "NR>1 && NR<6" /etc/passwd
8.在题3的基础上使用命令调换passwd 文件中root位置和/bin/hash位置?即将所有的第一列和最后一列位置调换?
[root@lin oldboy]# awk -F ":" ' {print $7":"$2":"$3":"$4":"$5":"$6":"$1}' /etc/passwd
9.在/date 目录及其子目录下所有以扩展名.txt 结尾的文件中包含oldgirl的字符串全部替换为oldboy。
[root@lin date]# find /date -type f -name "*.txt"|xargs sed -i 's#oldgirl1#oldboy#g'10.查找/oldboy 下所有7天以前以log结尾的大于1M的文件移动/tmp下
[root@lin ~]# find /oldboy -type f -name "*.log" -size +1M -mtime +7 -exec mv {} /tmp \;
[root@lin ~]# find /tmp -type f -name "31.log"
也可以11.什么是linux的运行级别,请描述linux'的运行级别不同数字的含义?(附加题)
[root@lin ~]# cat /etc/inittabInit 0 :halt(关机)
init 1:single user mode (单用户状态)init 2:multiuser(没有NFS的单用户) init 3 :FUll(完整的多用户) Init 4: unuser(没有使用保留)Init 5: X11(桌面)Init 6:reboot(重启)12.请描述buffer和cache的区别(附加题)?
Buffer:写入内存(电影缓冲)Cache:从内存中读到硬盘(手机微信图片缓存)13.请说出你知道的下列字符在linux里可以代表的意义(附加题)~ 所在目录 - 上一次所在目录 . 隐藏 ..上一级目录 |管道 > 标准输出从定向 >> 追加输出重定向 < 标准输入重定向 <<追加输入重定向转载于:https://blog.51cto.com/8925211/2055583