在工作場合中,通常是先知道Linux的IP是多少,用putty或是遠端登入Linux(在職場上使用xshell登入)
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…
分割有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開機先載入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 | 系統重新啟動 | 不使用 |
ping -c 1 8.8.8.8: ping 一次,ping可以用來測試有沒有連上網,或是路由器有沒有問題
ifconfig: 查看IP、網路介面卡
ifconfig enp0s3 | grep netmask
| 是把前面的指令的輸出變成下一個指令的輸入 |
ifconfig enp0s3 | grep ether | awk '{print $2}'
ifconfig enp0s3 0: 清除指定介面卡的設定,也會清除內路由器
ifconfig enp0s3 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255: 設定網路訊息
route -n: 查看內定路由器
ip route add default via 10.0.2.2: 新增內定路由器
ifconfig enp0s3 hw ether 00:00:00:00:00:01: 可以改變網路卡卡號,重開機就會變成原來的樣子
ifconfig | grep inet | grep -v inet6 | awk '{print $2}'
關機指令
poweroff 、 shutdown -h now、half -p重啟指令
reboot 、shutdown -r nowhistory:
! 102,可以使用之前打的指令,數字代表匹配的數字! hi,會從後面匹配符合的文字指令hostname: 取得當前系統名稱hostnamectl set-hostname changename: 修改系統名稱bash: 使用完上面的指令,要讓shell重新整理,才會跑出新的名稱pwd: print working directory,顯示目前工作資料夾
要上網需要有ip、 mask、 DNS和default router