最开始的时候选用的mac 自带的输入法,英文还好说,中文拼音和英文编码经常需要切换的时候,总觉得特别不顺手,于是还是换上了之前的windows、ubuntu的共同选择-----搜狗拼音,果真我还是对这个使用更加顺手一些,默认的切换如下:
使用惯了ubuntu或者windows,习惯了右键打开终端,进行一系列华丽的命令行操作,但是mac原生的是不支持这样的操作的,通过eay new file工具,实现轻松的打开;
https://download.csdn.net/download/qq_43531694/11782794?utm_source=bbsseo
Easy New File-4.5.dmg
mac自带的截屏,虽然也比较好用,但是功能不灵活,这里推荐两款软件
特别是snipaste,支持自定义大小的文字、箭头、图形,非常方便,也对截屏图片大小做了很好的压缩!
snipaste软件下载
https://iterm2.com/
应该说Terminal终端是程序员经常会用到的工具,大家时不时的都要使用终端来敲上几行命令行,尤其是在Mac上,很多工具的使用都是通过Terminal来进行的。但是其实Mac自带的终端不是特别方便,今天我们将会使用iTerm2来替代Terminal终端。整体的搭配组合为:iTerm2+Oh my zsh +zsh
iTerm2是Terminal的替代品,是一款比较小众的软件,比Terminal优秀太多了。下载官网为http://www.iterm2.cn/,下载后直接安装即可。iTerm2可以设置主题,支持画面分隔、各种快捷键。Mac默认使用的shell是bash,我们可以换成zsh,搭配iTerm2使用,用起来十分顺手。下图就是我目前使用的iTerm2:
主题安装
http://ethanschoonover.com/solarized
https://www.cnblogs.com/xishuai/p/mac-iterm2.html
https://www.cnblogs.com/xishuai/p/mac-iterm2.html
主题修改综合页面
chsh -s /bin/bash
cat /etc/shells
ohmyzsh 下载地址
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
切换zsh后发现在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile
发现zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。
解决办法:
在~/.zshrc文件最后,增加一行:
source ~/.bash_profile
01-普通软件卸载–普通软件卸载,我们在finder中找到应用,直接拖入垃圾篓即可;
但是事实上好多软件我们再次安装,会发现还是残留了好多配置,这是由于在用户Library,还会残留一些配置,这时使用AppCleaner是一个不错的选择,保证能把残留配置全部删除,避免下次安装收到影响;
https://www.macbl.com/app/system/appcleaner_3.0.2?num=992
mac docker操作相关说明
mac安装docker
docker安装指南
参考项目https://github.com/docker/cli.git
改地址下载docker补全脚本
zsh下docker命令tab补全方法
方法简介
1.下载补全脚本
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker
2.配置zshrc,编辑~/.zshrc
,添加以下两行
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -u
3.重新打开shell
事实现在主流的操作系统和生态都支持自建仓库,通过命令行一键拉取安装,ubuntu的apt,cenos的yum,包括一些编程语言,python的pip,docker的镜像,都是这种套路。mac功能最强的开源软件仓库便是brew,基本支持大部分开源软件、环境的安装,包括后续的go、docker都和它或多或少有关联;
安装方法
安装方法参考链接—homebrew安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
安装任意包
$ brew install
例如:安装python
$ brew install python
卸载任意包
$ brew uninstall
示例:卸载python
$ brew uninstall python
查询可用包
$ brew search
查看已安装包列表
$ brew list
查看任意包信息
$ brew info
更新Homebrew
$ brew update
查看Homebrew版本
$ brew -v
Homebrew帮助信息
$ brew -h
参考链接:
brew联想设置
homebrew配置
阿里云镜像配置
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
brew镜像站设置
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
brew update
还原
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
brew update
知乎brew和brew cask的区别
https://www.zhihu.com/question/22624898
https://www.zhihu.com/question/22624898
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBvFXvPO-1586168031131)(%E4%BD%BF%E7%94%A8%E4%B8%89%E4%B8%AA%E6%9C%88%E7%9A%84mac%E6%94%BB%E7%95%A5-%E6%89%93%E9%80%A0%E5%BC%80%E5%8F%91%E5%88%A9%E5%99%A8.assets/image-20191218220943250.png)]
笔者喜欢写脚本,因此通常会在用户目录添加一个bin的目录,放了自己所写的几十个命令行,具体做法和使用和linux并无区别,只是zsh终端用户,注意相关环境变量的配置需要放于.zshrc而不是.bashrc;
设置方式同linux方式
https://blog.csdn.net/coslay/article/details/39495743
这里还是以打开终端举例,首先打开automator自行添加一个打开iterm的应用,然后在键盘快捷键中添加相关的快捷键支持;
学习链接
系统偏好设置–》共享管理
相关做法和linux服务器并无区别,这里列出相关命令
####1-客户端生成公私钥匙
ssh-keygen
####2-上传公钥到服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@服务器ip
这里的设置也和linux没有多少区别。
超时锻连设置
#### 1-客户端设置
ServerAliveInterval 60
ServerAliveCountMax 3
#### 2-服务端设置
### 修改server端的/etc/ssh/sshd_config文件:
##server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveInterval 60
##server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应。
ClientAliveCountMax 3
用惯了linux 的ip工具包,所以mac也必须得装上,但是用起来还是感觉和linux下的有不少差距:
brew install iproute2mac
#### ip工具--但是和linux有较大差距
1822 brew install iproute2mac
#### watch工具-方便命令行定位问题
1825 brew install watch
1836 brew install openssh
进入finder应用程序,点击右键找到移动到废纸篓即可;
[系统开机启动偏好设置—》用户群组—》登录选项–》启动项目 选择关闭](
迅雷关闭选项
1. 立即关机是
sudo halt
或者
sudo shutdown -h now
2. 10分钟后关机
sudo shutdown -h +10
3. 晚上8点关机
sudo shutdown -h 20:00
4. 立即重启
sudo reboot
或者
sudo shutdown -r now
这是一款你用了无法停止的命令行软件,可以快去打开任何你之前通过命令行进入过的目录,自行学习,打开频率越高,精确度越高;
github autojump wiki链接地址
github地址
https://blog.csdn.net/xktxoo/article/details/90140766
brew install autojump
mac的安装提示
☁ .sbt brew install autojump
==> Downloading https://homebrew.bintray.com/bottles/autojump-22.5.3.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring autojump-22.5.3.mojave.bottle.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
[ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
/usr/local/Cellar/autojump/22.5.3: 20 files, 169.2KB
注意按照提示进行相关的设置!
设置一键关闭所有应用参考
办公时间长了,难免会打开一堆的软件,怎么快速的关掉所有的软件,进行关机,这里仍然可以使用自动操作自定义一个退出的应用程序,具体操作如下所示:
右键应用程序:选择显示简介
,然后将icns的图标拖入其中!
学习链接1
主题下载网站
推荐主题1
推荐主题2
默认的idea白色的主题看多了眼睛疼,如下是几款黑色的不错的主题
/**
* @auther: ${USER}
* @Date: ${DATE} ${HOUR}:${MINUTE}
* @Description:
*/
https://blog.csdn.net/wangdong5678999/article/details/70255451
导入说明
https://www.jianshu.com/p/001abe1d8e95
简书学习
官方说明
https://github.com/rgcr/m-cli
https://github.com/sharkdp/bat
mac安装go
#### 1-brew安装
brew install go
#### 2-查看version
go version
mac系统不支持ntfs格式的硬盘,这里需要使用相关软件进行挂载,打开mounty软件,然后在插入ntfs格式的硬盘,即可自动完成挂载。
#### 1-免费!
https://mounty.app/
brew cask install mounty
https://github.com/MacPass/MacPass/releases
已经制作脚本mm
mac存储在.mm中,后续配合使用;
sudo apt install keepass2
可以配合39节给出的工具生成密码库打开相关链接!
https://macroplant.com/adapter
Adapter - 视频,音频和图像转换工具
该软件可以进行强大的服务器终端管理、远程登录管理,集成了vnc、scp、ssh、浏览器等高级功能;
http://www.pc6.com/mac/136874.html
mac自带的quicktime,已经具备强大的录屏、录像、录音功能,个人体验想过还不错。–关键是系统自带,不需要额外安装;
屏幕录制的时候需要进行如下的设置:
mac虽然自带语音识别工具,但是论效率,还是国产科大讯飞,识别率高,而且翻译等功能也非常实用。
这里有许多你想向不到的功能,我自己反思了一下,可以总结如下:
1-中文录音转文字
2-方言录音转文字
3-英语录音转文字
4-英语录音转文字
这里首推夜神安卓虚拟机,但是实际上他就是一个virtualbox的壳子!
夜神安卓模拟器
安卓夜神安卓模拟器的过程中会出现在安装到99%的时间失败,这个主要原因是因为:夜神月安卓模拟器,它的主要原理是外置一个第三方软件virtual box进行它的模拟器的安装和使用,因此。你首要目的是安装安卓的virtual box.;
但是我们在安装virtual box的时候也是失败了,这个的主要原因是virtual box安装的时候,系统将默认默认权限进行了关闭,因此我们需要重新打开相关的权限,点击下面的图片的位置进行相关的事。即可
个人认为最好的选择可能还是crossover,但是该软件收费,因此大多数时候我还是使用虚拟机安装windows系统进行软件使用。
mack上运行windows程序
http://www.sdifen.com/mac-exe.html
crossover软件下载
虚机软件无非以下两种:
论稳定和好用,还是vmware,毕竟收费、产品级别输出。
个人认为,安装windows系统虚拟机还是vmware比较好用,使用性能更佳。
安装linux虚拟机两者都可以!
无论是virtualbox还是vmware都需要安装虚拟机增强功能才能进行文件共享,如下是virtualbox的安装指示:
https://www.zoiper.com/en/voip-softphone/download/current
这是个人喜欢的颜色分类,为重要文件进行颜色标记,以后能更加方便的在finder中进行检索和使用。
inav并不是mac系统独有,但是查看日志确实有独到之处。
inav使用
lnav官方文档位置
#### 1 不带参数运行 lnav
lnav
#### 2 使用 lnav 查看特定日志文件
lnav /var/log/dpkg.log
#### 3 用 lnav 查看多个日志文件
lnav /var/log/dpkg.log /var/log/kern.log
#### 4 使用 lnav 查看压缩的日志文件
lnav -r /var/log/Xorg.0.log.old.gz
#### 5 直方图视图
首先运行 lnav 然后按 i 键切换到/出直方图视图。
#### 6 分析日志
p
https://jingyan.baidu.com/article/90bc8fc8a9b351f653640cae.html