由於用mac的時間較短,因此在使用時不免遇到一些問題。我會挑選一些陸續羅列上來,答案都是google過來的,由於只是摘要,就沒貼地址了(捂臉,主要是太懶的緣故)。在這裏很誠心地跟原做者說聲抱歉! html
後面的命令是從幾篇文章中整合來的,對於日常開發,這些命令足夠知足個人需求了。大神輕拍!
git
(忍不住加一句,買Mac卻不用來作開發只是看片聊天鬥地主的,那都是土豪鄉紳啊!!!) github
對於開發者不明的軟件,按住control,右鍵選擇打開。[警告:不推薦!!!後果自負!] shell
Launchpad上的程序有三類: 數據庫
一、系統默認提供windows
二、經過App Store安裝服務器
三、經過其餘方式安裝到Applications目錄下的可執行程序app
偶爾發現第三種狀況安裝的程序有時在Launchpad中會出現重複圖標。刪除方法:ssh
Launchpad是經過Sqlite數據庫來管理配置的,數據庫文件位於~/Library/Application\ Support/Dock/下。懂得Sqlite的人能夠直接修改數據庫文件;編輯器
另外一個辦法是從Applications目錄下把重複的圖標所對應的應用程序移到廢紙簍,而後再還原,Launchpad會重建數據庫。
灰常簡單,選擇中意的配色方案,再點擊設置該方案爲「默認」,這樣再次打開終端,就會默認使用你中意的配色。具體查看下圖:
右擊 Dock 上的圖標便可設置軟件隨 Mac 開機自動加載運行(見下圖)
在系統偏好設置裏設置 Mac 的開機自動運行軟件(見下圖)
命令行操做,在finder中顯示隱藏文件:
顯示:defaults write com.apple.finder AppleShowAllFiles -bool true
隱藏:defaults write com.apple.finder AppleShowAllFiles -bool false
直接在vi中查看隱藏文件(示例):(贊爆了,哈哈)
marongdeMacBook-Pro:~ marong$ cd /Users/marong marongdeMacBook-Pro:~ marong$ ls -a .ssh // 省略更多 marongdeMacBook-Pro:~ marong$ cd .ssh marongdeMacBook-Pro:.ssh marong$ ls -a . .. id_rsa id_rsa.pub marongdeMacBook-Pro:.ssh marong$ vi id_rsa.pub
前往 》鏈接服務器 》smb://ip
windows中的文件右鍵,點擊共享
以下:(可是若是設置爲gbk,還須要修改其餘編輯器生成的默認文件的編碼,不然會提示沒法用這款軟件打開,若是偶爾須要使用這款軟件快速訪問文件,仍是用中文系統好了)
以添加一個名爲 「轉換圖片類型」 的服務爲例:
(Launchpad > 其餘)/ Application > Automator > 選擇「服務」 > 而後「選取」
「服務」收到選定的【圖像文件】(咱們要對圖片進行類型更換,因此這裏選擇「圖像文件」)
位於【Finder】(文件所處的位置)
添加 「複製 Finder 項目」 操做:(選中 「複製 Finder 項目」,按住鼠標左鍵不放,拖動到右側框內便可。下同。)
添加 「更改圖片類型」 操做:(添加這個操做時,會有彈出框提示,是否要添加拷貝,由於咱們已經添加了拷貝,因此這裏選擇「不添加」便可。下同。)
添加 「重命名被複制的圖片」 操做:(因爲系統複製的文件名稱中,會有默認的「副本」兩個字,因此咱們將 「副本」 兩字替換成空。)
保存該服務,名稱設定爲 「轉換圖片類型」
Finder > 前往 > 資源庫 > Services :找到本身建立的服務名稱,刪掉便可。
說明:資源庫對普通用戶是不可見狀態,選擇 「前往」,同時按住 「option」 鍵,才能看到 「資源庫」 選項。
——————————————————————————————————————————————
檢查SSH keys的設置
首先咱們須要檢查你電腦上現有的ssh key:
$ cd ~/.ssh
若是顯示「No such file or directory」,跳到第三步,不然繼續。
備份和移除原來的ssh key設置:
由於已經存在key文件,因此須要備份舊的數據並刪除:
$ ls config id_rsa id_rsa.pub known_hosts $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa*
生成新的SSH Key:
輸入下面的代碼,就能夠生成新的key文件,咱們只須要默認設置就好,因此當須要輸入文件名的時候,回車就好。
$ ssh-keygen -t rsa -C "郵件地址@youremail.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回車就好>
而後系統會要你輸入加密串(Passphrase):
Enter passphrase (empty for no passphrase):<輸入加密串> Enter same passphrase again:<再次輸入加密串>
最後看到這樣的界面,就成功設置ssh key了:
添加SSH Key到GitHub:
在本機設置SSH Key以後,須要添加到GitHub上,以完成SSH連接的設置。
用文本編輯工具打開id_rsa.pub文件,若是看不到這個文件,你須要設置顯示隱藏文件。準確的複製這個文件的內容,才能保證設置的成功。
在GitHub的主頁上點擊設置按鈕:
選擇SSH Keys項,把複製的內容粘貼進去,而後點擊Add Key按鈕便可:
PS:若是須要配置多個GitHub帳號,能夠參看這個多個github賬號的SSH key切換,不過須要提醒一下的是,若是你只是經過這篇文章中所述配置了Host,那麼你多個帳號下面的提交用戶會是一我的,因此須要經過命令git config --global --unset user.email刪除用戶帳戶設置,在每個repo下面使用git config --local user.email '你的github郵箱@mail.com' 命令單獨設置用戶帳戶信息。
測試一下
能夠輸入下面的命令,看看設置是否成功,git@github.com的部分不要修改:
$ ssh -T git@github.com
若是是下面的反應:
The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)?
沒關係張,輸入yes就好,而後會看到:
Hi <em>username</em>! You've successfully authenticated, but GitHub does not provide shell access.
設置你的帳號信息
$ git config --global user.name "你的名字" $ git config --global user.email "your_email@youremail.com"
如今你已經能夠經過SSH連接到GitHub了,還有一些我的信息須要完善的。 Git會根據用戶的名字和郵箱來記錄提交。GitHub也是用這些信息來作權限的處理,輸入下面的代碼進行我的信息的設置,把名稱和郵箱替換成你本身的,名字必須是你的真名,而不是GitHub的暱稱。
cd 你的源代碼所在目錄,以下所示:
cd Examples\ch01\GuessNumber\GNU_Linux
輸入下述命令(下述命令能編譯應用程序, 並生成一個稱爲 GuessNumber的可執行文件)
// 編譯單個文件 g++ GuessNumber.cpp -o GuessNumber // 同時編譯多個文件 g++ fill1.cpp fill2.cpp -o GuessNumber
運行可執行文件GuessNumber,而後回車。
./GuessNumber