在使用Linux系統中很多時候都會用到命令進行系統的安裝、配置等等的操作,也就是說你對Linux的命令行比較熟悉後才可以說你是真正會使用這個系統了。在 Linux 的命令行操作中,有很多非常有效的小技巧可以應用到日常的操作中,取得事半功倍的效果,下面就介紹幾個小技巧。
$ mv thisisareallylongfilename{,.txt}
這個命令將把“thisisareallylongfilename”這個文件改名成“thisisareallylongfilename.txt”,這樣就可以不用把這個長文件名打兩遍了,雖然在shell中有tab按鍵可以自動填補文件名,這個小技巧看來不是很有用,但在shell腳本中還是非常有用的。
$ mv foo.{jpeg,jpg}
這個命令將把foo.jpeg改名為foo.jpg。
shell 中的一些擴展字符也經常被忽視,比如需要輸入上個命令的所有字符,就可以用!!來實現:
$ ~/foo.sh
-bash: /home/lveyo/foo.sh: Permission denied
$ sh !!
sh ~/foo.sh
還有其他的一些用法:
!* 將代替上一個命令的所有參數,(!! 是整條命令和所有參數)
!$ 上一條命令的最後一個參數
!:3 上一條命令的第3個參數
例如:
$ ls /tmp/somedir
ls: cannot access /tmp/somedir: No such file or directory
$ mkdir -p !*
mkdir -p /tmp/somedir
$ touch 1 2 3
$ cp !:2 /tmp/somedir
cp 2 /tmp/somedir
這幾個小tips希望對大家有幫助,提高對命令行操作的興趣,走進命令行才是走進真正的 Linux 世界