实验一:linux 系统安装与初用
實驗環境:windows下的Vmware中16.04版本ubuntu
一、實驗問題:
(1)linux 的發行版本、內核版本;二者區別與聯系
輸入shell命令:cat? /proc/version顯示本機ubuntu版本為16.04 ,內核版本為4.8.0-46-generic
相關:
1)cat命令是linux下的一個文本輸出命令,通常是用于觀看某個文件的內容的;
cat主要有三大功能:
1.一次顯示整個文件。
$ cat?? filename
2.從鍵盤創建一個文件。
$ cat? >? filename
只能創建新文件,不能編輯已有文件.
3.將幾個文件合并為一個文件。
$cat?? file1?? file2? > file
2)proc:Linux 內核提供了一種通過 /proc 文件系統,在運行時訪問內核內部數據結構、改變內核設置的機制。
(2)linux 中硬盤及分區的表示
用fdisk -l命令(需要root權限才可查看)顯示我的ubuntu虛擬機設置的磁盤大小為20Gib(linux占19G,擴展分區0.5G,交換分區0.5G)
Fdisk命令詳解:
m:獲取幫助|n:新建分區 | p:顯示分區表 | d:刪除分區 | b:設置卷標 | w:寫入分區表
t:改變分區文件系統類型 | v:檢驗分區 | l:顯示fdisk所支持的文件系統代碼? |? q:退出
(3)linux 系統支持的文件系統格式
Linux系統支持的文件系統格式有:
1、ext:專門為linux核心做的的第一個文件系統。單個文件最大限制:未知;
該文件系統最大支持2GB的容量。
2、ext2:由Rémy Card設計,用以代替ext,是LINUX內核所用的文件系統。
單個文件最大限制2TB;該文件系統最大支持32TB的容量。
3、ext3:一個日志文件系統。單個文件最大限制16TB,該文件系統最大支持32TB的容量。
4、ext4:Theodore Tso領導的開發團隊實現,Linux系統下的日志文件系統。單個文件最大限制16TB,
該文件系統最大支持1EB的容量。
5、JFS2:一種字節級日志文件系統,該文件系統主要是為滿足服務器的高吞吐量和可靠性需求而設計、
開發的。單個文件最大限制16TB,該文件系統最大支持1PB的容量。
(用shell命令df -T -h查看本機linux系統文件格式,發現有ext4類型的文件,還有tmpfs,及devtmpfs類型的文件系統。)
說明:這里是 tmpfs 文件系統另一個有趣的特性。不同于大多數“標準的”文件系統,如 ext3、ext2、XFS、JFS、ReiserFS 和其它一些系統,
tmpfs 并不是存在于一個底層塊設備上面。它是直接建立在 VM 之上的,您用一個簡單的 mount 命令就可以創建 tmpfs 文件系統了。(詳見 ?http://lindows.iteye.com/blog/807099 )
df命令用于顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
df命令常用參數:-a或--all:包含全部的文件系統; --block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目; -h或--human-readable:以可讀性較高的方式來顯示信息; -H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes; -i或--inodes:顯示inode的信息; -k或--kilobytes:指定區塊大小為1024字節; -l或--local:僅顯示本地端的文件系統; -m或--megabytes:指定區塊大小為1048576字節; --no-sync:在取得磁盤使用信息前,不要執行sync指令,此為預設值; -P或--portability:使用POSIX的輸出格式; --sync:在取得磁盤使用信息前,先執行sync指令; -t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁盤信息; -T或--print-type:顯示文件系統的類型; -x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁盤信息; --help:顯示幫助; --version:顯示版本信息。
(4)linux 系統的安裝方式有哪些
有以下四種方式:
? ? 1)光盤安裝:安裝前的準備 Linux安裝光盤支持由光驅啟動安裝,用戶只要對BIOS進行相應設置,就可以由光盤直接啟動進入Linux的安裝界面。
2)ISO鏡像文件安裝(本機用的是這種方式)
3)網絡遠程安裝:確定是需要實現配置好網絡連接,對技術要求較高。
4)硬盤克隆:也就是直接從裝好的一臺機器上通過硬盤克隆直接克隆一個系統過來
(5)主分區、擴展分區、邏輯分區;傳統 BIOS 引導+MBR vs. UEFI BIOS 引導 + GPT, 對分區要求有何區別。
5.1
主分區:建立主分區的主要用途就是安裝操作系統(如果有多個主分區那么只有一個可以設置為活動分區,操作系統由此分區啟動)
擴展分區和邏輯分區:因為一個硬盤做多有四個主分區,為了克服此限制設立擴展分區,擴展分區不能直接保存數據,其主要功能為在其中建立若干邏輯分區(只能建立20多個)。邏輯分區之間不獨立,屬于擴展分區的二級分區。我們在Windows/DOS系統下所說的D盤,E盤等就是指這樣的邏輯分區所對應的邏輯驅動器。
5.2
傳統BIOS開機流程:開機->BIOS初始化->BIOS自檢->引導操作系統->進入系統UEFI BIOS開機流程:開機->UEFI初始化->引導操作系統->進入系統
二者對分區要求的不同點:
1、BIOS+MBR安裝系統要求硬盤只要存在非隱藏、活動的主分區就可以了;而UEFI+GPT要求硬盤上除了存在ESP分區,還必須存在至少一個主分區;
2、BIOS+MBR一旦系統安裝好之后,如果系統引導文件在單獨的分區,此分區可以在操作系統中可見,也可以設置此分區為隱藏,系統都可以正常啟動;而UEFI+GPT系統引導文件所在的ESP分區在操作系統中為不可見;
3.BIOS+MBR啟動要求的活動的主分區不是唯一固定的,可以任意設定某一分區為活動的主分區,然后MBR就可以通過分區表指引操作系統從此分區啟動,也就是說,可以在任意分區(主分區無論是否活動或者擴展分區)安裝操作系統,只要存在任意的活動主分區,就可以從此分區啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區;?
4.BIOS+MBR的系統引導文件可以和系統文件在同一分區的根目錄,也可以不與系統文件同一分區,只要系統引導文件所在分區為活動的主分區即可啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區,且操作系統必須在另外的主分區,也就是說,UEFI+GPT強制要求系統啟動文件與系統文件必須分離,不在同一分區;
(6)linux 系統安裝時分區方案設計
我安裝的時候分區方案為:共分配了20G磁盤大小給ubuntu,主分區為19G,擴展分區1022M,交換分區1022M。
(7)什么是掛載、掛載點
掛載:在linux中,把一個分區掛載到一個目錄上(Linux 不支持盤符這種方式),這樣才能對這個磁盤上面的文件進行操作。用df命令查看分區掛載情況。mounted on顯示內容為掛載點。
掛載點:1、掛載點必須是一個目錄。
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。對于其他操作系統建立的文件系統的掛載也是這樣。
常用掛載點:
目錄??? 內容
/ 根目錄,存放系統命令和用戶數據等(如果下面掛載點沒有單獨的分區,它們都將在根目錄的分區中)
/boot??? boot loader 的靜態鏈接文件,存放與Linux啟動相關的程序
/home??? 用戶目錄,存放普通用戶的數據
/tmp??? 臨時文件
/usr??? 是Linux系統存放軟件的地方,如有可能應將最大空間分給它
/usr/local 自已安裝程序安裝在此
/var??? 不斷變化的數據,服務器的一些服務放在下面。
/opt??? 附加的應用程序軟件包
/bin??? 基本命令執行文件
/dev??? 設備文件
/etc??? 主機特定的系統配置
/lib??? 基本共享庫以及內核模塊
/media??? 用于移動介質的掛載點
/mnt??? 用于臨時掛載文件系統或者別的硬件設備(如光驅、軟驅)
/proc??? 系統信息的虛擬目錄(2.4 和 2.6 內核),這些信息是在內存中,由系統自己產生的。
/root??? root 用戶的目錄
/sbin??? 基本系統命令執行文件
/sys??? 系統信息的虛擬目錄(2.6 內核)
/srv??? 系統提供的用于 service 的數據
/usr/X1186???????? X-Windows目錄,存放一些X-Windows的配置文件
/usr/include????? 系統頭文件,存儲一些C語言的頭文件
/usr/src?????????? Linux內核源代碼,Linux系統所安裝的內核源代碼都保存在此
/usr/bin????????? 對/bin目錄的一些補充
/usr/sbin??????? 對/sbin目錄的一些補充
二、自己隨便嘗試的操作
由于在VMware中使用的ubuntu,VMware這個軟件提示我在Ubuntu中更新VMTools,用的sudo apt-get install VMTools,下載的是一個壓縮文件,在終端中顯示為紅色.tar.gz文件
用的tar -zxvf filename解壓縮得到一個可執行文件(在shell中顯示為綠色)
可執行文件用命令? ./vmware-install.pl來執行。
隨后更新了一下本機linux 的軟件包:sudo apt upgrade(畢竟一年多前安裝的ubuntu,期間一直沒更新,這次更新一下用了近30min,很多包都被更新了一下)
在ubuntu的圖形化界面中,發現側菜單欄自帶了一個ubuntu software的軟件,這是一個可以靠點擊就能下載ubuntu上應用軟件的商店,類似于ios系統中的appstore,這里面有很多種類的軟件工具(辦公娛樂編輯器等等)。
三、實驗心得體會:
我筆記本里的linux是在學習這門課一年多之前安裝的,當時遇到的一些問題有點記不清楚。我裝過好幾次linux的系統,debian也裝過后來換成ubuntu。這次是在Windows下的VMware軟件里使用的linux,之前我也嘗試過直接雙系統的模式(Windows+Linux),也試過直接用linux覆蓋Windows,整臺電腦只有一個linux的系統。我的體會是:Windows是大眾用的比較多的系統,學校各門課老師上課時教學也用的Windows,然后很多軟件與Linux不兼容,日常使用Linux有很多不方便的地方。根本原因是我對Linux知識掌握的很淺,不能玩轉自如,所以日常使用還是離不開Windows。但是就我使用Liunx的一段時間內,我有一些比較淺薄的感受:Linux下載軟件很便捷,如sudo apt-get install xxxx便可以安裝(前提是有對應的軟件包)。linux給我的感受是它有一個大家庭,網絡上有很多社區,有很多人在維護linux的一些發行版本,無償的更新一些腳本,工具包,讓linux變得更完美使用起來更加便捷,大家在共同維護發展它。
?
轉載于:https://www.cnblogs.com/BitGuo/p/8567308.html
總結
以上是生活随笔為你收集整理的实验一:linux 系统安装与初用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MS17-010 EternalBlue
- 下一篇: mondrian mysql驱动_Mon