Linux簡介
Linux 內核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出于個人愛好而撰寫的,Linux 是一套免費使用和自由傳播的類 Unix 作業系統,是一個基于 POSIX 和 UNIX 的多用戶、多任務、支持多執行緒和多 CPU 的作業系統,
Linux 能運行主要的 UNIX 工具軟體、應用程式和網路協議,它支持 32 位和 64 位硬體,Linux 繼承了 Unix 以網路為核心的設計思想,是一個性能穩定的多用戶網路作業系統,
Linux安裝
虛擬機安裝向導時,不可在這里選擇鏡像檔案,會打開簡易安裝略過一些系統的選擇設定,如果安裝后不是圖形化桌面,可以看一下是否在這里選擇的鏡像

選擇第一行回車即可,第二行為測驗

安裝完成后,就可以進行系統設定

在軟體選擇位置,進入選擇帶GUI的服務器


完成自己想要的設定后,開始安裝即可

這里會提示設定ROOT密碼和用戶

等待安裝完成,重啟就可進入系統
Linux目錄結構

系統啟動必須
- /boot
存放的啟動Linux 時使用的內核檔案,包括連接檔案以及鏡像檔案 - /etc
存放所有的系統需要的組態檔和子目錄串列,更改目錄下的檔案可能會導致系統不能啟動 - /lib
存放基本代碼庫(比如c++庫),其作用類似于Windows里的DLL檔案,幾乎所有的應用程式都需要用到這些共享庫 - /sys
該目錄下安裝檔案系統 sysfs ,
sysfs檔案系統集成了下面3種檔案系統的資訊:針對行程資訊的proc檔案系統、針對設備的devfs檔案系統以及針對偽終端的devpts檔案系統,該檔案系統是內核設備樹的一個直觀反映,當一個內核物件被創建的時候,對應的檔案和目錄也在內核物件子系統中
指令集合
- /bin
存放著最常用的程式和指令 - /sbin
只有系統管理員能使用的程式和指令
外部檔案管理
- /dev
Device(設備)的縮寫, 存放的是Linux的外部設備,
注意:在Linux中訪問設備和訪問檔案的方式是相同的 - /media
類windows的其他設備,例如U盤、光驅等等,識別后linux會把設備放到這個目錄下 - /mnt
臨時掛載別的檔案系統的,我們可以將光驅掛載在/mnt/上,然后進入該目錄就可以查看光驅里的內容了
臨時檔案
- /run
是一個臨時檔案系統,存盤系統啟動以來的資訊,當系統重啟時,這個目錄下的檔案應該被刪掉或清除,如果你的系統上有 /var/run 目錄,應該讓它指向 run - /lost+found
般情況下為空的,系統非法關機后,這里就存放一些檔案 - /tmp
這個目錄是用來存放一些臨時檔案的
賬戶
- /root
系統管理員的用戶主目錄 - /home
用戶的主目錄,以用戶賬戶命名 - /usr
用戶的應用程式和檔案放在此目錄 - /usr/bin
系統用戶使用的應用程式和指令 - /usr/sbin
超級用戶使用比較高級的管理程式和系統守護程式 - /usr/src
內核源代碼默認的放置目錄
運行程序中使用 - /var
存放經常修改的資料,比如程式運行日志 - /proc
管理記憶體空間
虛擬的目錄,是系統記憶體的映射,可以直接訪問這個目錄來,獲取系統資訊,這個目錄的內容不在硬碟上而是在記憶體里,也可以直接修改里面的某些檔案來做修改
擴展 - /opt
默認為空,可以安裝額外軟體放入 - /selinux
這個目錄是 Redhat/CentOS 所特有的目錄,Selinux 是一個安全機制,類似于 windows 的防火墻,但是這套機制比較復雜,這個目錄就是存放selinux相關的檔案的 - /srv
存放服務器啟動后需要的資料
Linux檔案基本屬性
Linux 中可以使用以下兩個命令來修改檔案或目錄的所屬用戶與權限
- chown (change owner) : 修改所屬用戶與組
- chmod (change mode) : 修改用戶的權限
使用ll或者ls -l命令來顯示一個檔案的屬性以及所屬的用戶和組

圖片中,bin檔案的第一個屬性用d表示,d在linux種代表檔案時一個目錄檔案
在linux中第一個字符代表這個檔案時目錄、檔案或連接檔案等等
- 當為
d則是目錄 - 當為
-則是檔案 - 當為
l則表示為鏈接檔案(link file) - 當為
b則表示為裝置檔案里面的可提供存盤介面設備 - 當為
c則表示為裝置檔案里面的串行埠設備
接下來的字符中,以三個為一組,且均為rwx的三個引數的組合,其中,r代表可讀(read)、 w代表可寫(write)、x代表可執行(execute), 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號 - 而已

每個檔案的型別由左邊第一部分的十個字符來確定

更改檔案屬性
- chgrp:更改檔案屬組
chgrp [-R] 屬組名 檔案名
- R:遞回更改檔案屬組,就是在更改某個目錄檔案的屬組時,如果加上-R的引數,那么該目錄下的所有檔案的屬組都會更改
- chown:更改檔案屬主,也可以同時更改檔案屬組
chown [–R] 屬主名 檔案名
chown [-R] 屬主名:屬組名 檔案名
進入/root目錄(~)將一個檔案擁有者改為bin這個用戶

將剛才更改的檔案改回root

- chmod:更改檔案9個屬性
Linux檔案屬性有兩種設定方法,一種是數字,一種是符號,
Linux 檔案的基本權限就有九個,分別是 owner/group/others(擁有者/組/其他) 三種身份各有自己的 read/write/execute 權限
檔案的權限字符為:rwxrwxrwx, 這九個權限是三個三個一組的!其中,我們可以使用數字來代表各個權限,各權限的分數對照表如下: - r=4
- w=2
- x=1
每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限為: rwxrwx分數則是:
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others= — = 0+0+0 = 0
所以等一下我們設定權限的變更時,該檔案的權限數字就是 770
chmod [-R] xyz 檔案或目錄
- xyz : 就是剛剛提到的數字型別的權限屬性,為 rwx 屬性數值的相加

符號型別改變檔案權限
可以使用 u, g, o 來代表三種身份的權限
a 則代表 all,即全部的身份,讀寫的權限可以寫成 r, w, x

嘗試把上面的實驗物件改回默認,可以使用 chmod u=rw,g=,o= 檔案名

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/413672.html
標籤:其他
