macOS 使用记录
折腾过一台黑苹果,配置很菜,奔腾G3260和B150M-D2V,具体EFI和配置详见repo Hackintosh
后来就入手mbp了,不过黑苹果好像也没啥太大的问题,便宜是真的
首先要解决的就是写代码问题,mac进行acm(C/C++)编程 VS code天下第一
视频播放器推荐IINA,文件压缩使用The Unarchiver,硬件信息监测 iStat Menus,垃圾清理 Tencent Lemon
有一个易用的软件Alfred
可以去设置下触发角,提高生产力 系统偏好设置->桌面与屏幕保护程序->屏幕保护程序->触发角
/private/var/vm/ 里睡眠缓存和交换分区文件
chrome只使用了“Chrono下载管理器”和“AdBlock”
Python手动切换源
由于最近也经常写python,pip下载很慢,可以切换源,命令行运行
1 cd ~ && mkdir .pip&&cd .pip 2 touch pip.conf 3 vim pip.conf
填入以下信息
[global] index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
brew切换源
说到换源,brew的源也可以换一下
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile
修改github host
如果访问github太慢也可以改host,最新ip自己也可以去查询一下,不过这种一般都不会换
1 sudo vim /etc/hosts
151.101.133.194 http://global-ssl.fastly.net 192.30.253.112 http://github.com
输入如下命令,刷新host
sudo killall -HUP mDNSResponder
然后就没那么龟速了
Chrome 插件位置
里面有源代码,bob为我的username,你可以切换为自己的,插件具体文件名可以自行获取
/Users/bob/Library/Application Support/Google/Chrome/Default/Extensions
查看占用端口并kill
lsof -i:端口号 kill -9 pid
ssh经常断
可以 sudo vim /etc/ssh/ssh_config 编辑加入
# 断开时重试连接的次数 ServerAliveCountMax 5 # 每隔5秒自动发送一个空的请求以保持连接 ServerAliveInterval 5
建议文件夹不要有空格,这个转换很麻烦
重命名文件夹的文件后缀
以下为将.ans转换为.out
for i in *.ans;do mv $i ${i%.ans}.out ;done
idea的gradle下载太慢
大佬推荐这个方法,到到~/.gradle/目录下创建一个 init.gradle 文件
allprojects { repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo->if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } buildscript { repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo->if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } } }
但是对我来说没用,我要用下载好放进文件夹的方式
还有显示bash的PS1
function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git rev-parse --short HEAD`...)" fi echo " ($branch)" fi } export PS1='\[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '
还有这些参数均可以设置,为了简洁,我全都不要了
\d :代表日期,格式为weekday month date,例如:”Mon Aug 1”
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
# :下达的第几个命令
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
github走socks
git config --global http.https://github.com.proxy socks5://127.0.0.1:10808
本文来自博客园,作者:暴力都不会的蒟蒻,转载请注明原文链接:https://www.cnblogs.com/BobHuang/p/11156953.html