1 / 4
文档名称:

【精编版】.提高工作效率.pdf

格式:pdf   页数:4页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

【精编版】.提高工作效率.pdf

上传人:zhangkuan1436 2015/8/29 文件大小:0 KB

下载得到文件列表

【精编版】.提高工作效率.pdf

相关文档

文档介绍

文档介绍:CentOS 丛书目录—系统管理—网络服务—应用部署
提高工作效率
内容提要
1. 学会使用命令行补全
2. 学会使用命令历史
3. 学会使用命令别名
命令行补全
mand-pletion)是 bash 的一个重要功能,它为用户输入命令行提供了方便。
当用户在输入命令行时,只需输入部分目录名、文件名、用户名、变量名等,然后按<Tab>键,bash便会自
动补齐未输入的部分。
例如,假定当前的工作目录包含以下的文件和子目录:

$ ls
system/ myprogram

如果要进入 system 子目录,因为 system 是当前目录里惟一以字母s开头的子目录,bash 在用户只输入字
母s后就能判断出用户要做什么了:

$ cd s

在键入字母s后,惟一的可能就是system。想让 bash 帮助结束命令的话,按下<Tab>键:

$ cd s<Tab>

当按<Tab>键以后,bash 将帮助补齐命令并显示在屏幕上。但在按下回车键以前命令并没有被执行,bash会
让用户检验补齐的命令是否是用户真正需要的。
同样,如下的操作即可运行程序 myprogram

$ ./m<Tab>

当用户输入命令时不论何时按下<Tab>键,bash都将尽其所能地试图补齐命令,不行的话会发出蜂鸣来提醒
你需要更多的信息。用户需要键入更多的字符,并再次按下<Tab>键,重复这个过程直至你期望的命令出现。
若用户按下<Tab>键后,系统发出蜂鸣,若再按一次Tab键,此时bash将符合条件的目录或文件显示出来,
以便用户继续输入更多的信息。例如:
$ a<tab><tab>
a2p alias ascii-xfr audit2allow
ab aserver authconfig
ac apm aspell authconfig-tui
acpi_listen apmsleep aspell-import autovbox
activation-client apropos at awk
addftinfo ar atq
addr2line arch atrm
afs5log as attr

若按两次<tab>键后,系统仍发出蜂鸣声,则无法进行补齐,通常是已经输入的部分有错误。
当在$ 之后键入<tab>键可以补全变量名,例如:

$ echo $B<tab>
/bin/bash
$ abc=123
$ echo $a<tab>
123

当在~ 之后键入<tab>键还可以补全用户名,例如:

$ echo ~o<tab>
~operator/ ~osmond/
$ ~<tab><tab>
~adm ~distcache/ ~lp/ ~nobody/ ~rpcuser/ ~sync/
~apache/ ~dovecot/ ~lrj/ ~nscd/ ~rpm/ ~uucp
~avahi/ ~ftp/ ~mail/ ~operator/ ~shutdown/ ~vcsa/
~bin/