【MAC】MAC使用技巧&開發常識&經常使用命令行

由於用mac的時間較短,因此在使用時不免遇到一些問題。我會挑選一些陸續羅列上來,答案都是google過來的,由於只是摘要,就沒貼地址了(捂臉,主要是太懶的緣故)。在這裏很誠心地跟原做者說聲抱歉! html

後面的命令是從幾篇文章中整合來的,對於日常開發,這些命令足夠知足個人需求了。大神輕拍!
git

(忍不住加一句,買Mac卻不用來作開發只是看片聊天鬥地主的,那都是土豪鄉紳啊!!!) github

MAC使用技巧

一、打開開發者不明的軟件

     對於開發者不明的軟件,按住control,右鍵選擇打開。[警告:不推薦!!!後果自負!] shell

二、刪除lauchpad中重複圖標

    Launchpad上的程序有三類: 數據庫

  • 一、系統默認提供windows

  • 二、經過App Store安裝服務器

  • 三、經過其餘方式安裝到Applications目錄下的可執行程序app

     偶爾發現第三種狀況安裝的程序有時在Launchpad中會出現重複圖標。刪除方法:ssh

  • Launchpad是經過Sqlite數據庫來管理配置的,數據庫文件位於~/Library/Application\ Support/Dock/下。懂得Sqlite的人能夠直接修改數據庫文件;編輯器

  • 另外一個辦法是從Applications目錄下把重複的圖標所對應的應用程序移到廢紙簍,而後再還原,Launchpad會重建數據庫。

三、保存Terminal(終端)的配色修改

    灰常簡單,選擇中意的配色方案,再點擊設置該方案爲「默認」,這樣再次打開終端,就會默認使用你中意的配色。具體查看下圖:
    

四、修改開機啓動項

  • 右擊 Dock 上的圖標便可設置軟件隨 Mac 開機自動加載運行(見下圖)

  •   

  • 在系統偏好設置裏設置 Mac 的開機自動運行軟件(見下圖)

五、查看在finder中顯示隱藏文件

  • 命令行操做,在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中的文件右鍵,點擊共享

七、修改Text的文件編碼

  • 以下:(可是若是設置爲gbk,還須要修改其餘編輯器生成的默認文件的編碼,不然會提示沒法用這款軟件打開,若是偶爾須要使用這款軟件快速訪問文件,仍是用中文系統好了)

八、添加快捷服務,如「批量修改圖片格式」

    以添加一個名爲 「轉換圖片類型」 的服務爲例:

    一、進入 Automator 軟件添加服務:

    (Launchpad 其餘)/ Application > Automator > 選擇「服務」 > 而後「選取」

    二、設定服務的對象和存儲位置:

    • 「服務」收到選定的【圖像文件】(咱們要對圖片進行類型更換,因此這裏選擇「圖像文件」)

    • 位於【Finder】(文件所處的位置)

    三、製做 「轉換圖片類型」 服務:

    • 添加 「複製 Finder 項目」 操做:(選中 「複製 Finder 項目」,按住鼠標左鍵不放,拖動到右側框內便可。下同。)

    • 添加 「更改圖片類型」 操做:(添加這個操做時,會有彈出框提示,是否要添加拷貝,由於咱們已經添加了拷貝,因此這裏選擇「不添加」便可。下同。)

    • 添加 「重命名被複制的圖片」 操做:(因爲系統複製的文件名稱中,會有默認的「副本」兩個字,因此咱們將 「副本」 兩字替換成空。)

    • 保存該服務,名稱設定爲 「轉換圖片類型」

    四、使用 「轉換圖片類型」 服務:

    五、刪除已有服務:

    • Finder > 前往 > 資源庫 > Services :找到本身建立的服務名稱,刪掉便可。

    • 說明:資源庫對普通用戶是不可見狀態,選擇 「前往」,同時按住 「option」 鍵,才能看到 「資源庫」  選項

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

開發者必備常識

一、github絕世好教程(超讚!!)

二、SSH keys設置和配置使用Github

  1. 檢查SSH keys的設置
    首先咱們須要檢查你電腦上現有的ssh key:
    $ cd ~/.ssh
    若是顯示「No such file or directory」,跳到第三步,不然繼續。

  2. 備份和移除原來的ssh key設置:
    由於已經存在key文件,因此須要備份舊的數據並刪除:

    $ ls
    config  id_rsa  id_rsa.pub  known_hosts
    $ mkdir key_backup
    $ cp id_rsa* key_backup
    $ rm id_rsa*
  3. 生成新的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 success

  4. 添加SSH Key到GitHub:  
    在本機設置SSH Key以後,須要添加到GitHub上,以完成SSH連接的設置。  
    用文本編輯工具打開id_rsa.pub文件,若是看不到這個文件,你須要設置顯示隱藏文件。準確的複製這個文件的內容,才能保證設置的成功。  
    在GitHub的主頁上點擊設置按鈕:

    github account setting
    選擇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' 命令單獨設置用戶帳戶信息。

  5. 測試一下  
    能夠輸入下面的命令,看看設置是否成功,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.
  6. 設置你的帳號信息

    $ git config --global user.name "你的名字"
    $ git config --global user.email "your_email@youremail.com"

    如今你已經能夠經過SSH連接到GitHub了,還有一些我的信息須要完善的。  Git會根據用戶的名字和郵箱來記錄提交。GitHub也是用這些信息來作權限的處理,輸入下面的代碼進行我的信息的設置,把名稱和郵箱替換成你本身的,名字必須是你的真名,而不是GitHub的暱稱。

三、在Terminal中運行你的C++

  1. cd 你的源代碼所在目錄,以下所示:

    cd Examples\ch01\GuessNumber\GNU_Linux
  2. 輸入下述命令(下述命令能編譯應用程序, 並生成一個稱爲 GuessNumber的可執行文件)

    // 編譯單個文件
    g++ GuessNumber.cpp -o GuessNumber
    // 同時編譯多個文件
    g++ fill1.cpp fill2.cpp -o GuessNumber
  3. 運行可執行文件GuessNumber,而後回車。

    ./GuessNumber
相關文章
相關標籤/搜索