04Oct
“命令TOP TEN”的通用脚本已经家喻户晓了,在此,从Shellex那里贴过来一个,
没有用过的朋友可以试试,看看自己最常用的命令都是啥?
history | awk '{CMD[$2]++;count++;} END { for(a in CMD) {print CMD[a] " " CMD[a]/count*100 "% " a}}' \
| grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
ps:其实,我想看到rm -rf /,哈哈
ps2:贴下我自己的,应该代表了大多数人的情况:
1 318 31.8% ls
2 244 24.4% cd
3 113 11.3% vi
4 34 3.4% ps
5 33 3.3% cat
6 26 2.6% history
7 24 2.4% less
8 18 1.8% pstree
9 14 1.4% nohup
10 12 1.2% sudo
over~
Tags: history, shell, top ten, 命令, 排名, 频率
09Jan
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
在本系列上一篇文章中涉及到了cut命令(《cut命令》-linux命令五分钟系列之十九),本文章介绍的这个paste命令,是一个专门和cut对着干的命令,作用是将几个文件拼凑在一起。
1 paste的拼凑原理是什么?
这个很简单,和cut的原理几乎一样,就是将几个文件的相应行用制表符连接起来,并输出到标准输出。
paste最简单的使用方法是:
我想阅读全文 »
Tags: cut, linux, paste, shell, 分隔符, 命令
08Jan
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
1 一两句话描述一下cut命令吧!
正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。
cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)
2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?
我想阅读全文 »
Tags: cut, linux, shell, 分隔符, 命令
02Jan
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
如果你对子Shell的概念不甚了解,如果你对export的用法还没吃透,如果你不知道Shell如何管理你的变量,请阅读本文。否则,请复习本文。^_^
情景一:建立一个shell脚本var1.sh,其内容为:
我想阅读全文 »
Tags: export, linux, shell, 全局, 变量
20Dec
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。
===
[正文开始]
文章名字匪夷所思。殊不知,这是shell编程的一个很重要的知识点。赶快弥补一下。
在shell的变量赋值时,如果我执行了x=*,问题就出来了,shell是将*替换为当前目录下的文件列表然后赋值给x,还是直接将*赋值给了x呢?
给你出个主意,你执行echo $x看看出现什么东西,不久一目了然了么?
我想阅读全文 »
Tags: shell, 变量, 替换, 编程, 通配符
28Nov
此文章是转载而来,旨在帮助我了解和学习shell里的参数替换规则和各种诡异符号。(当然,要说诡异,那Perl的符号算得上最诡异)。
谢谢Lee.MaRS很好的建议,他提醒大家:“这篇文章的内容主要适用于bash。不能保证在其他shell中也适用,诸如zsh等。:)”
====
以下是可替换的参数:
${ Parameter } shell 读取从 ${ 到匹配的 } 之间的所有字符,作为同一个字的部分,即使该字包含大括号或元字符。如果有,替换指定的参数的值。以下情况下大括号是必需的:当 Parameter 参数后跟一个不被解释为其名称一部分的字母、数字或下划线时,或当一个命名的参数进行下标操作时。
我想阅读全文 »
Tags: shell, 参数, 替换, 符号
22Nov
最近在网上看到了一段有关恶意脚本的文章,里面涉及到了一个非常奇怪的脚本命令,形如:
一眼望去,匪夷所思,你绝对不相信这竟然是shell脚本命令,恩,我也不相信,可以如果你在root权限下执行一下你就知道它的厉害了,呵呵(你还真敢试?)
我想阅读全文 »
Tags: 90后, linux, shell, 死机, 脚本, 表情
14Nov
最近需要干这么件事,把当前文件夹下文件名含有eee的都改成大写的EEE,比如21-eee.doc就要改成21-EEE.doc。
写了个shell脚本,会sed就不难了:
我想阅读全文 »
Tags: linux, sed, shell, 批量, 改名, 文件名, 脚本
01Nov
用快捷键,有两个好处:
1 成就感!
2 效率!
停下手里活,学点一举两得的小技能,保证五分钟搞定!
“棕色粗体”表示“我推荐的”!
Ctrl-A 相当于HOME键,用于将光标定位到本行最前面
我想阅读全文 »
Tags: bash, linux, shell, 快捷键
25Oct
最近碰到两道脚本题:
1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。
2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。
解答思路:
我想阅读全文 »
Tags: perl, shell, 北邮, 百度, 笔试, 脚本
Recent Comments