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:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
11、描述以下符号的作用,
~ !- > >> < <<
~:当前目录的家目录
! : vi/vim强制退出
逻辑运算非,
!+字母调出最近一次以字母开头的命令
!!使用最近一次操作的命令
!+数字调出历史的第几条命令
-:参数符号、表示上一次所在的目录
>:输出重定向,会清空原文以及内容然后在向文件里面追加内容
>>:追加输出重定向,追加到文件最后一行
<:输入重定向,文本内容输入tr xargs
<<:追加输入重定向,用于给文件追加多行文本cat