笔/面试中常考到的一些linux脚本/管理命令
来源:asp之家 发布时间:2009-11-21 12:14:00
awk #对字段的处理是sed,grep不能实现的。
awk -F , 'NR==1,NR==2 {print $1 $2}' file, 打印第一行到第二行中,以‘,’为分隔符,每行第一,二个字段的值。
print可以改为printf,不过后者不输出换行符。NR:已经读出的记录数,NF:当前记录中的字段个数。
awk '/main/' file or awk '/sun/{print}' filename #显示文件中包含main的行。
sed #替换s,删除d,插入i(a),修改c,截取显示: sed -n '2,6p' file
#echo "a b c a" | sed 's/a/d/g' ,注意有没有g的差别。
#sed -n '2,3p' file,只显示第2,3行,去掉-n试试,sed 默认将来自源文件的每一行显示到屏幕上。-n就是用来覆盖这个操作的。
#sed '/main/ d' file #从文件中删除包含main的行。sed '1,3 d' file,删除前三行。
#sed '1i shit' file, sed '1a shit' file,前者是插入在第i行,后者是在第i行后插入。
tr #删除空行:tr -s ["n"] < file,小写转大写:tr ["a-z"] ["A-Z"] < file,删除字符‘a’:tr -d ["a"] < file
grep
sort #sort -t: +1 -2 b (-r倒序输出) (-u输出唯一行),-t: 表示用:作为分隔符,+1,-2:指定字段作为key,从0开始.
find
#find path -name filename;
# find path -type x;
-type x 查找类型为 x 的文件,x 为下列字符之一:
b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道(FIFO)
f 普通文件
l 符号链接文件(symbolic links)
s socket文件
-xtype x 与 -type 基本相同,但只查找符号链接文件。
# find ./code -type f -exec ls -il {} ;
#exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。
#在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现 溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
#find ./code -type f -print | xargs file
wc#wc -lcw filename, l:统计行数,c:统计字节数,w:统计字数
uniq #对相邻行操作;-d 仅显示重复行;-u 仅显示不重复的行;因为它只能处理相邻行,所以一般跟sort配合。
cut #从一个文本文件或者文本流提取数据.
cut -f 1-2 -d: filename #编号从1开始
-d: 以:作为分隔符,默认是tab.
-b ,-c ,-f:字节byte,字符character,字段filed.
1-2,表示范围.N:只有第N项;N-:从第N项一直到行尾;N-M:第N项到第M项(包括M);-M:从第一项到第M项;-:所有项;
cat/tac #cat与tac显示顺序相反
tee #cmd1 | tee file1...N | cmd2, 命令1的输出送给tee,tee 的输出送给file1...N,并且作为命令2的输入。
tail/head #head -3 file,tail -3 file,显示前三行,后三行
eval#eval cmd[;cmd;cmd],把参数作为命令去执行
expr #expr args,比如,a=`expr $b+1`
let #let express-list, 比如,let "a=b+c"
xargs #将输入输出给xargs后面的命令,作为那个命令的参数。
正则表达式
colrm #命令从文件中除去选定的列。colrm [开始行数编号<结束行数编号>]。colrm 2 5 < filename
rev #把字符串反序。
[sword@localhost ~]$ temp=/home/sword
[sword@localhost ~]$ basename $temp
sword
[sword@localhost ~]$ dirname $temp
/home
[sword@localhost ~]$ basename /home/sword.c .c
sword
ls


猜你喜欢
- 最近在优化韩国留学的网站,在讨论网站关键词时遇到一些技术以外的思维观念问题,拿出来与大家讨论。seoer都知道,优化网站在关键词的选择上是至
- 百度将赞助商的网站与搜索结果混为一体已经不是一天两天的事情了,这点在很久以前就为用户说诟病。尽管这对其市场占有率并不会带来多大的消极影响,但
- 笔者有不少朋友因为工作关系常常移动办公,因此资料的传递、与公司信息的及时交流或是累了想在异地打开公司或家里的电脑看看电影等等应用显得很头疼。
- 11月3日早间消息,花旗银行发布最新报告称,预估腾讯第三季网络游戏收入环比增长15%至14.3亿元,总收入及净利润则分别为32.8亿元及13
- 著名的Aaron Wall在他的博客发表了一篇帖子,题目就是“Google新算法给予品牌很大权重”。对大品牌给予更多权重,Google CE
- SEO的效果即是让小说网在搜索引擎中能有个理想的排名。SEO与品牌间是有关系的,可以这么说,SEO能造就一个品牌,但一个小说网站能成了品牌后
- 1、勤奋:我是很建议这样做的,如果一件事你根本没花多少精力去做就成功了,那我只能说你是GOD,佩服!2、动脑:光有勤奋不够,必须在勤奋的基础
- Discuz由于其易用,免费而成为现在站长们使用最多的论坛,本站的小站http://www.kaixin0018.com(开心网001)也运
- 中国游戏行业是一个悲情的行业,虽然他有着远超体育圈的关注和参与人群,但是在社会上它始终被定位在“小众”。其最大的一个表现就是,它应该是全中国
- 原计划于9月初发布的Firefox 3.6 Beta 1一直到10月30日才发布,就在大家关心正式版是否能如期发布时Mozilla发表了一份
- 关于网络数据库里一些商业数据被盗窃后公布于网上;公司商业网站的产品价格数据又被恶意修改……类似这样的案例,在网上搜索了一下,实在不少。其原因
- 世界上没有绝对安全的系统,即使是普遍认为稳定的Linux系统,在管理和安全方面也存在不足之处。我们期望让系统尽量在承担低风险的情况下工作,这
- 一、搜索引擎的搜索过程1、抓取网页:每个独立的搜索引擎都有自己的网页抓取程序(spider,即通常所说的“蜘蛛”程序)。Spider顺着网页
- IIS配置IIS6与IIS5有着很多不同之处,不一一列举,也不是我一个脑袋可以装下的东西。都在资料上!IIS6有一个非常不方便的东西,就是他
- 问题一:双核的优势在哪里?主要的应用领域有哪些?彭震:由于双核处理器在性价比、功效和可扩展性方面具有极大的优势,双核处理器可以在不改变基础设
- 下边这些词语都用在Adwords Edge中且涵盖了Google 搜索引擎每次点击付费(PPC)广告关键词广告的范围。Actual Cost
- Overlay网络是指通过在现有网络上叠加一个软件定义的逻辑网络,最大程度的保留原有网络,通过定义其上的逻辑网络,实现业务逻辑,解决原有数据
- 方法一: 在httpd.conf中设置对目录开启。 AllowOverride All&nb
- 服务器虚拟化只需要较少的硬件资源就能运行多重应用程序和操作系统,能允许用户根据自身需求快速调配新的资源。但是这些灵活性也导致网络和安全管理者
- 一、定位1、网站的前景。网站的定位直接影响到日后的盈利模式,因此网站的发展方向、受众群体、受众的多少起了决定性的作用。2、自身的优势。看看自