Mac系统 macOS big sur 破解版软件显示:『“XXX.app”已损坏,无法打开。 您应该将它移到废纸篓。』的解决方法
sudo xattr -d com.apple.quarantine /Applications/你的app名字.app
Mac电脑通过nvm来管理node版本
碰到node的依赖包加载问题,尝试升级node版本解决,
升级系统node的时候,老是忘记自己用的node版本管理器,做个记录。
zhujin@MacBook-Pro ~ % nvm list
v0.10.32
v6.1.0
v7.10.0
v8.7.0
v8.10.0
v9.4.0
v12.4.0
-> v13.0.1
system
default -> 13.0.1 (-> v13.0.1)
node -> stable (-> v13.0.1) (default)
stable -> 13.0 (-> v13.0.1) (default)
unstable -> N/A (default)
iojs -> iojs- (-> system) (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.22.0 (-> N/A)
lts/erbium -> v12.18.3 (-> N/A)
升级命令 nvm install stable
zhujin@MacBook-Pro ~ % nvm install stable
Downloading and installing node v14.7.0...
Downloading https://nodejs.org/dist/v14.7.0/node-v14.7.0-darwin-x64.tar.xz...
################################################################################################################# 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v14.7.0 (npm v6.14.7)
然后当前的终端已经版本OK了,然后你会发现每次打开终端,都会自动把版本变回去,所以最后需要设置默认node版本:
nvm alias default 14.7.0
Updating Homebrew… 一直卡住怎么处理?
brew install安装一个东西,然后突然 Updating Homebrew... 卡住了,之前一直公司网好像不卡,现在疫情在自己家,它居然能卡着完全不动。。。
那我就把它换个源吧~ ,换成 aliyun 的源。
替换 / 还原 brew.git 仓库地址
替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
=======================================================
还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
替换 / 还原 homebrew-core.git 仓库地址
替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
=======================================================
还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
替换 / 还原 homebrew-bottles 访问地址
这个步骤跟你的 macOS 系统使用的 shell 版本有关系
所以,先来查看当前使用的 shell 版本
echo $SHELL
- 如果你的输出结果是 /bin/zsh,参考?的 zsh 终端操作方式
- 如果你的输出结果是 /bin/bash,参考?的 bash 终端操作方式
zsh 终端操作方式
替换成阿里巴巴的 homebrew-bottles 访问地址:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
=======================================================
还原为官方提供的 homebrew-bottles 访问地址
vi ~/.zshrc
然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.zshrc
bash 终端操作方式
替换 homebrew-bottles 访问 URL:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
=======================================================
还原为官方提供的 homebrew-bottles 访问地址
vi ~/.bash_profile
然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.bash_profile
cannot load such file — active_support/core_ext/object/blank 报错处理(brew update原因)
手贱跑了下brew update,结果一直没成功,然后打开终端报这个错。
Traceback (most recent call last):
3: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'
2: from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
1: from /usr/local/Homebrew/Library/Homebrew/global.rb:12:in `<top (required)>'
/usr/local/Homebrew/Library/Homebrew/global.rb:12:in `require': cannot load such file -- active_support/core_ext/object/blank (LoadError)
网上学习后,发现解决方法也很简单:
执行命令:brew update-reset,重新设置下brew的配置。
记录学习~
ubuntu 新建用户并设置sudo权限
首先使用adduser添加用户
root@iZbp121mi6a5espq574bonZ:~# adduser test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
# 登录密码
Enter new UNIX password:
# 再次输入密码
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
# 一些有的没的各种信息,我一般是不写的
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
这样就相当于已经建立完成了,id <用户名>看一下
root@iZbp121mi6a5espq574bonZ:~# id test
uid=1001(test) gid=1001(test) groups=1001(test)
可以看到,用户已经创建成功了,接下来把他放到sudo组
root@iZbp121mi6a5espq574bonZ:~# adduser test sudo
Adding user `test' to group `sudo' ...
Adding user test to group sudo
Done.
接下来看一下id <用户名>,会发现多了个sudo组,那么这个用户就已经有sudo权限了
root@iZbp121mi6a5espq574bonZ:~# id test
uid=1001(test) gid=1001(test) groups=1001(test),27(sudo)
大功告成,谢谢惠顾。
macOS Catalina 下干净彻底地卸载 MySQL并重装MySQL
最近系统升级了macOS Catalina,发现好多软件都不能用了,最主要mysql也不能用了,因为网上找了半天没怎么找到特别方便的处理方案,之前的版本也比较低,所以准备卸载了,然后重新安装。
------ 卸载 ------
卸载的话比较粗糙,直接删除了所有相关的文件与文件夹。
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
------安装------
从官方网站下下载最新的mysql(需要科学上网):
https://downloads.mysql.com/archives/community/
8.0.17的下载地址是,如果没有翻墙工具,可以尝试直接用迅雷下:
https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.17-macos10.14-x86_64.dmg
下载完成后,双击无脑安装。
Linux, mac, Ubuntu 删除文件夹和文件的命令
rm 代表删除
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
// 示例
rm *
删除当前文件夹内所有文件
rm -rf *
删除当前文件夹内所有文件及文件夹及所有文件
rm <文件名>
删除某指定文件名
rm -rf <文件夹>
删除指定的文件夹及其下的所有文件与文件夹