
触控板很舒服,系统很快,偶尔发热
mac os的操作记录
双指同时在触摸板上滑动表示滚轮
双指同时按压表示右键(或者安装option+单击)
三指同时左右滑动切换桌面,三指上滑到桌面栏
command+shift+3全屏截屏
command+shift+4选取截屏
所有打开应用程序的菜单栏在最上面
自带git
mac可以通过app store安装文件,也可以通过浏览器下载,mac 安装文件为dmg或者zip,安装时把图标拖进应用程序
mac通过访达访问文件,通过启动台启动程序,
~代表到用户名的路径,pwd代表根目录,
在用户名下创建.bashrc文件,通过编辑代码设置环境变量,但是由于.bashrc在mac系统不自动运行,创建.zshrc文件,此文件能自动运行,编辑source .bashrc,
mac和ubuntu一样,有隐藏文件夹,command+shift+p开启(ubuntu按键不一样)
在用户下新建.bashrc和.zbash文件,在文件中添加语句配置环境变量
brew是mac os和linux包管理工具,是比较方便的
有四部分,brew、homebrew-core、homebrew-cask、homebrew-bottles
官网默认的安装方式为
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"raw.githubusercontent.com这个网站常常不稳定,如果被拒可以使用中科大镜像
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"如果卡在
==> Tapping homebrew/core
Cloning into 中断安装,先执行
cd "$(brew --repo)/Library/Taps"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git看到==> installstion successful即为安装成功,最后更新源
brew updates检查源
# brew.git镜像源
git -C "$(brew --repo)" remote -v
# homebrew-core.git镜像源
git -C "$(brew --repo homebrew/core)" remote -v
# homebrew-cask.git镜像源
git -C "$(brew --repo homebrew/cask)" remote -v 更换源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.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 doctor
brew update-reset
brew update报错
Another active Homebrew update process is already in progress
在终端输入
rm -rf /usr/local/var/homebrew/locksMac目录下打开Macintosh HD硬盘可以看到四个文件夹:应用程序(application)、系统(System)、用户(User)、资料库(Library)
1.Application存放各种软件
2.System包含由Apple安装的系统软件,位于启动卷宗
3.Library系统资源库,比如字体、ColorSync配置、偏好设置以及插件都安装在Library目录下适当的子目录
4.User包含了某个用户专有的资源,这里也有一个Library
user下的目录:
bin:储存基本的UNIX指令,系统所需要的基本命令位于此目录,如ls、cp、mkdir等。这个文件夹是包含在path系统变量里面
sbin:储存比较进阶的UNIX指令,大多是涉及系统管理的命令,是超级权限用户root的可执行命令存放地,
etc:系统设定档案储存的地方
tmp:临时目录,有些文件用了一两次就不会被用到,linux系统会定期对这个文件夹进行清理
usr:UNIX的使用者专用挡文件夹
Mac 默认只支持,不支持NFTS格式的硬盘,无法进行读写操作。
需要借助工具Mounty for NTFS
Mounty for NTFS的主页https://mounty.app/
点击here下载、安装,
插入硬盘后mounty显示加载提示,选择将硬盘挂载为读写模式
在.shrc中添加语句
export http_proxy="http://127.0.0.1:8001"
export HTTP_PROXY="http://127.0.0.1:8001"
export https_proxy="http://127.0.0.1:8001"
export HTTPS_PROXY="http://127.0.0.1:8001"也可以
在当前用户根目录新建一个文件名为 \.bash_profile** 的空白文本**「. 开头文件为隐藏文件」,然后输入以下代码:
function proxy_off(){
unset http_proxy
unset https_proxy
unset ftp_proxy
unset rsync_proxy
echo -e "已关闭代理"
}
function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:7890" ## 代理的端口
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export HTTP_PROXY=$http_proxy
export HTTPS_PROXY=$http_proxy
export FTP_PROXY=$http_proxy
export RSYNC_PROXY=$http_proxy
echo -e "已开启代理"
}然后在终端中输入命令开启代理
source ~/.bash_profile
proxy_on关闭代理
proxy_off需要注意的是,该代码为一次性的,当关闭终端界面时,需要再次输入才能让终端走代理
source ~/.bash_profile
proxy_on打开automator,
双击运行apple script,输入代码
on run(input,parameters)
tell application "Terminal"
reopen
activate
end tell
end run 点击右上角运行,运行成功
关闭界面,保存为“Open Terminal”
打开系统偏好设置,选择键盘
选择快捷键--服务--通用--open terminal
设置快捷键为ctrl+alt+t
下载地址:https://iterm2.com/version3.html
下载的是压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。
https://www.cnblogs.com/xishuai/p/mac-iterm2.html
Iterm快捷键
| 命令 | 说明 |
|---|---|
| Command+t | 新建标签 |
| Command+w | 关闭标签 |
| Command+左右方向键/数字 | 切换标签 |
| Command+enter | 切换全屏 |
| Command+f | 查找 |
| Command+d | 垂直分屏 |
| Command+shift+d | 水平分屏 |
| Command+; | 查看历史命令 |
| Command+shift+h | 查看剪贴板历史 |
| 命令 | 说明 |
|---|---|
| ctrl+l | 清屏 |
| ctrl+a | 到行首 |
| ctrl+e | 到行尾 |
| ctrl+f/b | 前进/后退 |
| ctrl+p | 上一条命令 |
| ctrl+r | 搜索命令历史 |
| ctrl+u | 清除当前行 |
虚拟化终端工具
安装
curl -fsSL https://get.jetpack.io/devbox | bash初始化devbox
devbox init在dev.json添加依赖
{
"packages": ["python310"]
}启动新命令行
devbox shell添加/删除全局环境变量
devbox global add ripgrep vim git
devbox global remove ripgreps
## 从文件中导入全局变量
devbox global pull /path/to/devbox.json
## 从github repo中导入全局配置
devbox global pull https://raw.githubusercontent.com/org/repo/branch/path/to/devbox.json查看当前环境变量
devbox global list运行脚本
Dev.json
"shell": {
"init_hook": "echo \"Hello \"",
"scripts": {
"echo_once": "echo \"World\"",
"echo_twice": [
"echo \"World\"",
"echo \"Again\""
]
}
}运行脚本
$ devbox run echo_once
Installing nix packages. This may take a while... done.
Starting a devbox shell...
Hello
World
$ devbox run echo_twice
Installing nix packages. This may take a while... done.
Starting a devbox shell...
Hello
World
Againdevbox plugin
devbox 服务
devbox services up postgresql运行你自己的服务
# Process compose for starting django
version: "0.5"
processes:
django:
command: python todo_project/manage.py runserver
availability:
restart: "always"https://v2ex.com/t/862138#reply123
翻译软件
https://github.com/ripperhe/Bob
Notion的笔记操作最小单位为Block,Block种类非常多(Text、Page、database、toggle list。。等等)每一篇笔记页面可使用任意个Block组成,即笔记内容可任由编写并依据个人喜好呈现,就像玩积木一般拼凑出你想要呈现出的方式,并且官方持续优化,功能越来越强
完成的每份笔记可再视内容,整合归类之后利用Table、Board、Timeline、Calendar、list、gallery等六种方式呈现,来达到合适的咨询分享功能
https://notion-enhancer.github.io/getting-started/installation/
Obsidian笔记的最大特色是采用一想法、一笔记的概念,可将每个想法笔记都记为一个节点,并为其设好关键字眼标签,Obsidian就会将有关联性的节点连接起来,形成一个笔记网络
网络中的所有笔记及诶点都是对同一个主题有关联性,当想查一个主题笔记时,就可以拉出一整串关联笔记,不用在茫茫笔记中逐一寻找,有效达到笔记使用效率。
所有灵感发想,学习笔记、思想记事的记录站,当想写文时,相关素材咨讯一律从此规整
扩充功能:Review flashcards的练习应用,针对不是容易理解、记下的内容,透过flashcard方式来提问自己并回想,且可视需要进行补充或者更新
介绍: https://vocus.cc/article/623d7411fd8978000174880b
比原生更好用的文件夹管理软件
全局搜索软件
https://wylin.netlify.app/pages/whats-on-my-mac/
安装nginx
brew install nginxmac osnginx默认配置目录
/usr/local/etc/nginx/nginx.conf启动nginx
ngxin重启nginx
nginx -s reload关闭nginx
//先查询nginx对应端口号
ps -ef | grep nginx
501 53536 1 0 3:34下午 ?? 0:00.00 nginx: master process nginx
501 53569 53536 0 3:36下午 ?? 0:00.00 nginx: worker process
501 53611 52121 0 3:38下午 ttys000 0:00.00 grep nginx
kill nginx: master 端口号,即53536
kill -QUIT 53536