Linux shell 常用命令.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux shell 常用命令

Linux shell 常用命令 返回上次目录 $ cd - 查找某目录下文件名包含某字符的文件(两种方法) $ find ftp/ -name *140* -exec rm -f {} \; $ find ftp/ -name *141* | xargs rm 限定find命令只在当前目录下查找、不去子目录中找。 $ find . -maxdepth 1 -type f $ find . ! -name . -type d -prune -o -type f -name *.sh -print 查询某目录以及子目录下包含某字符串的文件 $grep -lr hello . 查询某目录(不包含子目录)下包含某字符串的文件 $find . ! -name . -type d -prune -o -type f -print | xargs grep -lr hello 文件file,行中的各个域以“|”分开; 若某域为空,则替换为变量$aa,其他域保持不变。 注意:文件有N行,N很大。 awk -F| OFS=| {for(i=1;i=NF;i++){if($i==) $i=$aa}print $0} file tmpfile sed 去掉文本中的空格 $ cat file hello world world hello $ sed -e s/ //g file helloworld worldhello sed 删除空行 $ cat tmp.txt | sed /^$/d t 替换字符串 $ cat file | sed -e s/-Jul-/-May-/g Linux中通过命令直接删除文件中最后一行 sed -i $d file 删除文件中重复行(重复的行在一起) awk {if($0 != line) print; line=$0} file 删除文件中重复行(重复的行可能不在一起) sort tmp.txt | uniq t.txt 求两个文件的并集 cat file1 file2 | sort | uniq 求两个文件的交集 cat file1 file2 | sort | uniq -d 求两个文件的补集 cat file1 file2 | sort | uniq -u tr主要用于字符转换或者抽取控制字符 去除重复字母或将其压缩在一起 $ tr -s [a-z] test.txt $ cat test.txt | tr -s [a-z] 删除空行(换行的八进制表示为\012) -- 删除重复的换行 $ tr -s [\012] test.txt $ cat test.txt | tr -s [\n] 大写到小写 $ cat test.txt | tr [a-z] [A-Z] $ cat test.txt | tr [:lower:] [:upper:] 删除指定字符 任务是从其中删除所有数字,只保留日期。- s选项表明压缩所有新行, - c表明保留所有字母不动。 $ cat tmp.txt | tr -cs [a-z][A-Z] [\n*] monday 10:50 Thursday 11:20 Friday 12:30 ---------------------- monday Thursday Friday 快速转换 要删除所有的tab键,代之以空(\040) $ cat tmp.txt | tr [\t] [\040*] 删除重复空格,并用tab键代替 $ cat tmp.txt | tr -s [ ] | tr [ ] [\t] 将文件内容大写,并保存至另一个文件 cat forparam2.sh | tr [a-z] [A-Z] forparam2.sh.uc shell算术运算 1:使用 expr 外部程式 加法 r=`expr 4 + 5` 注意! 4 + 5 这三者之间要有空白 2:使用 $(( )) r=$(( 4 + 5 )) 3:使用 $[ ] r=$[ 4 + 5 ] nohup CMD 在退出账户后继续运行相应的后台进程,所有的输出会被重定向到一个名为nohup.out的文件中 除非另外指定了输出文件 nohup find . -name *.tmp -print /root/tmp.fnd 21 ls -l out.file 21 解释: ls -l out.file //将ls的输出重定向到文件out.file 21 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档