1.运用一条呼吁来建树并进入目录2 H' R9 r- _2 ~/ |* R
建树接着进入一个新目录是一个很是通俗的使命,似乎在shell中执行两种呼吁都该有捷径。虽然没有捷径,你可以将以下函数添加到你的.bashrc文件:
# T: U; @6 a& @( Kmkcd() Z4 Y* B3 f7 A" i
{: g: Y1 j! n8 [% ~6 t
mkdir $1
5 V% t! ~. S5 ]4 [) _, O. M$ ]cd $1
! Y: }: l; I8 Y# j+ }, V& J8 s}接着运行源.bashrc来篡夺内存中的转变,并运用mkcd呼吁完成两个处事:5 z0 c' N8 v7 N' I$ f, S
wjgilmore@ubuntu:~$ mkcd articles
0 \0 d/ }- m7 f, h3 `+ N! _ a$ swjgilmore@ubuntu:~/articles $: j9 U. T: P9 }5 P- m6 [
2.回到前一目录
4 a8 W( ` K' E; h- x1 a* Y) ?" O当你需要从结构复杂的目录中转移并想要回到初始目录时,你可以将之前一路径传递到cd呼吁,可是鲜为人知的cd呼吁让这件事情得琐碎。该挨次展示了该行为:
0 Z7 q4 c9 d/ K7 Z9 bwjgilmore@ubuntu-laptop:~/Documents/techtarget_articles/ten_command_line_tricks/test2$ cd
) Y5 o/ F, b# K) `9 Ywjgilmore@ubuntu-laptop:~$ cd -6 Y$ F4 y% b/ P) F
~/Documents/techtarget_articles/ten_command_line_tricks/test2$$ |! @' z( @' q, d3 Q: _% W
wjgilmore@ubuntu-laptop:~/Documents/techtarget_articles/ten_command_line_tricks/test2$
0 ~' J: j3 U: X8 S) g3.建树目录书签- P$ O7 n) F9 J, P1 d
继续随从追随目录互动的主题,你会不成避免地一次次回到某些目录。可以经由过程添加到$CDPATH shell变体的路径(在你的.bashrc文件中)来建树能让你快速导航到这些目录的书签:7 r' N( V7 y* L6 s
CDPATH=‘。:/home/wjgilmore/books’一旦添加,你可以从操作系统路径中的任一处直接导航到书签目录,只需要执行如下呼吁:
& ]. @! v$ b# ]% Z r9 L4 Z5 P7 _0 m H$ cd books
; x4 ]7 w% V0 R4 a) S4.谙练地编纂呼吁行; a- l2 t# N- M, |- f# ~8 o
你有若干好多次在沉闷地编纂和执行一系列略微分歧的呼吁?例如我在忙于建树来自Markdown源的分歧书本章节的PDF版本时,我凡是执行以下呼吁:: Q* P0 T0 _& b. X! S+ d: N
$ pandoc -o html/chapter06.html chapters/chapter06.md --template=templates/html.template为了也建树chapter04.md源文件,呼吁行初学者会很快厌倦用向上箭头在历史中检索之前执行(上一)呼吁,然后用左指箭头直到用chapter04.md改换了所有chapter06.md实例。还有良多更高效的体例来执行该使命。首先,考虑使用Bash的呼吁行编纂键盘快捷键(两种撑持模式:Emacs和vi),这让你可以快速地导航到想去的位置:
) f% a# d7 Y I% a! L: q; BCtrl + a:去往首行$ E. o6 Z* e/ |8 ?, h
Ctrl + e: 去往末行! ^# A; H0 S6 |; ~) }
Alt + f: 前进一个字
; W& F1 u! _# Q5 f* W8 OAlt + b: 退后一个字
( w2 F! Y& @6 O& t. ?第二种且可能更有用的体例是使用呼吁行替代。接下来的呼吁会将在之前执行呼吁中发现的06用04庖代:
+ n8 n- g6 O; p9 [9 u( z! f$ pandoc -o html/chapter06.html chapters/chapter06.md --template=templates/html.template5 o+ o' s+ P" u, A4 i( W
$ !!:gs/06/04
# H. Y* c& o% X
( |/ Y! M3 z: \( ipandoc -o html/chapter04.html chapters/chapter04.md --template=templates/html.template如不美观你正偶然地使用GNOME终端,那么元(Alt)键不会如描述般工作,因为GNO ME终端已经绑定Alt键到工具栏呼吁。你还可以选择使用Shift + Alt作为元键,可是这有点拙笨。相反地,如不美观你不需要工具栏呼吁快捷键,经由过程导航到编纂-》 键盘快捷键来封锁它们…也能封锁启用菜单访谒键选项。 |