一 快捷方式
1.1 通用快捷鍵
1 模擬行首、行尾: cmt+左右鍵
2 截圖: cmd+shif+4
3 強制重啟:cmd+ctrl+power,或者長按power
4 啟動時選擇磁碟:長按option
1.2 finder 快捷鍵
1 檢視簡介或屬性:cmd+i
2 查詢:cmd+f
3 檢視磁碟分割槽使用:cmd+shif+c
4 轉到home(~):cmd+shif+h
5 轉到應用程式: cmd+shif+a
6 轉到指定目錄: cmd+shif+g
7 連線伺服器: cmd+k
8 登出: cmd+shif+q
1.3 視窗管理
0 新開啟/關閉 find視窗: cmd+n, cmd+w
1 關閉當前視窗: cmd+w
2 最小化當前視窗: cmd+m
3 關閉所有視窗: cmd+option+w
4 顯示或隱藏dock: cmd+option+d
二軟體安裝
2.1 macports 安裝
1macports 是一款mac系統中用於編譯、安裝、更新其他軟體的軟體,類似yum;依賴與xcode。
安裝方法:
使用方法:
1)ports 自公升級: sudo ports -v selfupdate
2)port list: 列出ports可訪問的所有軟體版本。
3)port search ***:根據名稱、介紹搜尋對應的軟體。
4)port info ***:查詢軟體的簡介等資訊。
5)port deps ***:檢視軟體的依賴情況。
6)port varians ***:在安裝前用來查詢軟體的變體。
7) sudo port install ***:安裝。
8)sudo port clean -all ***:刪除在構建乙個port的所有中間檔案,也可以用來刪除獲取失敗的tarballs。
9)sudo port uninstall ***: 解除安裝乙個安裝了的port。
10)port contents ***:展現安裝乙個port的所有檔案。
11)port installed (***):展現已經安裝的乙個port的各種info。
12)sudo port upgrade ***:公升級port並公升級其依賴的port;sudo port -n update *** 不公升級依賴。
13) port outdated: 顯示所有需要公升級的ports。sudo port upgrade outdated 公升級所有的過期的port
2.2 開發軟體安裝
1 mysql 安裝
2)cd 到/usr/local
3) ln -s /path/mysql-*** mysql
4) cd mysql
5)./scripts/mysql_install_db --user mysql;
6)如果報"error] ./bin/mysqld: unknown option '--skip-locking'",去掉/etc/my.cnf中的skip-locking,然後再執行;
7) 安裝成。
三 備忘常用命令
1 關於位置引數的預定義變數,shell一啟動就定義這些變數,使用者只能使用,不能定義,常用的:
$#: 位置引數的數量;
$?: 命令執行後返回的狀態;
$1: 第乙個引數;
$*: 所有引數的內容;
$!: 後台執行的最後乙個程序號;
$$: 當前程序的程序號;
$0: 當前執行的程序名;
2 用zip命令替換jar種的某個class:
zip -d xx.jar cn/test/test.jar
zip -m xx.jar cn/test/test.jar
四 故障處理
4.1 系統備份與恢復
1 平時使用time machine 進行備份。一般會裝雙系統,可以用備用系統來作為備份盤,time machine每天會增量備份,這樣你可以隨時恢復之前的狀態。
2 系統恢復的方法:系統啟動時長按option鍵,會出來幾個不同的盤分割槽,選擇recovery hd,然後按照提示進行恢復即可。
4.2 故障與處理
1 系統啟動後宕機,活動監視器看到磁碟io從nm/s降低為nk/s或0
解決辦法:重啟系統,長按option鍵進入recovery hd,然後進行「磁碟監測」,基本上會報磁碟錯誤,需要進行磁碟修復,然後再選擇「磁碟修復」,大約10-15分鐘左右就修復完畢了。
我曾經遇到的一次類似情況:「驗證磁碟」發現錯誤,然後進行「磁碟修復」,目前修復過程中發現的錯誤:1 執行緒記錄的數量不正確;2 丟失執行緒記錄;3 無效的目錄記錄項數;4 宗卷點陣圖需要對孤立塊做修復;5 無效的宗卷可用塊數,宗卷標頭需修復。。。
2 程序長時間不響應
解決辦法:option+cmd+esc,然後將殭屍程序強殺掉。
GIT使用點滴
1 轉殖遠端倉庫,git clone x.git localdir 建立本地倉庫 git init 2 獲取遠端 git pull origin master 3 提交所有改動 git add a,快取所有 git commit m 改動說明 到本地倉庫 git push 到遠端倉庫 4 檢視本地版...
NHibernate使用點滴
工作需要使用nhibernate,用於比較龐大的關係模型。以下是使用過程中遇到問題的彙總 不斷更新中 1.近日遇到 persistence context reported no row snapshot for 某個entity 問題,通過反覆分析,發現其原因是對應entity有乙個以one to...
正則使用點滴
1 正則 w 使用 知識點 和括號 w 小括號是指匹配的字串組,可以直接獲取出來 w 匹配字母 數字 下劃線。等價於 a za z0 9 匹配前面的子表示式零次或多次。例如,zo 能匹配 z 以及 zoo 等價於。這裡 w 指的是 字母 數字 下劃線開頭 加 橫線 匹配0或多次 橫線,即可以直接匹配...