Xway

The world is full of fascinating problems waiting to be solved~.

最牛的linux Shell命令(摘录)

| Comments

这里仅仅根据自己的需求摘录了一部分,想看完整版的可以去这里

第一部分

1.以sudo运行上条命s令

$sudo!!

2.以http方式共享当前文件的文件夹,在127.0.0.1:8000可见

$python -m SimpleHTTPServer

3.以普通用户打开vim时,保存时发现需要root权限,用这条命令

:w !sudo tee%

4.替换上一个命令中的一个词,比如将上个命令中的first换成second

$^first^second^

5.快速备份一个文件

$cp filename{,.bak}

第二部分

1.新建文件

>file.txt

2.定时执行一次性任务,用at,多次性任务,用cron,午夜echo

echo cmd|at midnight

可使用tomorrow、next week,比较人性化。

3.查看系统中占用端口的进程

netstat -tulnp

4.用python快速开启一个smtp服务

python -m smtpd -n -c DebuggingServer localhost:1025

第三部分

1.实时查看目录下最新改动过的文件

watch -d -n 1 'df; ls -FlAt /path'

2.用wget的递归方式下载整个网站

wget --random-wait -r -p -e robots=off -U Mozilla www.example.com

3.显示消耗内存最多的10个运行中的进程,按内存使用量排序

ps aux | sort -nk +4 | tail

第四部分

1.简易计算器

time read

运行命令开始计算时间,结束时按一下Enter,显示计时精确到ms

2.列出最常用的10条命令

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

3.检查gmail新邮件

curl -u you@gmail.com --silent "https://mail.google.com/mail/feed/atom"|perl -ne \
'
print "Subject: $1 " if /<title>(.+?)<\/title>/ && $title++;
print "(from $1)\n" if /<email>(.+?)<\/email>/;
'

4.用telnet看星球大战

telnet towel.blinkenlights.nl

字符艺术,so cool!

Comments