什么是操作系統呢?這個問題很簡單吧!管理計算機軟硬件的軟件就是操作系統。操作系統是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。操作系統的功能包括管理計算機系統的硬件、軟件及數據資源,控制程序運行,改善人機界面,為其它應用軟件提供支持,讓計算機系統所有資源最大限度地發揮作用,提供各種形式的用戶界面,使用戶有一個好的工作環境,為其它軟件的開發提供必要的服務和相應的接口等。實際上,用戶是不用接觸操作系統的,操作系統管理著計算機硬件資源,同時按照應用程序的資源請求,分配資源,如:劃分CPU時間,內存空間的開辟,調用打印機等。那么操作系統的結構是什么樣的呢?下面我給大家一幅圖做個了解。
從上面我們可以清楚的看到在我們的硬件基礎上是內核,內核上是shell,沒見我們說的操作系統。其實內核加shell就是操作系統,可以說操作系統是有內核和shell構成。
內核是干什么的呢?內核是負責對我們計算機硬件進行抽象,然后通過系統調用和庫文件為上層應用提供服務。
Shell就是我們人機交互的窗口。就像我們的微軟系統有個桌面,我們才能知道怎么操作。Shell就相當于這個桌面,只不過他是命令行模式而不是圖形模式。
應用程序就是我們安裝服務,好比我們使用QQ就是一個應用程序,只不過在服務器上的應用程序是服務,因為他要給別電腦提供服務。這樣說想必大家應該很容易理解了吧。C_0016.gif
對于上面的那個圖形我們一定要牢記,為什么呢?因為他是我們從事運維工作的一個大匯總!我們要想玩兒好Linux,一定要知道我們要做什么在做什么怎么做。既然我們了解操作系統結構。接下來我們就來了解下Linux操作系統。在前面我們簡單的知道了Linux操作系統及他的由來與分支發展。我們今天選擇CentOS操作系統,為什么要選擇CentOS呢?因為現在市場他是老大哥主流。他的優點在于不僅開源,穩定而且是免費的,所以深受很多企業使用。我們學會了Linux,別的版本也一樣,有一點兒細微變化,所以大家不用擔心。
Linux操作系統的結構與安裝我們都會了,接下來我們就來學習怎么玩兒Linux操作系統。要想玩兒好Linux操作系統,我們一定要對命令非常的熟悉,Linux命令大概有幾千個吧,但是我們只要掌握100多個就足夠用了。所以不必擔心,首先對命令結構做個了解如下圖
注意Linux命令嚴格區分大小寫
下面我就對這個100多個命令做個簡單分類:文件目錄類,查看類,查找類,幫助類,系統信息類,用戶類,磁盤類,網絡類,進程類,安裝類,時間類,定時任務類,文件操作類共13類。注意以下是命令的簡單介紹,后面我們會詳細講到具體哪一個命令怎么使用。
本章就先介紹到這里了,下節我們根據以上命令分類做詳細的介紹。有童鞋可能覺得我怎么給別的講述方式不一樣,很多教學都是先零散的介紹命令,最后讓大家總結。在這里我說下我為什么這么寫,命令這個東西是我學習Linux的最大障礙,他十分不好記,我學習的時候采用的歸納分類,然后死記硬背的方式,到最后不攻自破。所謂的理解記憶很難。在這里我幫助大家歸納總結好了,童鞋們只要下功夫把他們記住,你學習Linux都非常容易啦!我們開始先掌握這些命令即可。后面我會補充一些。大家一定要做好筆記哦!