一条很酷的 vim 技巧

二月 16th, 2011 xiao H Posted in shell 1 Comment »

Vim 中截取部分内容保存到其他文件。
按 Escape进入命令模式,然后输入 :start,endw file,其中的 start 是当前文件中要保存的第一行,end 是要保存的最后一行,w 表示希望写到另一个文件中(或者覆盖现有的文件),file 是指定的部分要保存到的文件。对于最后一行,可以使用 $ 表示文件的末尾。可以在 w 后面使用两个大于号(>>)表示希望把内容附加到文件中而不是覆盖文件。

标签:,

最受欢迎的10个 Linux 单行命令

二月 16th, 2011 xiao H Posted in shell No Comments »

下面是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令。

sudo !!

以 root 帐户执行上一条命令。

python -m SimpleHTTPServer

利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。

标签:

History 命令经典用法15例

二月 16th, 2011 xiao H 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

标签:,

正则表达式的操作符说明

一月 28th, 2011 xiao H Posted in shell No Comments »

.         匹配任何单个字符。
?         之前的项目是可选的,匹配最多一次。
*         匹配出现零次或者多次的先前项目。
+         匹配一次或者多次先前项目。
{N}         精确匹配N次先前的项目。
{N,}         先前的项目匹配N或者更多次。
{N,M}         先前的项目匹配至少N次,但是不多于M次。
-         表示范围如果不是列表中最先或者最后或者一个范围的结束点。
^        匹配行开始的空字符串;也表示不在列表范围内的字符。
$         匹配行末的空字符串。
\b        匹配词两边的空字符串。
\B        匹配提供的空字符串 
\< 匹配任何词开头的空字符串。
\>       匹配任何词结尾的空字符串

标签:

Bash Shell 快捷键

六月 6th, 2010 xiao H Posted in shell 4 Comments »

CTRL

Ctrl + a - Jump to the start of the line
Ctrl + b - Move back a char
Ctrl + c - Terminate the command  //用的最多了吧?
Ctrl + d - Delete from under the cursor
Ctrl + e - Jump to the end of the line
Ctrl + f - Move forward a char
Ctrl + k - Delete to EOL
Ctrl + l - Clear the screen  //清屏,类似 clear 命令
Ctrl + r - Search the history backwards  //查找历史命令
Ctrl + R - Search the history backwards with multi occurrence
Ctrl + u - Delete backward from cursor // 密码输入错误的时候比较有用
Ctrl + xx - Move between EOL and current cursor position
Ctrl + x @ - Show possible hostname completions
Ctrl + z - Suspend/ Stop the command 

标签:,

ffmpeg 批量转换脚本

四月 2nd, 2010 xiao H Posted in shell 1 Comment »

从playingforchange.com 下载了好多FLV 文件放到手机上看,不过由于分辨率太高手机放起来一卡一卡的,所以要转换一下分辨率。

#/bin/sh
for f in *.flv
do
ffmpeg -i $f -s 320x240 sm-$f
done

检查当前目录下所有.flv 结尾的文件将其转换为 320×240 分辨率,新文件名为老文件名前加sm- 前缀。

标签:,

我的 Conky 配置文件

五月 12th, 2009 xiao H Posted in shell, 日常桌面 15 Comments »

虽然监控系统状况的软件很多,但现在最受欢迎的该是Conky,Conky 小巧,漂亮,且配置方便简单。
CPU 温度读取部分用了sensors,硬盘温度读取用hddtemp。
conky

标签:,

Iptables+tc 网吧每IP 限速脚本

五月 9th, 2009 xiao H Posted in shell 5 Comments »

网吧以前是没做限速的,但最近遇到几个狂爱看A片的哥们,用不知什么东西下载的,好几次把带宽占个精光,所以不得不做了限速。
总体思想很简单,为每个IP 打标,然后归入各自的tc 限速规则中去。

标签:, , ,

dell 的 Remove Operating System 代码

一月 1st, 2009 xiao H Posted in shell 1 Comment »

在公社看到 WeiMingzhi 贴的Dell 预装SLED10机子上提供的删除OS 脚本,觉得蛮好特留一个备份。

title Remove Operating System
    root (hd0,2)
    kernel /vmlinuz root=/dev/disk/by-label/root ro init=/sbin/remove-os.sh resume=/dev/sda5 splash=silent showopts
    initrd /initrd

标签:,


Page 1 of 3123