NTFS读写配置
1 | diskutil list查看所有分区的卷标 |
LABEL=新加卷 none ntfs rw,auto,nobrowse Ctrl+x,再输入y,回车
重启电脑或者是推出硬盘重新插入
如果硬盘没有name的话可以使用UUID
1 | UUID=029F9ED4-7157-49E2-9B55-852E490C8BD9 none ntfs rw,auto,nobrowse |
通过diskutil info /Volumes/Untitled
查看uuid
打开Finder, command+shift+G,输入框中输入/Volumes,回车
VS Code
JSON Tools
Ctrl(Cmd)+Alt+M for JSON pretty.
Alt+M for JSON minify.
VS Code mac下配置终端环境为zsh
1 | "terminal.integrated.shell.osx":"/bin/zsh" |
配置终端字体大小: 设置->终端->Font Size
打开文件覆盖之前tab问题
这是因为你单击文件名的缘故,这个是“预览模式”,所以再单击其他文件时,会覆盖当前打开的文件。 预览模式是现在各类编辑器的默认功能,可以关掉, 给配置settings.json里加一条:
1 | "workbench.editor.enablePreview": false, |
ssh-key
更新代码、SSH服务器总是提示:
1 | Enter passphrase for .../id_rsa: |
ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add ssh-add 可以使用的参数: -D:删除ssh-agent中的所有密钥. -d:从ssh-agent中的删除密钥 -e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。 -s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。 -L:显示ssh-agent中的公钥 -l:显示ssh-agent中的密钥 -t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥 -X:对ssh-agent进行解锁 -x:对ssh-agent进行加锁来
执行一下命令就好了,就不用再反复输入密码了
1 | ssh-add ~/.ssh/id_rsa |
Host key verification failed.
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is 85:82:b1:58:20:21:a5:da:be:24:e8:14:9a:12:b2:d2. Please contact your system administrator. Add correct host key in /root/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /root/.ssh/known_hosts:5 ECDSA host key for 172.xxx.xxx.xxx has changed and you have requested strict checking. Host key verification failed.
ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击.SSH对主机的public_key的检查等级是根据StrictHostKeyChecking变量来配置的。默认情况下,StrictHostKeyChecking=ask。
简单说下它的三种配置值:
StrictHostKeyChecking=no
最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。StrictHostKeyChecking=ask
默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。StrictHostKeyChecking=yes
最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。
解决方案:
- 除
~/.ssh/known_hosts
文件中对应ip的相关rsa信息, 输入命令vi ~/.ssh/known_hosts
,编辑文件删除对应ip的相关rsa信息,即可。 - 使用
ssh-keygen -R hostname
命令, 目的是清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。
挂载移动硬盘问题
sudo diskutil mount /dev/disk2
出现 timed out waiting to mount
接着输入
1 | diskutil unmountDisk /dev/disk2 |
卸载是successful了但是eject 还是timed out
I was having the exact same issue where unmountDisk would work fine but eject would result in the “timed out” message. I finally found a suggestion to see if fsck was holding the disk hostage. A quick ps aux | grep fsck revealed that indeed it was hijacking the disk/volume as soon as it was plugged in. sudo pkill -f fsck (or just kill with the PID if you prefer) immediately allowed the volume to be mounted.
然后 输入 ps aux | grep fsck
确实fsck在搞鬼
然后杀掉所有fsck的进程 sudo pkill -f fsck
拔掉硬盘再插进去
清除AndroidStudio配置
执行这些命令在命令行
1
2
3
4
5
6rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*如果你想删除全部项目
1
rm -Rf ~/AndroidStudioProjects
删除gradle关联文件 (caches & wrapper)
1
rm -Rf ~/.gradle
删除模拟器
1
rm -Rf ~/.android
删除android 工具
1
rm -Rf ~/Library/Android*