官术网_书友最值得收藏!

1.5.3 自定義命令行

接下來研究一些可以幫助你進一步自定義系統的命令。可以通過以下命令查看系統上已經定義了的別名:

      $ grep alias ~/.bashrc

你應該會看到條目#alias ll= 'ls -l'。

去掉#符號就可以讓這個別名生效。用你習慣的文本編輯器打開.bashrc文件,去掉注釋符號,然后在命令行里輸入“ll”,就會得到與ls -l一樣的效果。接下來做更多的更改,把這一行改為alias ll='ls -lAhF'。通過輸入“ll”得到的輸出會更為人性化,以KB、MB的格式代替了byte以及.、..(代表當前)、上級目錄。重新打開一個命令行后別名就會生效;若想要取消別名,則可使用unalias ll。

在日常的使用過程中,別名其實是一個非常好用的工具。舉例來說,你安裝了一個程序,但是它的文件路徑很長,手動輸入它的路徑會很麻煩。具體點說,比如一個可執行程序的存放路徑為/example/test/test2/test3/test4/a.run,那么你肯定不希望每次都跑到目錄下去執行。在這種情況下,一是選擇在環境變量PATH里修改,二是使用alias定義別名。示例如下:

      $ alias count='wc -l'
      $ alias netstate='netstat -tunlp'

可以嘗試著去自定義你自己的命令別名。

創建了一個新的別名后,就沒有必要每次輸入那么長的文件路徑了。

接下來學習如何改變鍵位。鍵盤的設置文件在/etc/default/keyboard目錄下,但這個文件對所有用戶都是生效的,如果只想改變自己的鍵位,那么可以使用sudo打開下列命令:

      $ touch ~/.xsessionrc
      $ echo "setxkbmap el" > ~/.xsessionrc

這里的el可以改成其他語言的鍵盤。.xsessionrc是只對當前用戶生效的,設置完成之后,對這名用戶在命令行下使用的所有軟件都生效。

主站蜘蛛池模板: 五河县| 安达市| 神农架林区| 安仁县| 白城市| 全椒县| 云南省| 铜山县| 绥化市| 六安市| 隆回县| 绥德县| 名山县| 栾川县| 周口市| 苍溪县| 囊谦县| 泸水县| 新丰县| 沙雅县| 大方县| 克山县| 湄潭县| 福安市| 苍南县| 民丰县| 二连浩特市| 密山市| 浦北县| 石嘴山市| 农安县| 五大连池市| 防城港市| 台北县| 汤原县| 新干县| 龙州县| 府谷县| 德格县| 皮山县| 白山市|