.DS_Store 文件是什么?
.DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于 Windows 的 desktop.ini。
1,禁止.DS_store 生成:
打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
2,恢复.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
显示隐藏文件
在终端执行命令,显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
或者
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
恢复隐藏
defaults write com.apple.finder AppleShowAllFiles -bool false
或者
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
执行命令后需要重新打开能看到效果。
切换 Pyhton 环境
我本地之前 Python 环境是 2.7.10 ,然后学习 Tensorflow 的时候,安装了 Python 3.5.2 ,把系统默认 Pyton 环境也设置成了 3.5.2 版本,今天运行以前写的 python 脚本发现运行不了了,因为python 2.7 和 3.5 的 语法有挺多改动,现在我需要把系统的 python 环境回退到 2.7。
可以直接修改 ~/.bash_profile
文件。
- 1、修改
vim ~/.bash_profile
修改方式有很多种,使用 vim ,或者 cd ~/ 然后 open . 打开文件夹,找到 .bash_profile 文件,双击打开。
- 2、在
.bash_profile
文件里添加下面参数
alias python="/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7"
- 3、使用命令
source ~/.bash_profile
或者重启 终端 就 OK 了 。
现在你再在终端输入 python
就会发现,显示的信息为 2.7 了
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
SSH key 管理
1、检查本地是否有SSH Key存在
终端输入 ls -al ~/.ssh
如果终端输出的是:
No such file or directory
那么就说明本地没有SSH key
如果已存在SSH key那么就会显示 id_rsa 和 id_rsa.pub文件的存在以及它的创建日期。
二、生成新的SSH key
首先在终端输入
ssh-keygen -t rsa -C "your_email@example.com"
your_email@example.com 为你在 GitHub或者GitLab 注册时的邮箱
回车后终端会显示:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):
提示你保存 .ssh/id_rsa 的路径是/Users/xxx/.ssh/id_rsa,直接按回车。
这里有一点,如果已经存在SSH key你想要使用以上操作重新生成的话会提示一你不是要重新生成,直接输入y并按回车。
然后终端会提示:
Created directory '/Users/xxx/.ssh'.
Enter passphrase (empty for no passphrase):
提示设置 passphrase,每次与 Git 通信都会要求输入 passphrase,以避免某些错误的操作所导致的问题,建议设置一下。
成功后终端会提示:
Your identification has been saved in /Users/xxx/.ssh/id_rsa.
Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.
然后在终端输入:
ssh-add ~/.ssh/id_rsa
此时会要求输入上面步骤里所填的 passphrase
成功后,终端显示:
Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
最后,在 /Users/xxx/.ssh/ 生成两个文件,id_rsa 和 id_rsa.pub xxx是你的电脑用户名,
在终端输入:
cat /Users/xxx/.ssh/id_rsa.pub(例:cat /Users/wangqiang/.ssh/id_rsa.pub)
终端就会显示你的SSH key了,直接复制就可以了。
使用版本控制器 SVN (versions) 添加.a库
Xcode 自带的 svn 和 Versions 以及一些其它工具都不能上传”.a”文件
下面是在 Mac 上如何把 .a 添加到 SVN 里面的
1、打开终端,输入cd,空格,然后将需要上传的 .a 文件所在的文件夹(不是.a文件) 拖拽到终端(此办法无需输入繁琐的路径,快捷方便) 回车
2、之后再输入如下命令:svn add libGoogleAnalytics.a
,回车
之后会出现:A (bin) libGoogleAnalytics.a
表示添加成功,打开 Versions 就可以看到,刚才添加的 .a 文件,此时就可以手动上传了。
另外,请注意路径的正确性。