命令行的艺术
命令行的艺术 该项目的学习笔记
为了便于编辑长命令,在设置你的默认编辑器后(例如
export EDITOR=*vim*
),ctrl-x ctrl-e 会打开一个编辑器来编辑当前输入的命令。在 vi 风格下快捷键则是 escape-v。使用
uptime
或w
来查看系统已经运行多长时间使用括号扩展(
{
…}
)来减少输入相似文本,并自动化文本组合。这在某些情况下会很有用,例如mv foo.{txt,pdf} some-dir
(同时移动两个文件),cp somefile{,.bak}
(会被扩展成cp somefile somefile.bak
)或者mkdir -p test-{a,b,c}/subtest-{1,2,3}
(会被扩展成所有可能的组合,并创建一个目录树)通过使用
<(some command)
可以将输出视为文件。例如,对比本地文件/etc/hosts
和一个远程文件:
1 |
|
- 对 ssh 设置做一些小优化可能是很有用的,例如这个
~/.ssh/config
文件包含了防止特定网络环境下连接断开、压缩数据、多通道等选项:
1 |
|