【MAC】MAC使用技巧&开发常识&常用命令行

因为用mac的时间较短,所以在使用时难免遇到一些问题。我会挑选一些陆续罗列上来,答案都是google过来的,因为只是摘要,就没贴地址了(捂脸,主要是太懒的缘故)。在这里很诚心地跟原作者说声抱歉!

后面的命令是从几篇文章中整合来的,对于平常开发,这些命令足够满足我的需求了。大神轻拍!

(忍不住加一句,买Mac却不用来做开发只是看片聊天斗地主的,那都是土豪乡绅啊!!!)

MAC使用技巧

1、打开开发者不明的软件

     对于开发者不明的软件,按住control,右键选择打开。[警告:不推荐!!!后果自负!]

2、删除lauchpad中重复图标

    Launchpad上的程序有三类:

  • 1、系统默认提供

  • 2、通过App Store安装

  • 3、通过其他方式安装到Applications目录下的可执行程序

     偶尔发现第三种情况安装的程序有时在Launchpad中会出现重复图标。删除方法:

  • Launchpad是通过Sqlite数据库来管理配置的,数据库文件位于~/Library/Application\ Support/Dock/下。懂得Sqlite的人可以直接修改数据库文件;

  • 另一个办法是从Applications目录下把重复的图标所对应的应用程序移到废纸篓,然后再还原,Launchpad会重建数据库。

3、保存Terminal(终端)的配色修改

    灰常简单,选择中意的配色方案,再点击设置该方案为“默认”,这样再次打开终端,就会默认使用你中意的配色。具体查看下图:
    

4、修改开机启动项

  • 右击 Dock 上的图标即可设置软件随 Mac 开机自动加载运行(见下图)

  •   

  • 在系统偏好设置里设置 Mac 的开机自动运行软件(见下图)

5、查看在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

6、与其他电脑共享文件戳我看原文

  • 前往 》连接服务器 》smb://ip

  • windows中的文件右键,点击共享

7、修改Text的文件编码

  • 如下:(但是如果设置为gbk,还需要修改其他编辑器生成的默认文件的编码,否则会提示无法用这款软件打开,如果偶尔需要使用这款软件快速访问文件,还是用中文系统好了)

8、添加快捷服务,如“批量修改图片格式”

    以添加一个名为 “转换图片类型” 的服务为例:

    1、进入 Automator 软件添加服务:

    (Launchpad 其他)/ Application > Automator > 选择“服务” > 然后“选取”

135627_aepA_565012.jpg

    2、设定服务的对象和存储位置:
    • “服务”收到选定的【图像文件】(我们要对图片进行类型更换,所以这里选择“图像文件”)

    • 位于【Finder】(文件所处的位置)

141437_ABlR_565012.jpg

    3、制作 “转换图片类型” 服务:
    • 添加 “复制 Finder 项目” 操作:(选中 “复制 Finder 项目”,按住鼠标左键不放,拖动到右侧框内即可。下同。)

144712_n2pM_565012.jpg

    • 添加 “更改图片类型” 操作:(添加这个操作时,会有弹出框提示,是否要添加拷贝,因为我们已经添加了拷贝,所以这里选择“不添加”即可。下同。)

144713_18C5_565012.jpg

    • 添加 “重命名被复制的图片” 操作:(由于系统复制的文件名称中,会有默认的“副本”两个字,所以我们将 “副本” 两字替换成空。)

144714_p1jd_565012.jpg

144716_EQOx_565012.jpg

    • 保存该服务,名称设定为 “转换图片类型”

144718_rPly_565012.jpg

    4、使用 “转换图片类型” 服务:

143921_cEYA_565012.jpg

    5、删除已有服务:
    • Finder > 前往 > 资源库 > Services :找到自己创建的服务名称,删掉即可。

    • 说明:资源库对普通用户是不可见状态,选择 “前往”,同时按住 “option” 键,才能看到 “资源库”  选项

142346_k6ub_565012.jpg142420_Gflj_565012.jpg

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

开发者必备常识

1、github绝世好教程(超赞!!)

2、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的昵称。

3、在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



转载于:https://my.oschina.net/maomi/blog/147364

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值