【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
相关文章
相关标签/搜索