欢迎来到天天文库
浏览记录
ID:39465755
大小:107.00 KB
页数:16页
时间:2019-07-04
《linux考试复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.常用的文件和目录命令:拷贝、剪切、粘贴;书P94-95$cp-itest1.c/usr/cpp/test2.c将文件test1.c拷贝到/usr/cpp这个目录下,并改名为test2.c。cp/etc/aaa.gz/tmp将文件从/etc/aaa.gz拷贝到/tmp目录下cp–rf/etc/aaa.gz/tmp将/etc目录下aaa.gz文件拷贝到/tmp不提示确认cp–r/home/test/home将/home下的test目录及test下的文件全部复制到/home下cp执行复制粘贴mv执行剪切粘贴2.ls-la所列文件列表具体解释权限硬连接数所有者所有属组大小最后修改日期文
2、件名文件名以”.”开头的是隐藏文件3.写一条命令,删除某个目录下的所有文件和子目录书P95rm-rf/home/ivenyl删除/home/ivenyl目录下所有文件且不提示4.写一段shell程序,删除指定目录下的所有文件和子目录。住:必须使用forin语句如:my_deletexxx例:删除/home/test(包括test)目录fornamein/home/testdorm-rf$namedone5.写一段shell程序,打印指定目录下的所有文件和子目录。注:必须使用forin语句如:my_displayxxx例fornamein/home/testdols–la$named
3、one6.统计文件字数、行数、字节数的命令。书P96例如:$wc-lcwawk.sh行数字数字节数文件名省略任选项-lcw,wc命令的执行结果与上面一样7.写一条命令统计某个文件前20行的字数。$head20test.c
4、wc–w显示test.c文件前20行并统计字数8.写一条命令统计某个文件倒数3行的字节数。$tail3test.c
5、wc–c显示test.c文件后3行字节数9.各种查找命令,重点是grep。书P102grep用法:1、grep-l'boss'* 显示所有包含boss的文件名。2、grep-n'boss'file在匹配行之前加行号。3、grep-i'boss'fi
6、le显示匹配行,boss不区分大小写。4、grep-v'boss'file显示所有不匹配行。5、grep-q'boss'file找到匹配行,但不显示,但可以检查grep的退出状态。(0为匹配成功)6、grep-c'boss'file只显示匹配行数(包括0)。7、grep "$boss"file扩展变量boss的值再执行命令。8、ps-ef
7、grep"^*user1"搜索user1的命令,即使它前面有零个或多个空格。9、ps-e
8、grep-E'grant_server
9、commsvr
10、tcpsvr
11、dainfo'查找多个字符串的匹配(grep-E相当于egrep)grep用法详解:
12、grep与正则表达式首先要记住的是:正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法,那么该工具就可以处理正则表达式的字符串。vim、grep、awk、sed都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比较大,所以也花了点时间研究正则,特与大家分享下:1基础正则表达式grep工具,以前介绍过。grep-[acinv]'搜索内容串'filename-a以文本文件方式搜索-c计算找到的符合行的次数-i忽略大小写-n顺便输出行号-v反向选择,
13、即找没有搜索字符串的行其中搜索串可以是正则表达式!1搜索有the的行,并输出行号$grep-n'the'regular_express.txt搜索没有the的行,并输出行号$grep-nv'the'regular_express.txt2利用[]搜索集合字符[]表示其中的某一个字符,例如[ade]表示a或d或ewoody@xiaoc:~/tmp$grep-n't[ae]st'regular_express.txt8:Ican'tfinishthetest.9:Oh!thesouptastegood!可以用^符号做[]内的前缀,表示除[]内的字符之外的字符。比如搜索oo前没有g的字符
14、串所在的行.使用'[^g]oo'作搜索字符串woody@xiaoc:~/tmp$grep-n'[^g]oo'regular_express.txt2:appleismyfavoritefood.3:Footballgameisnotusefeetonly.18:googleisthebesttoolsforsearchkeyword.19:goooooogleyes![]内可以用范围表示,比如[a-z]表示小写字母,[0-9]表示0~9的数字,[A-Z]则是大写字母们
此文档下载收益归作者所有