History 命令经典用法15例
星期三, 二月 16th, 2011 Posted in shell, 精品文档, 系统管理 | No Comments »
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。
使用 HISTTIMEFORMAT 显示时间戳
当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T ' # history | more 1 2008-08-05 19:02:39 service network restart 2 2008-08-05 19:02:39 exit 3 2008-08-05 19:02:39 id 4 2008-08-05 19:02:39 cat /etc/redhat-release
用shc 加密shell
星期四, 四月 9th, 2009 Posted in 日常桌面 | No Comments »
Shell 在Linux 系统中的强大有目共睹,每个管理员都是自己写的一组shell 来简化自己的工作,有时我们会把自己写的shell 让别人用,但这时有一个麻烦的地方,就是shell 里包含一些敏感信息如帐号密码等,这时我们需要一个工具–shc 把我们的shell 加密。
shc是一个脚本编译工具, 使用RC4加密算法, 它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接)。
shc主页:
http://www.datsi.fi.upm.es/%7Efrosal/
用 !$ 防止误操作
星期六, 十一月 1st, 2008 Posted in shell | 1 Comment »
作者:galeki 原文地址:http://www.linuxgem.org/posts/5769.html
shell 的通配符匹配非常强大,不过也非常危险,不少同学都碰到这样的问题,比如 rm a*,结果一个手抖,a 和星号之间多了个空格,结果目录下的文件都灰飞烟灭了……
bash 支持一个特殊的变量 !$,永远保存着前一条命令的最后一个参数,例如:
$ echo hello world hello world $ echo !$ world
标签:shell
一些奇怪的unix指令名字的由来
星期二, 八月 26th, 2008 Posted in 日常桌面 | 2 Comments »
awk = “Aho Weinberger and Kernighan”
这个语言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的 姓来命名。
grep = “Global Regular Expression Print”
grep 源自 ed。用来打印所有符合某 pattern 的指令
g/re/p
标签:shell
几个有用的bash shell组合
星期五, 三月 7th, 2008 Posted in shell | No Comments »
ps aux | awk '{ if ($3 > 8 ) print $2}'
这个是列出cpu 占有率高于 8% 的进程的PID
cat /proc/net/arp | awk '{print $4 $1}' >>/etc/ethers
读取当前机器arp 表并把得到的mac 地址和相应的ip 地址添加到/etc/ethers 文件中去


