剛開始接觸時,有寫了一篇關於 Terminal 的指令,漸漸接觸到越來越多知識後,要開始補足之前沒有寫過的層面,Let’s Go!
Linux 是什麼?
Linux 是一種開源 Unix 作業系統,其核心是由 Linus Torvalds 在 1991 年開發的。
是一個多用戶、多任務、支援多種硬體架構的作業系統,廣泛應用於伺服器、嵌入式系統、個人電腦等領域。
Linux 作業系統有許多不同的發行版,例如 Ubuntu、Debian、Fedora、CentOS、Arch 等等。
Linux 提供了一個穩定、靈活且高度可定製的操作環境,具有強大的命令列介面,同時也支援圖形使用者介面,如 GNOME、KDE 等。
MacOS
MacOS 是蘋果公司(Apple Inc.)開發的操作系統,用於其 Macintosh 電腦系列。
與 Linux 一樣是基於 Unix 的操作系統,首次推出於 2001 年,當時稱為 Mac OS X,後來在 2012 年更名為 MacOS。
MacOS 是 Unix 系統的一個變種,具有先進的圖形使用者介面和強大的終端機支援,同時也集成了許多用於生產力和創作的應用程式。
Commands
Linux 和 MacOS 兩者都基於 Unix 的系統,因此許多指令在兩者之間是相似的,但也有一些差異。
Linux 與 MacOS 指令差異對照表:
安裝套件管理器:
Linux | MacOS |
---|---|
apt, yum, dnf | brew (Homebrew) |
Linux 使用多種套件管理器,如 apt、yum、dnf 等,
而 macOS 則通常使用 Homebrew 作為套件管理器。
- Linux:
1
apt install package_name
- MacOS:
1
brew install package_name
查看網路連線:
Linux | MacOS |
---|---|
netstat | netstat, lsof -i |
在 Linux 中,
netstat
常用於查看網路連線資訊。
而在 MacOS,除了netstat
外,也可以使用lsof -i
來查看網路連線。
Linux:
1
netstat -a
MacOS:
1
lsof -i -n -P
查看系統資源使用情況:
Linux | MacOS |
---|---|
top, htop | top |
在 Linux 中,
top
和htop
是常用於查看系統資源使用情況的工具。
而在 MacOS 中,僅使用top
來查看系統資源使用情況。
- Linux:
1
htop
- MacOS:
1
top
系統關機與重新啟動:
Linux | MacOS |
---|---|
shutdown, reboot | shutdown, reboot |
在 Linux 和 MacOS 中,都可以使用
shutdown
和reboot
來關機或重新啟動系統。
關機
1
sudo shutdown -h now
重新啟動
1
sudo reboot
Linux 和 MacOS 共同擁有的指令:
1 | # 切換目錄。 |