Linux基础练习二

 

 

1、系统中创建/linux/network目录,在network目录下创建network.txt,在network.txt中输出你当前网卡的IP地址所在行的信息(整行)。

[root@tdf /]# mkdir -p/linux/network

[root@tdf network]# ifconfigeth0 | grep 'inet addr:' > network.txt

2、将network.txt中的内容通过命令过滤出以下内容:

  ip地址    广播地址    子网掩码(例如:192.168.0.149 192.168.0.255  255.255.255.0)

[root@test2 ~]# awk -F "[:]+" '{print $4" "$6" "$8}'/linux/network/network.txt192.168.0.99 192.168.0.255 255.255.255.0

 

3、将/linux目录下的network目录移动到/tmp目录下,并将/etc/passwd文件复制到/tmp/network下。

[root@tdf network]# mv/linux/network /tmp

[root@tdf network]# cp/etc/passwd /tmp/network/

 

4、在/tmp/network/passwd中使用awk获取到passwd文件的第10行到20行的第三列重定向到/tmp/network/test.txt文件中。

awk ‘模式(条件){执行动作}’ file

解答:

[root@tdf network]# awk -F :'NR>=10&&NR<=20 {print $3}' /tmp/network/passwd >

/tmp/network/test.txt

 

5、使用命令rm删除文件时显示如下的禁止使用rm的提示,并要是该效果永久生效

[root@shizhinetwork]# rm passwd

do notuse rm command. Passwd

[root@tdf ~]alias rm='echo"do not use rm command."                      临时生效

[root@tdf ~]# echo “aliasrm='echo "do not use rm command."'” >> ~/.bashrc    对当前用户永久生效

[root@tdf ~]# echo “aliasrm='echo "do not use rm command."'” >/etc/profile   对所有用户永久生效

[root@tdf ~]# source/etc/profile   加载

 

6、删除/tmp/network目录下除passw以外的所有文件。

[root@tdf network]# ls | grep -vpasswd | xargs rm -f

 

7、打印出/etc/passwd文件中的第2-5行(尽量使用多种方法,不少于2种)

方法一:

[root@tdf etc]# sed -n '2,5p'passwd

方法二:

[root@tdf etc]# awk'NR>1&&NR<6' passwd

[root@test2~]# awk 'NR==2,NR==5{print}' /etc/passwd

方法三:

[root@tdf etc]# head -5 passwd |tail -4

 

8、使用命令调换passwd文件中第一列与最后一列的位置,如下所示:

原:root:x:0:0:root:/root:/bin/bash

[root@tdf etc]# awk-F":" '{a=$1;$1=$7;$7=a;print}' passwd

[root@tdf etc]# awk-F":" '{a=$1;$1=$NF;$NF=a;print}' passwd

NF=最后一列

9、把/linux目录及子目录下所有以.txt为结尾的文件内包含shizhi的字符串替换成shizhixinxi。目录格式如下图:6个文件的内容均为shizhi。

 

[root@tdf linux]# find ./ -typef -name "*.txt"|xargs sed -i "s#shizhi#shizhixinxi#g"

 

 

10、描述/etc/inittab内,7个运行级别的区别与作用。

运行级别0:系统关机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

 

11、描述以下符号的作用,

          ~ !-  >  >>   <   <<  

~:当前目录的家目录

 

! :     vi/vim强制退出

逻辑运算非,

!+字母调出最近一次以字母开头的命令

!!使用最近一次操作的命令

!+数字调出历史的第几条命令

 

-:参数符号、表示上一次所在的目录

 

>:输出重定向,会清空原文以及内容然后在向文件里面追加内容

 

>>:追加输出重定向,追加到文件最后一行

 

<:输入重定向,文本内容输入tr xargs

 

<<:追加输入重定向,用于给文件追加多行文本cat

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值