Mac系統的終端命令集合

2021-07-05 06:13:06 字數 3538 閱讀 3583

堅持 成長 每日一篇

顯示:defaults write com

隱藏:defaults write com

sudo purge
:wq  儲存後退出vi,若為 :wq! 則為強制儲存後退出(常用)

:w 儲存但不退出(常用)

:w! 若檔案屬性為『唯讀』時,強制寫入該檔案

:q 離開 vi (常用)

:q! 若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。

:e! 將檔案還原到最原始的狀態!

alias:給命令新增別名。要想在當前使用者新增別名可以通過mac配置環境變數來實現永久新增

1.開啟終端輸入:sudo vi ~/.bash_profile

2.例如複製下面內容到資料夾

# mysql

alias mysql='/usr/local/mysql/bin/mysql'

alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

# ls

alias ls='ls -g'

按esc 輸入:wq

3.關閉終端重新開啟並輸入:alias就可以看到配置好的命令

man命令可以檢視終端命令和c函式的詳細使用方法如下

:檢視read 的bsd函式定義和檢視 ls命令的使用

此處有man命令顯示中文文件方法

man 2

read

man ls

man 於命令之間是可以接引數的。

如:顯示使用者路徑的絕對路徑 ~/:表示當前使用者檔案所在路徑

bogon:~ chris$ cd ~/

bogon:~ chris$ pwd

/users/chris

bogon:~ chris$

rm 引數 檔案

例:想刪除驅動的快取

rm -rf /system/library/extensions.kextcache 

rm -rf /system/library/extensions.mkext

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。

直接rm就可以了,不過要加兩個引數-rf 即:rm -rf 目錄名字

-r 就是向下遞迴,不管有多少級目錄,一併刪除

-f 就是直接強行刪除,不作任何提示的意思

引數-rf 表示遞迴和強制,千萬要小心使用,如果執行了 rm -rf / 你的系統就全沒了

mkdir 目錄名

例:在驅動目錄下建乙個備份目錄 backup

mkdir /system/library/extensions/backup
在桌面上建乙個備份目錄 backup

mkdir /user/使用者名稱/desktop/backup
刪除乙個資料夾我們可以使用rmdir命令來刪除資料夾

rmdir dirname
cp 引數 原始檔 目標檔案

例:想把桌面的natit.kext 拷貝到驅動目錄中

cp -r /user/使用者名稱/desktop/natit.kext /system/library/extensions
引數r表示對目錄進行遞迴操作,kext在圖形介面下看起來是個檔案,實際上是個資料夾。

把驅動目錄下的所有檔案備份到桌面backup

cp -r /system/library/extensions/* /user/使用者名稱/desktop/backup

命令 執行結果說明

mv file1 file2  //把file1重命為file2。

mv /dir/dir2 //把dir重命為dir2。如果dir2已經存在而且不是空目錄,就會生成一條錯誤訊息。

mv file1 /dir2 //把file1移到根目錄下的dir2目錄下。

mv file1 /dir2/file2 //如果file2是目錄,file1會被移入dir2/file2目錄。

nano 檔名

例:編輯natit info.plist

nano /system/library/extensions/natit.kext/info.plist
編輯完成後 用 ctrl +o 存檔,ctrl+x 退出

另乙個文字編輯軟體是 vi,操作有些古怪,熟了是非常好用的,而且在所有類unix系統中都它,走遍天下都不怕了。

sh 指令碼檔名

例 修改驅動後所有需要的操作存成乙個指令碼,以後修改了驅動後只要執行一次這個指令碼就可以了,方便吧

1. 終端中執行nano /clean

2. 把下列**貼上到 nano 中

rm -rf /system/library/extensions.kextcache 

rm -rf /system/library/extensions.mkext

chown -r root:wheel /system/library/extensions

chmod -r 755 /system/library/extensions

diskutil repairpermissions /

kextcache -k /system/library/extensions/

ctrl +o 存檔,ctrl+x 退出

以後只要動了驅動,就在終端中執行一次 sh /clean

head

顯示檔案的最初幾行

head -20 filename
顯示所有行,螢幕顯示最後幾行

head -f filename
tail

顯示檔案的最後幾行

tail -15 filename
顯示所有行,螢幕顯示最後幾行

tail -f filename
$ touch main.js

$ touch main.c

————————————————————————————————————

小技巧

用 tab 鍵自動補齊命令

比如想到 /system 目錄中去,輸入 cd /sy 然後按一下tab 鍵,命令就會自動補齊成 cd /system

操作帶名字中帶有空格的檔案和目錄

空格在命令中寫成 空格, 比如要進入 my documents,命令為 cd my documents

————————————————————————————————————

終端命令 集合

1.嵌入式板子命令 cat proc cpuinfo grep hardware 檢視晶元是否是bcm2835,檢視arm型號 來自 cat proc version 檢視韌體更新時間 2.檢視路由器連線使用者 arp a ping 192.168.8.1 閘道器下所有ip for l i in 1...

MAC終端常用命令集合

clear 清空螢幕的內容 percent work directary pwd 檢視我們所在的目錄 位置 剛開啟終端的時候,預設在使用者目錄下。list show ls 顯示當前目錄下的檔案內容 ls 可以和路徑配合使用,用於顯示路徑下的內容 ls後面如果什麼都不加,預設顯示當前目錄下的內容。ls...

mysql命令集合

測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...