天天看點

linux運維——基礎篇

說到

伺服器作業系統

,linux的各種發行版本以毫無懸念的姿态占領了絕大部分的市場佔有率。常見的桌面作業系統

Windows

Linux

在操作上有着很大的差別。

容器技術最初發源于

linux

,也成熟結果與Linux,是以要掌握容器技術與雲運維技術免不了對Linux有一定的了解。

1、systemd

計算機在啟動一個作業系統時必須加載并初始化作業系統,方能運作其他的應用程式,這是計算機初始化必不可少的一個啟動過程,也就是說計算機啟動需要一款初始化系統。systemd是目前Linux系統中最流行的初始化系統之一,能提高系統的啟動效率與品質,它不僅可以讓系統程序并行啟動,還能很好地守護init程序,減少系統記憶體的不必要開銷。

在systemd誕生以前,還有兩個系統初始化工具,分别是systemvinit和upstart,systemvinit是一套傳統的初始化系統,已經逐漸地淡出了Linux曆史舞台,現在已經基本被systemd和upstart取代了,systemd和upstart各有各的特點,不過目前已經有絕大多數的Linux發行版都預設使用systemd,比如Fedora、openSUSE、Ubuntu、Gentoo、Arch Linux等一系列Linux發行版。

2、shell基礎程式設計

Linux系統

中,shell是一種指令行的解釋器指令,是使用者與系統核心之間進行通信的一種語言。第一個Unix Shell是sh,除此之外還有很多優秀的shell,例如:ksh、bash、csh、tcsh等。

Shell具有兩種工作模式,分别是互動模式和腳本模式。互動模式就是使用者直接在終端上輸入指定的指令并執行,等待指令執行完畢并分析傳回的結果,然後再執行下一條指令。腳本模式就是在執行Shell指令的過程中,不需要使用者去幹擾或控制,它會自動執行下去。腳本模式的執行效率是非常高的,也就是我們經常說的自動化運維,隻要我們編輯好了Shell任務,然後跑在Linux程序中,這些任務将會被自動處理。

雲伺服器ECS位址:阿裡雲·雲小站