1、如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644这样的数字
第一种方法:(stat、sed、cut)
stat etiantian|sed -n “4p“|cut -d ”(“ -f2|cud -d "/" -f1
第二种方法:(stat、head、tail、cut)
stat etiantian|head -4|tail -1|cut -d "(" -f2|cud -d "/" -f1
第三种方法:(stat、sed、awk)
stat etiantian|sed -n '4p'|awk -F '[(/]' '{print $2}'
总结:取列常用的是awk(不规则的分隔符用awk)、cut(规则的分隔符用cut)、sed(玩一玩即可,取列不擅长)
第四种方法:
stat -c %a etiantian
思想:当一个命令的输出结果当中包含结果,他很有可能利用参数直接取出来。
本题思路:
1)、通过stat输出包含目标的内容
2)、通过head、tail、sed定位到行
3)、通过cut、awk等设置分隔符取出需要段内容

 

老师博文:awk必杀技一例,sed必杀技一例

2、linux下通过mkdir命令创建一个新目录/oldboy/ett,它的硬链接数是多少,为什么?
它的硬链接数是2
因为新创建的目录,里面有两个隐藏目录“.”和“..”。“.”表示当前目录的硬链接,“..”表示上级目录的硬链接
3、请执行命令取出linux中eth0的IP地址(请用cut,有能力者可分别用awk,sed命令答)
第一种方法:(sed、awk)
ifconfig |sed -n '2p'|awk -F '[: ]+' '{print $4}'             //使用冒号和空格作为分隔符,+表示重复多个冒号和空格算一个
剩余cut的方法就不详写了,参照第一题

4、请给出默认情况eth0网卡配置文件的路径及客户端dns的路径
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
有个小问题:对于centos 6.4系统,网卡配置文件里面还有一项dns,有时候也要修改
老师博文:基础网络配置
5、查找当前目录下所有文件,并把文件中的www.etiantian.org字符串替换成www.oldboy.cc
这道题是解决生产环节中,网站遭受***。
find /tmp/test -type f -exec sed -i ‘s###g’ {} \;
find /tmp/test -type f -xargs sed -i 's###g' {} \;


6、如何赋予oldboy文件-rw-r--r-x权限属性
chmod 645 oldboy
7、执行下面命令时发现提示需要输入密码,请问提示输入密码是哪个用户的密码
sudo su - oldboy
提示的是输入当前用户的密码,因为sudo本身是授权命令,上述命令意思是授权登录到oldboy用户下。
8、问题:请问在一个命令上加什么参数可以实现下面命令的内容在同一行输出
echo “oldboy”;encho“oldboy”
echo  -n “oldboy”;encho“oldboy”  //不换行输出

9、问题:请给出如下给事的date命令 例11-02-26 在给出实现按周输出,比如周六输出为6,请分别给出命令
date +%y-%m-%d   //y是年m是月d是日
date +%w   //w是周
附加datee +%F
echo ‘date +%F’              //务必记住
echo $(date +%F)           //务必记住,非常常用
date -s "03/09/05 18:20"
clock -w   //写入bios,一般都是定时任务自动同步时间

10、问题:当从root用户切到普通用户时,执行ifconfig会提示“-bash:ifconfig:command not found”。请问这是为什么?如何解决,请给出详细解决过程。
vi /etc/profile
在最后一行添加  
./etc/profile 生效即可
11、问题:扩展问题:打印三天前的日期格式如下:2011-02-06
date +%F -d '+3day'
12、已知/oldboy/test.txt文件内容为oldboy xizj xiaochao请问如何把文件中的空格过滤掉(命令实现)
grep -v "^$" test
13、已知/oldboy/ett.txt文件内容
oldboy
olldboooy
test

请用grep或egrep正则匹配的方式过滤出前两行内容

grop ^o test
grop $y test
grep -v ^t test
grep -v $t test
grep o. test
grep o.. test

14、请描述下列路径的内容是做什么的?
/var/log/messages   //系统日志
/var/secure        //系统安全日志
/var/spool/clientmqueue  //邮件临时日志
/proc/interrupts    //查看中断文件
/etc/fstab   //磁盘文件系统挂载文件
/etc/profile   //全局的环境变量配置文件

15、如何快速查找ifconfig的全路径,请给出命令
which ifconfig
wereis -b ifconfig
locate ifconfig
find / -name ifconfig
参照鸟哥第几章135页