macOS Basic
1
2
3
4
5
6
7
| # uninstal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
# install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install maven
diskutil list
|
快捷键
- 截屏: Command + Shift + 3
- 显示隐藏文件: Command + Shift + .
- 将光标移动到行首:control + a
- 将光标移动到行尾:control + e
- 清除屏幕:control + l
- 搜索以前使用命令:control + r
- 清除当前行:control + u
- 清除至当前行尾:control + k
- 单词为单位移动:option + 方向键
terimnal 快捷键
Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)
Ctrl + h 退格删除一个字符,相当于通常的Backspace键
Ctrl + u 删除光标之前到行首的字符
Ctrl + k 删除光标之前到行尾的字符
Ctrl + c 取消当前行输入的命令,相当于Ctrl + Break
Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键
Ctrl + e 光标移动到行尾(End of line)
Ctrl + f 光标向前(Forward)移动一个字符位置
Ctrl + b 光标往回(Backward)移动一个字符位置
Ctrl + l 清屏,相当于执行clear命令
Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头
Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头
Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头
Ctrl + y 粘贴最后一次被删除的单词
.DS_Store
.DS_Store Desktop Services Store 是一种由苹果公司的 Mac OS X 操作系统所创造的隐藏文件, 目的在于存贮文件夹的自定义属性,
例如文件们的图标位置或者是背景色的选择。
重启 ipad
音量加 音量减 长按电源键直到重启
brew
https://brew.sh/
- brew 会把软件安装在用户主目录里, 不需要 sudo
- brew 装的主要是 command line tool。
- brew cask 装的大多是有 gui 界面的 app 以及驱动,brew cask 是 brew 的一个官方源。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| # 搜索
brew search foo
brew search golang
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install ansible
# uninstall package
brew uninstall packageName
brew list ansible
# 看看有哪些过期的包
brew update
# 查看所有需要更新的包
brew outdated
# 更新某一个包
brew upgrade package0
# 更新所有包
brew upgrade
brew install --cask obsidian
brew config
brew doctor
|
brew update install 慢
网络问题, 换国内的源
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 步骤一
cd "$(brew --repo)"
# 查看源
git remote -v
# 更新源
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
|
恢复默认源
1
2
3
4
5
6
7
| cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core
brew update
|
all casks package
https://formulae.brew.sh/cask/
macos build linux bin
https://www.baifachuan.com/posts/4862a3b1.html
linux_syscall.c:67:13: error: call to undeclared function ‘setresgid’; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
1
2
| brew install FiloSottile/musl-cross/musl-cross
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++ go build -o ${package_name} enx-api.go
|