首页 > 系统服务 > 详细

linux习题回顾

时间:2017-08-10 23:32:15      阅读:373      评论:0      收藏:0      [点我收藏+]

linux习题回顾

1.1 创建一个压缩包/etc,我想让压缩包上面有个日期/时间

[root@oldboyedu-39 ~]# tar zcf /tmp/etc-$(date+%F).tar.gz /etc

[root@oldboyedu-39 ~]# ls -l /tmp

-rw-r--r--. 1 root root 9731838 Aug  3 19:15 etc-2017-08-03.tar.gz


1.2 已知/oldboy/test.txt文件内容为:

oldboy

xizi

xiaochao

请问如何把文件中的空行过滤掉(要求命令行实现)。

方法一:grep

[root@oldboyedu-39 oldboy]# grep -v "^$"test.txt

-v 排除

正则表达式"[^^$]" 中,第一个^表示排除,第二个^表示真正意义的^

 

方法二:awk

[root@oldboyedu-39 oldboy]# awk ‘!/^$/‘ test.txt

! 在awk和find中叹号表示排除


1.3 每天创建一个文件access.log,要求每天创建的文件名不一样。

touch access.log #2017-05-22

touch access.log #2017-05-23

touch access-2017-05-20.log

[root@oldboyedu-39-nb ~]# #touch access-此处存放着 date +%F命令的结果.log

 [root@oldboyedu-39-nb ~]# #touch access-$(date+%F).log

[root@oldboyedu-39-nb ~]# touch access-$(date+%F).log

[root@oldboyedu-39-nb ~]# ls -lrt


1.4 创建一个文件要求文件名是oldboy-2017-05-20.log 这种格式。

[root@oldboyedu-39-nb ~]# date +%F

2017-08-03

[root@oldboyedu-39-nb ~]# touch oldboy-$(date+%F).log

[root@oldboyedu-39-nb ~]# ls -lrt


1.5 如何快速查到ifconfig的全路径,请给出命令。

方法一:which

 [root@oldboyedu-39-nboldboy]# which ifconfig

/sbin/ifconfig

[root@oldboyedu-39-nb oldboy]# which ifconfig mkdir

/sbin/ifconfig

/bin/mkdir

方法二:find

 [root@oldboyedu-39-nboldboy]# find /  -type f -name"ifconfig"

/sbin/ifconfig

 

方法三:whereis    

 ###找出命令相关的内容命令的帮助

[root@oldboyedu-39-nb oldboy]# whereis ifconfig

ifconfig: /sbin/ifconfig/usr/share/man/man8/ifconfig.8.gz

 

方法四:locate

根据名字找文件

[root@oldboyedu-39-nb oldboy]# locate ifconfig

[root@oldboyedu-39-nb oldboy]# locate oldboy.txt

 

locate根据一个系统中所有文件的位置的文件的列表来查询

[root@oldboyedu-39-nb oldboy]# touch lidao.awk

[root@oldboyedu-39-nb oldboy]# locate lidao.awk


本文出自 “heyong” 博客,请务必保留此出处http://heyong.blog.51cto.com/13121269/1955233

linux习题回顾

原文:http://heyong.blog.51cto.com/13121269/1955233

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!