note

在工作場合中,通常是先知道Linux的IP是多少,用putty或是遠端登入Linux(在職場上使用xshell登入)

file system

windows下的file system有3種

  優點 缺點
FAT32 適用於Windows、Mac、Linux作業系統和遊戲機所有版本,以及幾乎所有具USB接口使用裝置。 單一存檔小於4G
NTFS 適用於所有版本的Windows,在一般情況下Mac OS只能讀取檔案,而在一些Linux發行版系統中也只能讀取。 在Mac、Linux作業系統上使用只能讀取檔案,需另外下載軟體才能寫入檔案。
exFAT 基本上與所有版本的Windows和現代版本的Mac OS 兼容,在Linux上需要其他軟體輔助。 同樣作業系統的電腦裝置,穩定性仍不完善,可能會發生其中一OS能夠讀取而另一OS則無法讀取的情況。

在linux系統下的檔案系統有很多: ext2、ext3、ext4、xfs…

磁碟分割(hard disk partition)

分割有3種: primary、extanded、logic

最基本的可以把硬碟分成4分P(C、D、E、F),如果想要進行管理,可以使用PPPE,E下面可以裝很多L,分成更多槽

linux進行磁碟分割時,至少會占用2個磁碟分割區(P+P、P+L),一個是根目錄(/),一個是swap

swap可以讓應用程式使用虛擬硬碟,讓應用程式可以使用大一點的記憶體(速度比較慢),當應用程式寫入到虛擬記憶體時,虛擬記憶體會把資料給真正的記憶體,系統程式後面會提到(page、least、used、first)

linux可以為了某些原因,而把一些資料夾放到別的磁碟空間下面,Linux使用VFS(Virtual file system),可以把新的東西放在舊的上面,讓使用者先看到新的,舊的會被隱藏

這種技術,讓使用者在操作上完全一樣,但是在底層的操作上是完全不一樣的

Linux系統載入

Linux開機先載入BIOS,檢查硬體設備後,再使用GRUB啟動軟體,最後將Linux 的核心載入,再執行systemD,啟動服務程式(linux第一支程式改成systemD了,不過很多embedded program使用的第一支程式還是init)

在系統啟動時,可以選擇runlevel,可以修改root密碼的地方就式runlevel1,下面是runlevel介紹

啟動模式 說明 是否在系統設定
runlevel 0 系統關機 不使用
runlevel 1 單人模式 救援時使用
runlevel 2 多人模式,但不載入外部檔案系統(NFS) 救援時使用
runlevel 3 文字模式,完整多人使用 常用
runlevel 4 未使用,保留 不使用
runlevel 5 圖形化介面(X-Window),完整多人模式 常用
runlevel 6 系統重新啟動 不使用

Linux 指令

要上網需要有ip、 mask、 DNS和default router