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