Linux管理員不可不知的五大命令+工具

來源:互聯網
上載者:User

對於Linux管理員來說,有很多非常有用的工具可供選擇。 在這裡,我只是列舉出其中5個,Linux管理員日常操作都要用到的工具。 我認為,功能最強的工具可能並不適合你的使用方式,而且絕對有些工具我還忘了把它們統計進來,如果是這樣的話,我懇請大家把我沒收錄的工具在評論中寫出來。 另外,本文中提到的工具僅供選擇,並不是每個人都一定需要它們,而那些沒提到的工具,並不是說Linux管理員就不需要使用,像SSH, SCP這樣的工具,每個Linux管理員都必須使用並且沒有其他選擇。

#5. head/tail命令

大多數情況下,登錄伺服器的唯一目的是診斷某些問題,常規方法是查看日誌。 有各種不同應用類型的日誌,比如Apache日誌、MySQL日誌、郵件日誌等。 那麼你用什麼命令來查看日誌呢,難道不是tail嗎? 這其實與此類似,我們有時候可以使用「head」命令來查看一個檔的開始幾行。

幾個例子:
# *持續檢查Apache錯誤日誌檔,可以使用以下命令:
#
# tail -f /var/log/HTTPd/error_log
#
# *查看MySQL日誌中的前15行內容,可以使用以下命令:
#
# head -15 /var/log/mysqld.log

#4. vi/nano/emacs工具

一般而言,文字編輯器需要頻繁地用來創建/更新設定檔。 我更喜歡使用vim,使用起來非常舒服,很容易記住它的一些快速編輯命令。

下面是使用vi的幾個例子。 用vi打開一個檔,而且不進入插入模式(insert mode),那麼你可以輸入如下所示的有用字元:
# =>跳至行末
# $
# => 跳至行首
# 0
# => 刪除餘下的行
# D
# => 重複上一個命令
# . (點)
# => 給每行的末尾加上「maal」。 1表示第一行,$表示最後一行
# :1,s/$/maal/
# =>在5至10行的行首加上「bingo」
# :5,10 s/^/bingo/
# => 檔在游標之後的內容中如果出現foo, 則把它替換成bar
# :s/foo/bar/g
# => 刪除本行並進入插入模式
# C
# => 去掉windows系統檔中的^M
# :se ff=unix
# => 開 啟/關閉行數顯示
# :set nu
# :set nonu
# => 顯示檔裡的實際行數
# :%!cat -n
# => 定位游標下面的單詞
# * (星號)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.