10个最酷的Linux单行命令[转]

来源:互联网 发布:淘宝至宝比官网便宜 编辑:程序博客网 时间:2024/06/05 02:49

http://gooss.org/10-coolest-linux-single-command-turn/
sudo !!
以root帐户执行上一条命令
python -m SimpleHTTPServer
利用Python搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问。
:w !sudo tee %
在Vim中无需权限保存编辑的文件。
cd -
更改到上一次访问的目录。
^foo^bar
将上一条命令中的foo替换为bar,并执行。
cp filename{,.bak}
快速备份或复制文件。
mtr google.com
traceroute + ping。
!whatever:p
搜索命令历史,但不执行。
$ssh-copy-id user@host
将ssh keys复制到user@host以启用无密码SSH登录。
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg
把Linux桌面录制为视频。

Shell特殊变量名

2010年04月11日, 6:22 下午
Shell中有许多特殊的变量,它们常以$符号开头,例如:
1
2
3
4
5
6
7
8
9
$# 传送给命令Shell的参数个数
$- 在Shell启动或使用set命令时提供选项
$? 上一条命令执行后返回的值
$$ 当前shell的进程号
$! 上一个子进程的进程号
$@ 所有的参数,每个都用双括号括起
$* 所有参数,用双括号括起
$n 位置参数值,n表示位置
$0 当前shell名
例如:
1
2
3
#!/bin/sh
#become a dmh_wish script
exec dmh_wish -notk -f "$0" "$@"
第一句 #!/bin/sh表示使用sh解释器解释该文件;
第二句 注释;
第三句 $0指当前shell名,#@为所有参数。

原创粉丝点击