[UncleMAC] MAC內謎樣般的終端機

UncleMAC因寫程式所需,有時會使用到MAC內建的終端機來執行一些小程序,所以在此紀錄一些常用的指令,並紀錄給大家知道。

其實MAC的作業系統最底層是以 Linux 系統來架構的,因此想要使用python來執行一些爬文或想架站的進階使用者,建議可以買一台入門的MacBook來達成Coder的夢想XD。

什麼是終端機

終端(英語:Computer terminal),是電腦用來讓使用者輸入資料,及顯示其計算結果的機器,簡而言之就是人類使用者與計算機互動的裝置。終端有些是全電子的,也有些是機電的。其又名終端機,它與一部獨立的電腦不同,但也是電腦組成的部分。

如何找到終端機程式

在 MacOS 開啟終端機程式的方式,可以點擊從右上角的「放大鏡」功能,搜尋「terminal」,就能找到它。

資料夾相關指令:

簡單而重要的概念:使用者、超級使用者

sudo su

在終端機中,假如不是超級使用者 ( root) 的使用權限,將會無法存取一些目錄資料夾(directory) ,在執行列出資料夾的指令後會出現「存取遭拒」的字樣。

例如以一般使用者在根目錄使用一般使用者就沒辦法建立資料夾,這時就要使用超級使用者,先打上 sudo 再輸入指令,這時候系統就會要你打管理員的密碼,就可以以超級使用者的身份執行這個指令。

查看檔案列表(List)

ls
ls -al .     # . 點代表目前目錄,若 .. 代表上一層
# -al 表示以列表(list)的方式顯示所有(all)檔案,含隱藏檔案
可以只寫 -a 或 -l 或都不寫

進入目錄(Change Directory)

cd test/

創造資料夾(Make Directory)

mkdir weloveunclemac

刪除檔案(Remove)

rm file.test # 刪除 file.test 檔案
rm file* # 使用 wildcard 刪除以 file 開頭為檔名的所有檔案
rm -rf fold # 刪除 fold 資料夾

複製檔案(Copy)

cp file.test # 刪除 file.test 檔案
rm file* # 使用 wildcard 刪除以 file 開頭為檔名的所有檔案
rm -rf fold # 刪除 fold 資料夾

移動檔案(Move)

mv unclemac.txt weloveunclemac/ 將unclemac.txt檔案移動至weloveunclemac資料夾

更改檔案權限(Change Mode)

這指令在更新到macOS Catalina後超實用,常常遇到自己寫一個script檔結果說權限不足超煩,利用以下指令可增加使用者執行的權限到指定的檔案。

chmod u+x file.test

「碰一下」那個檔案

touch unclemac.txt

這個指令簡單來說是「碰一下」那個檔案。

目錄下本來就有 unclemac.txt 的檔案

→它就會「碰一下」這個檔案,如此一來看到的最新更新時間就會是最新的。

目錄下沒有存在unclemac.txt 的檔案

→它就會馬上製造一個檔案出來,例如你的目錄下本來沒有 unclemac.txt 的檔案,它就會馬上創造一個 unclemac.txt 的空白文字檔

網路、程序相關指令:

查詢使用中的 Port 及 Process ID

這裡的指令是用到

List Open Files + Global Search Regular Expression,僅挑出含有 LISTEN 字串者。

lsof -n -i :80 | grep LISTEN
# -n 篩選出使用網路檔案系統(Network File System)的程序
# -i :80 不寫就是看所有Port的監聽情況

刪除(Kill)一個 Process

例:結束 Process ID 為 65980 的程序。

kill -9 65980
# -9 代表立刻強制停止,可不寫

我們的願景是希望能為地球盡一份心力,實踐循環經濟(circular economy),將二手機台藉由升級、改裝維修,延長使用壽命,使碳排放量達成減量的目標,選購我們產品及服務的同時,您也對地球與綠色供應鏈盡了一份心力!

若您喜歡我們的文章,想獲取更多MacBook/iMac資訊歡迎透過以下方式追蹤及與我們聯絡,謝謝!

UncleMAC — Uncle為您處理MAC大小事!

UncleMAC官方Line帳號

UncleMAC FB粉絲專頁

UncleMAC 蝦皮賣場

--

--

UncleMAC - 專業蘋果筆電維修、收購、販售
UncleMAC - 專業蘋果筆電維修、收購、販售

Written by UncleMAC - 專業蘋果筆電維修、收購、販售

Uncle為您處理MAC大小事! 實踐循環經濟,將廢棄的電子產品藉由升級、改裝維修來延長使用壽命,希望能為地球環保盡一份心力!有任何問題都可以透過以下連結聯絡我們唷!https://linktr.ee/UncleMAC

No responses yet