- 樹莓派創客:手把手教你玩轉人工智能
- 陳佳林
- 563字
- 2020-11-23 16:49:20
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是只對當前用戶生效的,設置完成之后,對這名用戶在命令行下使用的所有軟件都生效。
推薦閱讀
- JavaScript實例自學手冊
- 軟件架構設計
- Managing Mission:Critical Domains and DNS
- Getting Started with Oracle SOA B2B Integration:A Hands-On Tutorial
- Visual C# 2008開發技術實例詳解
- CompTIA Network+ Certification Guide
- Docker High Performance(Second Edition)
- 統計學習理論與方法:R語言版
- JavaScript典型應用與最佳實踐
- 工業機器人維護與保養
- 寒江獨釣:Windows內核安全編程
- FANUC工業機器人配置與編程技術
- 貫通開源Web圖形與報表技術全集
- Microsoft Dynamics CRM 2013 Marketing Automation
- Mastering Machine Learning with R