歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux操作系統shell命令行的小技巧分享

在使用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 世界

Copyright © Linux教程網 All Rights Reserved