1、什麼是作業系統
os:operating system
作業系統是管理和控制計算機硬體與軟體資源的電腦程式,是直接執行在「裸機」上的最基本的系統軟體,任何其他軟體都必須在作業系統的支援下才能執行。
簡單來說作業系統不僅僅是電腦作業系統,比如汽車也有自己的作業系統;可以理解為使用者提供乙個操作電腦的介面。
基本功能:管理電腦中的硬體、軟體、檔案和執行中的程式。
檔案的管理:在桌面新建檔案,是由作業系統提供的功能,當我們開啟檔案時,呼叫的是軟體;當有多個軟體在同時執行時,執行軟體資源的分配由作業系統來完成。
2、常見的作業系統版本
1)桌面作業系統
unlx和類unlx作業系統:mac os x,linux發行版(如ubuntu,linux mint,opensuse,fedora等)。
windows作業系統:windows 98,windows xp,windows 7,windows10等。
linux也是可以是有桌面,mac os 作業系統是linux的核心;
特點:有介面、易操作
2)伺服器作業系統
unlx系列:sun-solaris,ibm-aix,hp-ux等
linux系列:red hat linux,centos,debian,ubuntu server等
伺服器要求更安全、更穩定。面向的使用者主要是開發人員。
3)嵌入式作業系統
在嵌入式領域常用的作業系統有嵌入式linux、windows embedded、vxworks等,以及廣泛使用在智慧型手機或平板電腦等消費電子產品的作業系統,如android、ios、symbian等、
3、linux的發展歷史
linux系統誕生於2023年,由芬蘭大學學生林納斯(linus torvalds)和後來陸續加入的眾多愛好者共同開發完成
1)核心版本:
linux核心版本
linux核心官網:www.kernel.org
核心版本說明:2.6.18
.org結尾的**基本上都是非盈利的**。
2)發行版本:
流行的linux發行版本:
redhat、suse、debian、ubuntu、紅旗、centos等
redhat主要提供給企業用,centos同一家公司,是社群版本;suse和微軟合作。
4、linux與unix家族
gnu is not unix,gnu命名的**;
5、linux的特點
1)、成本低廉,服務收費
2)、協議標準統一()
3)、高穩定,安全;
4)、網路應用豐富
7、linux 伺服器管理維護建議
1)遠端伺服器不允許關機,只能重啟;
2)重啟時應關閉相應服務;
3)不要在伺服器訪問高峰執行高負載命令;
4)遠端配置防火牆時不要把自己踢出伺服器;
5)合理分配許可權;
6)定期備份重要資料和日誌。
工作中伺服器都是遠端的,不允許關機,只能重啟;
遠端配置防火牆是不要把自己提出伺服器;
重啟時要注意使用者是否在操作;
不在伺服器訪問高峰執行高負載命令;
寧肯許可權分配的不夠,不要多分配許可權;
定期備份,異地備份。
1、linux目錄結構
/ 代表根目錄;
/home,儲存使用者的的家目錄,使用者登入預設進入家目錄;
/root 超級使用者的家目錄(獨門獨院,有特權)
/etc 只要涉及到環境搭建就要用到/etc
/opt 預設推薦安裝的目錄
虛擬的檔案,/proc,/sys,儲存在記憶體中,需要非常謹慎的使用,不要隨便在裡面放東西,因為記憶體是動態的,隨著系統的執行,會自動釋放掉一部分的記憶體,所以儲存在虛擬檔案中是極其不穩定的;
/tmp 比如可以存放軟體的安裝包,linux管理員會定期清理,不要長期使用,用於臨時存放檔案;
小結:自己用的資料放在home目錄中;軟體的安裝包可以放在tmp目錄;改配置檔案在etc目錄下面;掛載在/media和/mnt目錄下面,安裝軟體裝在opt目錄下面;虛擬檔案系統不能隨便改;除了以上幾個有特定作用的目錄之外,其餘的目錄不要隨意去篡改資料,最好不去操作它們。
1、命令提示符
[root@localhost /]#
代表當前可以輸入命令;
命令提示符分為四個部分:
當前登入的使用者(root);
當前登入的伺服器名稱(localhost);
當前所在的目錄名稱(~、/、bin、home等);
當前使用者的許可權(超級使用者顯示#,普通使用者顯示$)
1、cd 切換目錄
cd 目錄名稱/路徑:切換當前所在目錄;
cd 目錄後面跟的是相對路徑(以當前目錄為參照,定義要去的目標目錄)或絕對路徑(從根目錄開始查詢,與當前所在位置無關);
可以使用…/目錄名(表示在上一級目錄查詢下一級的目錄)
2、mkdir建立目錄
建立乙個目錄: mkdir 目錄名稱
建立多級目錄:mkdir -p 目錄1/目錄2/目錄3…
3、mv 移動/重新命名
mv 原目錄名 新目錄名:將原目錄移動到目標目錄或在當前目錄下給目錄重新命名;
q:如何區分到底是移動還是重新命名?
系統會自動檢測輸入的新目錄名是否已經存在,如果存在,則將輸入的原目錄移動到輸入的新目錄下面。反之,則將輸入的原目錄重新命名為輸入的新目錄。
4、rmdir 刪除空目錄
刪除乙個空目錄:rmdir 目錄名稱
只能刪除乙個空目錄,不能刪除含有檔案或者目錄的非空目錄(用rm可以進行操作和刪除非空目錄);
1、touch建立檔案
建立乙個空白檔案:touch 檔名
建立多個空白檔案:touch 檔案1 檔案2 檔案3 …
如果檔案已經存在,則會訪問一次該檔案,目的是更新檔案的訪問時間
2、vi編輯器
1)建立檔案的格式
vi 檔名:開啟vi編輯器,建立乙個檔案;
vi 檔案1 檔案2 檔案3 …:同時建立/開啟多個檔案
如果檔案存在——開啟;不存在——建立檔案
2)vi編輯器的三種模式
一般模式:是進入vi編輯器的預設模式,可在該模式下輸入命令和操作檔案內容;
底線模式(命令列模式):在一般模式下,輸入』:'即可進入底線模式;
編輯模式:在一般模式下輸入i或a可以進去編輯模式,可對檔案的內容進行編輯。按esc退出編輯模式。
3)儲存和退出
:w 表示儲存
:q 表示退出
:wq 表示儲存並退出
:q! 表示不儲存強制退出
4)多個檔案的建立和編輯
如果同時開啟多個檔案進行編輯,使用:n切換到下乙個檔案;使用:n切換到上乙個檔案
5)異常退出恢復檔案
vi -r 檔名: 如果上次檔案開啟異常退出,使用 -r引數恢復檔案資料;
注意:恢復檔案之後,再次開啟會一直有提示,如果在恢復儲存之後,想要不在有提示,則要刪除上次異常退出系統自身儲存的臨時檔案。使用rm命令。
————————————後面會持續更新———————————
Linux學習 (一)Linux基礎
命令使用者和使用者組 普通使用者 使用者資訊儲存在 etc passwd 使用者組 group 路徑 etc passwd 當前目錄 hello.c 主目錄 linuxc hello.c 程序 是乙個 執行中的程式 檔案 硬鏈結和軟連線 軟連線 常用命令 命令英文作用 lslist 檢視當前資料夾下...
Linux學習(一) Linux基礎
一 linux 和 windows 的區別 windows 磁碟劃分 碟符 c盤 d盤 linux 沒有碟符的概念,只有乙個根目錄 所有檔案都是從根目錄開始儲存的 linux的目錄結構是乙個倒狀樹結構 如下圖 linux上一切皆檔案 每個目錄儲存特定的檔案 bin 二進位制檔案 系統命令對應的程式檔...
Linux基礎學習(一)
linux備份作業系統 兩種方式 快照和轉殖 區別 快照 側重在於短期備份,需要頻繁備份使用,做快照的時候linux一般處於開機 轉殖 側重長期備份,做轉殖的時候必須關閉系統 關機 shutdown h now 立即關機 halt 關閉記憶體,強制關機 init 0 刪庫,跑路 rm rf linu...