老男孩28期视频第一次测试

本文通过一系列实战案例,展示了如何使用Linux命令进行文件操作、文本处理及系统管理等常见任务。包括文件创建、内容提取、目录移动、权限设置等,旨在帮助读者深入理解并熟练掌握Linux命令行工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值