shell應用技巧:
小技巧:
1、命令補全功能: 鍵
2、清屏: ctrl+l
類似:clear 【dos:cls】
3、刪除游標前所有內容: ctrl+u
4、命令歷史記錄: history
這時,!history所列出的命令標號,就可以執行那條命令。 //不太常用
如:!188
同時:按方向鍵↑和↓可查詢以前執行過的命令。
重要技巧:
1、命令別名:
作用:可以使操作更加容易,命令能夠更加容易記憶。
alias:顯示系統已經定義了的別名。
定義別名:
aliascopy=cp
aliasdrm=」rm -rf」 // 定義別名組合,必須用「」引起來
刪除別名:
unalia scopy
附:很多時候,unix系統中系統並沒有作這些別名的設定!
2、輸入輸出重定向:
0(stdin)標準輸入,鍵盤;
1(stdout)標準輸出,顯示器;
2(stderr)標準錯誤輸出,顯示器。
>>輸出重定向
ls-l /tmp > test.txt // 檔案原來內容清空
ls-l /tmp >> test.txt // 追加
輸入重定向
wall< test.txt // 輸入重定向
2>錯誤輸出重定向
cp-r /usr /backup/usr.bak 2> /bak.error
3、管道
將乙個命令的輸出傳送給另乙個命令,作為另乙個命令的輸入。
ls-l /etc | more
ls-l /etc | grep init
ls-l /etc | grep init | wc -l//wc 命令是個計數器
4、命令連線符
1);用;間隔的各命令按順序依次執行
pwd ;ls ;date
2)&&
command1&& command2
成功執行
失敗不執行
前後命令的執行存在邏輯與關係,只有&&前面的命令執行成功後,它後面的命令才被執行。
3)||
command1|| command2
執行不執行
不執行執行
前後命令的執行存在邏輯或關係,只有||前面的命令執行失敗後,它後面的命令才被執行。
詳細內容請參考我的另一系列部落格:
《四天精通shell程式設計》系列:
5、命令替換浮
命令1`命令2`
將命令2的輸出作為命令1的引數,簡化操作。
e.g. ls-l `which touch`
附:cat/etc/shells
會列出當前系統所支援的所有shell
而linux預設的就是bash /bin/bash
比較老一點的unix bin/sh
Linux學習筆記3 Linux檔案許可權
linux具有多人多任務環境,為了讓各個使用者具有保密級的檔案資料,因此檔案許可權管理就變得很重要。linux一般講檔案可讀寫的身份分為三個類別,擁有者 owner 所屬群組 group 其他人 others 三種身份各有讀 read 寫 write 執行 execute 等許可權。檔案擁有者 使用...
Linux最強學習筆記3 Linux輸入輸出管理
字元裝置 是顯示字元到螢幕上的裝置檔案 輸入輸出 檔名檔案描述符 裝置標準輸入 stdin0鍵盤 標準正確輸出 stdout 1顯示器 標準錯誤輸出 stderr 2顯示器 輸入重定向 型別語法 功能標準輸入 命令 檔案1 把檔案1的內容定向到程式中 多行輸入 命令 識別符號 讀入輸入內容,直到識別...
Linux學習(3) Linux鏈結概念
linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號 inode in...