由于用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