几条实用的 Linux Shell 命令

14 Jan
2011
# 作者: riku / / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

[消息] 请帮忙测试 Wow! Ubuntu 问答社区

1 为 man 手册创建 pdf 版本

man -t manpage | ps2pdf - filename.pdf

比如制作 ls 命令的 man 手册 pdf 文件

man -t ls | ps2pdf - ls.pdf

2 为命令绑定快捷键

bind -x '"\C-l":ls -l'

这样直接按 CTRL+L 就列出目录了,你可以把这条命令加入到 ~/.bashrc 中,这样不必每次重复设定。

3 一键启动远程主机上的 tmux

tmux 是一个 GNU Screen 的替代品,一个可以在终端里开启多窗口的工具,可以说是很好用的远程服务维护工具,通过以下命令就可以在终端中一条命令直接开启远程服务器上的 tmux 。

ssh -t username@server.com tmux

如果你之前在远程主机上已经开启了 tmux 的话,用以下命令。

ssh -t username@server.com tmux att

除此之外,你可以结合第二条命令来绑定快捷键,这样我们只需一键就可以快速登录并开启 tmux 了。

4 用 file 命令查看设备信息

file -s /dev/sd*

5 用 md5 值对比两个文件是否一致

cmp file1 file2

一致的话不会出现提示,不一致的话就会有提示信息

6 一条命令把 CD/DVD 作成 ISO 文件

dd if=/dev/cdrom of=file.iso

7 通过 ssh 复制整个硬盘到远程目录(带压缩)

dd if=/dev/sda | gzip -c | ssh user@ip 'dd of=/mnt/backups/sda.dd'

8 不浪费磁盘的情况下测试网络速度

dd if=/dev/zero bs=4096 count=1048576 | ssh user@ip 'cat > /dev/null'

以上命令通过 ssh 发送 4 GB 数据到远程主机,但不会占用任何磁盘空间。

来源: 1 / 2

加入我们 / 来 Wow!Ubuntu 问答社区参与更多讨论

12 Responses to 几条实用的 Linux Shell 命令

Avatar

coreyu

Chromium 9.0.575.0 Chromium 9.0.575.0 Ubuntu 10.04 Ubuntu 10.04

January 14th, 2011 at 5:30 pm

第一条很有用

Avatar

Lanpice

Google Chrome 10.0.634.0 Google Chrome 10.0.634.0 GNU/Linux GNU/Linux

January 14th, 2011 at 5:42 pm

tmux挺好使的。
另外纠正个别字。“同过以下命令”
通过。

Google Chrome 10.0.628.0 Google Chrome 10.0.628.0 GNU/Linux x64 GNU/Linux x64

riku Reply:

@Lanpice, 谢谢,改了。

Avatar

Ian

Google Chrome 10.0.628.0 Google Chrome 10.0.628.0 GNU/Linux x64 GNU/Linux x64

January 14th, 2011 at 6:09 pm

不知道Tmux比起GNU Screen有什么优点

Avatar

yixf

Firefox 3.6.13 Firefox 3.6.13 Ubuntu 10.10 Ubuntu 10.10

January 14th, 2011 at 7:02 pm

man -t ls | ps2pdf - ls.pdf
里面的中文有问题,LZ遇到过吗?知道解决办法吗?

Google Chrome 10.0.628.0 Google Chrome 10.0.628.0 GNU/Linux x64 GNU/Linux x64

riku Reply:

@yixf, 我用的是英文平台,没碰到这种情况。

Avatar

yixf

Firefox 3.6.13 Firefox 3.6.13 Ubuntu 10.10 Ubuntu 10.10

January 14th, 2011 at 7:10 pm

cmp是用 md5 值还是用字节来对比两个文件是否一致?

Avatar

几条实用的 Linux Shell 命令 : OSMSG

WordPress 3.0.4 WordPress 3.0.4

January 15th, 2011 at 2:21 pm

[...] 文章来自:wowubuntu [...]

Avatar

aenon

Google Chrome 8.0.552.237 Google Chrome 8.0.552.237 GNU/Linux GNU/Linux

January 15th, 2011 at 3:58 pm

话说你把Ctrl + L 给绑定了?这个可是清屏的快捷键啊……

Google Chrome 10.0.628.0 Google Chrome 10.0.628.0 GNU/Linux x64 GNU/Linux x64

riku Reply:

@aenon, 这只是举个例子,具体怎么绑定随你自已。

Namoroka 3.6.12 Namoroka 3.6.12 GNU/Linux x64 GNU/Linux x64

ledmirage Reply:

@aenon,

我脑海里第一想到的也是这个

Avatar

wangjl

Firefox 3.6.13 Firefox 3.6.13 Gentoo Gentoo

January 23rd, 2011 at 4:00 pm

个人意见ssh速度比wget慢很多,这样恐怕测不准,ab -n 10 -c 10也不会产生什么文件

top