作為一名合格的linux系統管理員,每天接觸使用最多的莫過於linux 命令了。很多人喜歡linux,因為linux 命令短小但卻功能強大。在工作中經常使用的命令有很多,對於那些你未使用過的呢?
1. fc
命令用途:編輯最近的一條命令並自動執行該命令
適用場景:執行了一條很長的命令,然而命令敲錯執行失敗,需要修正後再次執行。
使用示例:
(1)執行了wget命令,因引數敲錯,導致命令並沒有執行成功。
(2)執行fc命令,開啟編輯器後對命令進行修改。修改為正確命令後儲存,繼而自動執行。
命令用途:將任務從"後台任務"列表(jobs命令的返回結果)之中移除,阻止當前 shell 在終止登入會話時向每個指定作業傳送 hup 訊號。
命令用法:移出最近乙個正在執行的後台任務$ disown# 移出所有正在執行的後台任務$ disown -r移出所有後台任務$ disown -a# 不移出後台任務,但是讓它們不會收到sighup訊號$ disown -h
使用示例:
使用場景:一次執行多條命令。
使用示例:
(1)執行ctrl+x+e快捷鍵,即可開啟編輯器。輸入需要執行的命令後,儲存退出。則輸入的命令將被依次。
注意事項:
可在/etc/bashrc檔案中新增變數設定「editor=vim」,將ctrl+x+e呼叫的預設編輯器修改為已安裝的編輯器,如vim。
4. 命令前加空格
命令用途:隱藏所執行的命令,使其不被記錄到歷史命令中。
使用場景:含有密碼等敏感資訊的命令,出於安全性考慮不希望其被顯示到歷史命令中。
使用示例:為使用者設定密碼,但因密碼為敏感資訊,故在命令前加上空格。注意:echo前有乙個空格。
注意事項:需要將histcontrol變數值設定為 ignorespace 或者 ignoreboth 才會起作用。
echo histcontrol=ignorespace >> /etc/bashrc
5. !!(2個感嘆號)命令用途:呼叫最近一次執行的命令
使用示例:使用普通使用者身份檢視/etc/shadow檔案報錯,命令前加sudo,以root使用者身份檢視/etc/shadow檔案。
6. 一次建立多個目錄或檔案
使用示例1:在當前目錄下建立多級目錄。
使用示例2:建立多個檔案。
7. ssh隧道
隧道用途:保證mysql客戶端和服務端之間的安全通訊
使用示例:47.102.150.235為mysql服務端,目前所登入伺服器ss-free為mysql客戶端。
本地9906埠連線47.102.150.235伺服器的3306埠。
則訪問本機9906埠時,通訊資料將會被**到47.102.150.235的3306埠。
檢視mysql客戶端監聽,可看到已監聽9906埠。並且可通過9906埠訪問mysql服務端。
8. tee
命令用途:從標準輸入讀取,然後寫入標準輸出和檔案
使用場景:想手動跟蹤命令的輸出內容,同時又想將輸出的內容寫入檔案。
使用示例1:
使用示例2:
8個強大的基於Bootstrap的CSS框架
這是一款基於bootstrap的metro風格的後台管理面板應用,bootstrap metro dashboard的ui是基於twitter bootstrap樣式的,同時使用了jquery 1.9.1和jquery ui元件,非常適合做 的後台管理系統介面。stylebootstrap是一款基於...
cmd常用的8個命令
一 ping 它是用來檢查網路是否通暢或者網路連線速度的命令。作為乙個生活在網路上的管理員或者黑客來說,ping命令是第乙個必須掌握的dos命令,它 所利用的原理是這樣的 網路上的機器都有唯一確定的ip位址,我們給目標ip位址傳送乙個資料報,對方就要返回乙個同樣大小的資料報,根據返回的資料報我 們可...
15個不起眼但非常強大的 Vim 命令
說起來有些慚愧,我也是最近才學到這個命令 x 和下面的命令是等價的 wq 都是儲存當前檔案並退出。譯者注 這兩個命令實際上並不完全等價,當檔案被修改時兩個命令時相同的。但如果未被修改,使用 x 不會更改檔案的修改時間,而使用 wq 會改變檔案的修改時間。在插入模式下,你可以使用 ctrl r 鍵然後...