堅持 成長 每日一篇
顯示: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,再鍵...