Mac

Mac人生苦短(持续更新)

不适合人类阅读,非常水的自我笔记

Posted by Eli0t on 2020-11-11

Give people wonderful tools,And they’ll do wonderful things.

文件打包

1
2
3
4
5
6
打包
tar -zcvf /tmp/etc.tar.gz /etc
查看
tar -ztvf /tmp/etc.tar.gz
解包
tar -zxvf /tmp/etc.tar.gz

查看设备

1
2
3
4
5
diskutil list 
fdisk -l
df -h
挂载: mount -t vfat /dev/sda1 /mnt/usb
卸载: nmount /mnt/usb

制作iso启动U盘

1、先查看diskutil list
2、再卸载diskutil umountDisk /dev/disk2
3、再复制sudo dd if=源路径 of=/dev/r卷标 bs=1m [‘r’ 会让命令执行加快一点] [‘bs’为一次填充的容量]
4、将U盘弹出⏏️diskutil eject /dev/disk2

创建SSH密钥对并连接

ssh1

ssh2

Mac系统下php.ini的位置

phpini

mac中php连不上数据库:问题出在

PHP连不上mysql是因为登录用了sha1
mysqli
mysqli.allow_local_infile选项为off应该改为On

database

mac装了mysql 5.6
配置文件在/usr/local/etc/my.cnf
安装目录在/usr/local/opt/mysql@5.7/
报错信息: /usr/local/var/mysql/Mry-Mac.local.err

使用Mac的小伙伴在安装配置mysql的时候可能会遇到需要配置my.cnf配置文件的情况,但是不管是用homebrew还是用mysql安装包安装的客户端都不会生成这个文件(官方解释)。
mysql配置文件。https://blog.csdn.net/StillCity/article/details/88558039
我放在/etc/mysql/my.cnf

显示/隐藏以”.”开头的文件或文件夹

Command + shift + .

系统修复

post-bg-系统修复 如果还是未修复,关机系统重装(不会对用户文件有任何影响)。

SIP保护

SIP 保护是 apple 对系统重要文件的一种保护机制,开启时系统重要文件夹不可修改

csrutil status

csrutil disable

csrutil enable

让Catalina原生支持NTFS读写

参考链接:https://zhuanlan.zhihu.com/p/115923502

安装 FUSE 和 ntfs-3g

安装 FUSE:https://osxfuse.github.io/

brew install ntfs-3g

进入 recovery mode 打开终端执行:csrutil disable 以禁用SIP

重启系统,正常进入系统。打开终端,执行以下命令

1
2
3
4
sudo mount -uw / 
killall Finder
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.bak
sudo ln -s /usr/local/Cellar/ntfs-3g/2017.3.23_1/sbin/mount_ntfs /sbin/mount_ntfs

其中最后一条命令中2017.3.23_1与安装的ntfs-3g版本有关,请先确认正确路径。 如果要恢复也很容易,把/sbin/mount_ntfs.bak恢复即可。

最后开启 SIP :csrutil enable

插入移动硬盘,Mounty出现问题

mounty

查看硬盘状态

df -h

mac下使用diskutil给U盘格式化

diskutil list
diskutil partitionDisk /dev/disk2 MBR FAT32 UNTITLED 0b
U盘格式化

Mac下将ISO写入U盘镜像

https://www.cnblogs.com/asis/p/6865633.html
在磁盘工具里面找到U盘,把它卸载。
sudo dd if=/Volumes/Data/Download/CentOS-7-x86_64-Minimal-1611.iso of=/dev/disk2 bs=10m

修改ssh配置文件

vi /private/etc/ssh/sshd_config

1
2
3
重启ssh服务
launchctl stop com.openssh.sshd # 停止 ssh 服务
launchctl start com.openssh.sshd #启动 ssh 服务

修改环境变量

1
2
3
vi ~/.bash_profile
添加export PATH=${PATH}:/usr/local/mysql/bin
source ~/.bash_profile

加入任何来源

sudo spctl --master-disable

apache

apache服务开启:apachectl restart

Mac开启apache,并支持php文件
https://www.jianshu.com/p/00b43cd006dd

Mac apache遇到不认识的后缀向左识别

用Mac录制屏内或屏外声音

https://www.jianshu.com/p/a8600e490be4

同时开启多个相同软件

nohup
nohup ./XXX > /dev/null &

oh my zsh

查看另外一篇博客:oh_my_zsh

解决外接显示器字体发虚

可以尝试:https://www.jianshu.com/p/6274253b78d8

iTerm2

利用 trigger 自动登录 VPS

https://zhuanlan.zhihu.com/p/69379306

Mac OS X专用命令行工具

https://segmentfault.com/a/1190000000509514

1
2
3
4
5
6
7
8
open
pbcopy & pbpaste
mdfind
screencapture
launchctl
say
diskutil
brew

软件

音乐下载:http://www.xieqian.vip/music/

软件下载:https://www.macwk.com/

markdown写作

Typora

图床上传

PicGo

SSR 查看器

NetNewsWire

离线查看代码用法

Dash

插入自定义snippet

https://textexpander.com/

查看、编辑hex

Hex fiend

远程连接

Termius

窗口管理

Spectacle

解压缩软件

动态壁纸(网站,直接下载 .heic 格式动态图片)https://dynamicwallpaper.clubs

alfred

apple 远程桌面

Apple Remote Desktop

程序员笔记应用

FSNotes

思维导图

MindNode