国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

一波實用的Bash Shell整理

2019-10-26 18:46:28
字體:
來源:轉載
供稿:網友

作為一個命令行探索者,你或許發現你自己一遍又一遍重復同樣的命令。如果你總是用ssh進入到同一臺電腦,如果你總是將一連串命令連接起來,如果你總是用同樣的參數運行一個程序,你也許希望在這種不斷的重復中為你的生命節約下幾秒鐘。

解決方案是使用一個別名(alias)。正如你可能知道的,別名用一種讓你的shell記住一個特定的命令并且給它一個新的名字的方式。不管怎么樣,別名有一些限制,它只是shell命令的快捷方式,不能傳遞或者控制其中的參數。所以作為補充,bash 也允許你創建你自己的函數,這可能更長一些和復雜一點,它允許任意數量的參數。

當然,當你有美食時,比如某種湯,你要分享它給大家。我這里有一個列表,列出了一些最有用bash別名和函數的。注意“最有用的”只是個說法,別名的是否有用要看你是否每天都需要在 shell 里面用它。

在你開始你的別名體驗之旅前,這里有一個便于使用的小技巧:如果你的別名和原本的命令名字相同,你可以用如下技巧來訪問原本的命令(LCTT 譯注:你也可以直接原本命令的完整路徑來訪問它。)

  /command 

例如,如果有一個替換了ls命令的別名 ls。如果你想使用原本的ls命令而不是別名,通過調用它:

  /ls 

    提升生產力

這些別名真的很簡單并且真的很短,但他們大多數是為了給你的生命節省幾秒鐘,最終也許為你這一輩子節省出來幾年,也許呢。

  alias ls="ls --color=auto"

簡單但非常重要。使ls命令帶著彩色輸出。

  alias ll="ls --color -al"

以彩色的列表方式列出目錄里面的全部文件。

  alias grep='grep --color=auto'

類似,只是在grep里輸出帶上顏色。

  mcd() { mkdir -p "$1"; cd "$1";} 

我的最愛之一。創建一個目錄并進入該目錄里: mcd [目錄名]。

  cls() { cd "$1"; ls;}

類似上一個函數,進入一個目錄并列出它的的內容:cls[目錄名]。

  backup() { cp "$1"{,.bak};}

簡單的給文件創建一個備份: backup [文件] 將會在同一個目錄下創建 [文件].bak。

  md5check() { md5sum "$1" | grep "$2";}

因為我討厭通過手工比較文件的md5校驗值,這個函數會計算它并進行比較:md5check[文件][校驗值]。

2015629113812972.jpg (517×57)

  alias makescript="fc -rnl | head -1 >" 

很容易用你上一個運行的命令創建一個腳本:makescript [腳本名字.sh]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大方县| 南召县| 屏南县| 莱西市| 宝丰县| 松潘县| 无锡市| 霍邱县| 云和县| 衢州市| 炉霍县| 安义县| 本溪市| 清原| 定结县| 盐亭县| 广德县| 文山县| 吉首市| 忻州市| 威海市| 离岛区| 红桥区| 阳泉市| 全南县| 吉水县| 舟山市| 定兴县| 山阳县| 水富县| 赣榆县| 特克斯县| 澄江县| 尉氏县| 淳化县| 瑞昌市| 苍南县| 宁都县| 化德县| 出国| 南溪县|