linux基礎學習(一)

2021-10-01 23:16:58 字數 3784 閱讀 5297

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...