Bonky Zhu
If someone is able to show me that what I think or do is not right, I will happily change, for I seek the truth, by which no one was ever truly harmed. It is the person who continues in his self-deception and ignorance who is harmed.

一些简单但大大提升体验的技巧

Markdown 分页导出 PDF

直接在需要分页的地方加上:

<div STYLE="page-break-after: always;"></div>


加快时间机器备份速度

因为时间机器为了不占用太多系统资源,所以在更新地时候非常地慢。但不过有时候我们在进行一些轻量级地任务地时候,不是很在乎时间机器占用很多地资源,我们可以使用下面命令加速时间机器备份速度:

sudo sysctl debug.lowpri_throttle_enabled=0


如果觉得使用之后太卡了的话,可以设回为1或者重启。如果想要看备份的进度,请使用 fs_usage

sudo fs_usage backupd


查看并删除快照区文件

因为重新安装了下系统,文件变动比较大,导致快照区占用了将近60G的空间,通过下面这种方法可以查看并删除快照区文件:

# 查看快照区
sudo tmutil listlocalsnapshots /

# 删除快照区文件
tmutil listlocalsnapshotdates / |grep 20|while read f; do tmutil deletelocalsnapshots $f; done


执行的效果如下:

image-20200322165058250

2020.03.20 更新:自己使用awk写了一个

tmutil listlocalsnapshots / | awk '{FS="."} NR>1 {print $4}' | xargs -n 1 tmutil deletelocalsnapshots


自己使用的一些别名

alias c="clear"
alias vim="nvim"
alias vi="nvim"
alias python="python3"
alias pip="pip3"
alias pip_all='pip list | awk 'NR>2 {print $1}' | xargs pip install -U'
alias rm="trash"
alias ls="exa"
alias ll="exa -l"
alias find="fd"
alias sudo="sudo "


nvim:即neovim。代替vim使用,更加流畅,问题更少。

截屏2020-03-22下午3.07.52

pip_all:这一行命令方便我一次更新所有的python包。

trash:删除文件到回收站而不是直接删除。项目地址

exa:更好看醒目的ls命令。项目地址

截屏2020-03-22下午3.08.55

fd:代替find使用,更加快速,然后显示的结果也更加好看

截屏2020-03-22下午3.10.51

"sudo ":注意这个sudo后面有一个空格,主要是解决在管理员权限下别名失效的问题。如果不加空格那么会是执行的系统自带的vim,前面别名失效了。

截屏2020-03-22下午3.13.01

具体原因是Bash只检查别名的第一个单词,后面的任何单词都不会被检查。 这意味着在像 sudo ll 这样的命令中,只有第一个单词( sudo ) 被bash检查,ll 被忽略。 通过在别名值的末尾添加空格,我们可以告诉bash检查别名( 例如 sudo ) 后面的下一个单词。

macOS下查看dd命令刻录U盘的进度

原理解释:向运行中的dd进程发送SIGINFO信号(Linux上为USR1)可以使它将I/O统计信息打印到标准错误一次,然后继续复制。 Linux上为使用 killall -USR1 dd 向运行中的进程发送SIGINFO信号,但在 macOS 中向进程发送 SIGINFO 的命令不是 kill -SIGINFO PID或者是 killall -29 dd

直接使用命令:sudo killall -29 dd,然后会打印一次标准错误流。

image-20200505133724714

Share

You may also like...

发表评论