mac 使用點滴

2021-08-26 13:42:04 字數 2587 閱讀 5426

一 快捷方式

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或多次 橫線,即可以直接匹配...