Linux & MacOS: Commands
剛開始接觸時,有寫了一篇關於 Terminal 的指令,漸漸接觸到越來越多知識後,要開始補足之前沒有寫過的層面,Let's Go! Linux 是什麼? Linux 是一種開源 Unix 作業系統,其核心是由 Linus Torvalds 在 1991 年開發的。 是一個多用戶、多任務、支援多種硬體...
剛開始接觸時,有寫了一篇關於 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:
apt install package_name
- MacOS:
brew install package_name
查看網路連線:
| Linux | MacOS | |-------|-------| | netstat | netstat, lsof -i |
在 Linux 中,
netstat常用於查看網路連線資訊。 而在 MacOS,除了netstat外,也可以使用lsof -i來查看網路連線。
- Linux:
netstat -a
- MacOS:
lsof -i -n -P
查看系統資源使用情況:
| Linux | MacOS | |-------|-------| | top, htop | top |
在 Linux 中,
top和htop是常用於查看系統資源使用情況的工具。 而在 MacOS 中,僅使用top來查看系統資源使用情況。
- Linux:
htop
- MacOS:
top
系統關機與重新啟動:
| Linux | MacOS | |-------|-------| | shutdown, reboot | shutdown, reboot |
在 Linux 和 MacOS 中,都可以使用
shutdown和reboot來關機或重新啟動系統。
- 關機
sudo shutdown -h now
- 重新啟動
sudo reboot
Linux 和 MacOS 共同擁有的指令:
# 切換目錄。
cd Documents
# 列出目錄中的檔案和子目錄。
ls -l
# 建立新目錄。
mkdir new_directory
# 刪除檔案或目錄。
rm file.txt
# 複製檔案或目錄。
cp file1.txt file2.txt
# 移動檔案或目錄。
mv file1.txt /path/to/new/location/
# 顯示或串連檔案內容。
cat file.txt
# 在文件中搜索指定的字串。
grep "pattern" file.txt
# 更改檔案或目錄的權限。
chmod 755 file.txt
# 以超級使用者權限執行命令。
sudo command