博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
老男孩28期视频第一次测试
阅读量:5816 次
发布时间:2019-06-18

本文共 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.txt

3.将题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 passwd
Do 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/profile

6.在题3的基础上,删除/tmp/oldboy/下出除passwd以外的其他文件。

[root@lin oldboy]#find /tmp/oldboy -type f ! -name "passwd"|xargs \rm -f

7.在题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/inittab

Init 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

你可能感兴趣的文章
用Leangoo泳道完美实现Scrum任务看板
查看>>
31.Node.js 常用工具 util
查看>>
Putty连接虚拟机Centos出现:Network error:Connection refused的解决方法
查看>>
(四)G1 garbage collector
查看>>
extjs插件
查看>>
框架包
查看>>
LeetCode – Refresh – Longest Substring Without Repeating Characters
查看>>
电信无限流量卡
查看>>
C工具库10:带引用计数的buffer
查看>>
javascript 生成MD5加密
查看>>
CF1119F Niyaz and Small Degrees
查看>>
24飞机大战_面向对象设计类
查看>>
每天一个linux命令(17):whereis 命令
查看>>
css3新特性
查看>>
当*.sql文档太大是,数据库控制软件不能直接导入时,需要用到数据库控制台的导入sql语言实现...
查看>>
WinForm LED循环显示信息,使用定时器Threading.Timer
查看>>
解决xftp远程连接中文乱码
查看>>
算法学习(3)----求数组中大小最接近的两个元素的差
查看>>
Log4j常用配置及使用
查看>>
gson如何转化json数组
查看>>