shell指令碼學習-10(tr、uname、chkconfig命令學習)

來源:互聯網
上載者:User

 

tr指令從標準輸入裝置讀取資料,經過字串轉譯後,輸出到標準輸出裝置。

cat filename |tr u n :用於在螢幕上將filename檔案中的u替換為n,而實際檔案中未作替換

cat filename | tr -d abc 在螢幕上將filename內容中的所有出現的a或b或c字元刪去,並顯示出來

cat filename|tr [:lower:] [:upper:] 將檔案內容中的小寫全部變為大寫

類似於[:lower:]的代替符號還有:

[:alnum:] 表示所有的字母和數字

[:alpha:] 表示所有的字母

[:blank:] 表示所有空格

[:digit:] 表示所有數字

[:graph:] 表示所有可列印字元,但不包括空格

[:print:] 表示所有可列印字元,包括空格

 

 

  • uname -a 列印所有系統資訊

  • uname -s 列印核心名稱

  • uname -n 列印網路節點主機名稱

  • uname -r 列印核心發信版本號碼

  • uname –help 獲得協助資訊

  • 查看系統版本號碼的方法還有:

    • cat /proc/version

    • cat /etc/redhat-release

    • cat /etc/issue

 

chkconfig在命令列操作時會經常用到。它可以方便地設定各個系統運行層級啟動的服務。這個可要好好掌握,用熟練之後,就可以輕輕鬆鬆的管理好你的啟動服務了。

  • 想列出系統所有的服務啟動情況:

    # chkconfig –list

  • 想列出mysqld服務設定情況:

    #chkconfig –list mysqld

  • 設定mysqld在等級3和5為開機運行服務:

    # chkconfig –level 35 mysqld on

    –level 35表示操作只在等級3和5執行

    on表示啟動,off表示關閉

  • 設定mysqld在各等級為on:

    # chkconfig mysqld on

    “各等級”包括2、3、4、5等級

    等級0表示:表示關機

    等級1表示:單一使用者模式

    等級2表示:無網路連接的多使用者命令列模式

    等級3表示:有網路連接的多使用者命令列模式

    等級4表示:不可用

    等級5表示:帶圖形介面的多使用者模式

    等級6表示:重新啟動

  • 如何增加一個服務:

    首先,服務指令碼必須存放在/etc/ini.d/目錄下;

    其次,需要用chkconfig –add servicename來在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了。

    最後,你就可以上面教的方法修改服務的預設啟動等級了。

  • 刪除一個服務:

    # chkconfig –del servicename

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.