March 15, 2024

Viiisit [Linux & MacOS] - Commands!

#linux#macos#terminal commands

剛開始接觸時,有寫了一篇關於 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 MacOS
netstat netstat, lsof -i

在 Linux 中,netstat 常用於查看網路連線資訊。
而在 MacOS,除了 netstat 外,也可以使用 lsof -i 來查看網路連線。


查看系統資源使用情況:
Linux MacOS
top, htop top

在 Linux 中,tophtop 是常用於查看系統資源使用情況的工具。
而在 MacOS 中,僅使用 top 來查看系統資源使用情況。


系統關機與重新啟動:
Linux MacOS
shutdown, reboot shutdown, reboot

在 Linux 和 MacOS 中,都可以使用 shutdownreboot 來關機或重新啟動系統。

Linux 和 MacOS 共同擁有的指令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 切換目錄。
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