安装所有 依赖
sudo apt-get install curl git zsh tree
npm 相关
npm config set registry https://registry.npm.taobao.org
npm install -g tldr //安装 太长不想读
npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo cnpm i -g npm
nrm
npm install -g nrm
nrm ls
sudo npm install -g yarn
yarn config set registry "https://registry.npm.taobao.org"
yarn config get registry
yarn global add <package>
yarn add <package>
出现
There appears to be trouble with your network connection. Retrying...
使用
yarn config delete proxy
z
https://raw.githubusercontent.com/rupa/z/master/z.sh
proxychains
strict_chain
quiet_mode
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5 127.0.0.1 8087
//变更 .zshrc
alias pc='proxychains4 -f ~/.proxychains.conf'
//看看pc 是什么
type pc
fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
j jj
j() {
if [[ -z "$*" ]]; then
cd "$(_z -l 2>&1 | fzf +s | sed 's/^[0-9,.]* *//')"
else
_last_z_args="$@"
_z "$@"
fi
}
jj() {
cd "$(_z -l 2>&1 | sed 's/^[0-9,.]* *//' | fzf -q $_last_z_args)"
}
oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
系统优化
安装 [earlyoom](http://ftp.cn.debian.org/debian/pool/main/e/earlyoom/earlyoom_1.2-1_amd64.deb)
sudo apt-get install earlyoom
安装 swap-control-gui 配置 zram 和交换文件
更改压缩配置
/etc/sysctl.conf,在里面加上一行
vm.swappiness=100
/usr/lib/sysctl.d/deepin.conf ,把里面的 vm.swappiness=xx 注释掉
sudo systemctl restart systemd-sysctl
密钥
ssh-keygen -t rsa -C "xingkongs@163.com"
ipv6 代理
sudo apt-get install miredo
lidong-180411|xingkongs-180410|ld-70840
2800:3f0:4001:815::2014|2607:f8b0:4004:803::2014|2607:f8b0:4002:c02::99|2607:f8b0:4008:810::2014|2607:f8b0:400d:c01::99|2800:3f0:4005:402::2014|2607:f8b0:4004:810::2014|2607:f8b0:4004:804::2014|2607:f8b0:4004:802::2014|2607:f8b0:4004:800::2014|2800:3f0:4001:80f::2014|2800:3f0:4001:814::2014|2800:3f0:4004:809::2014|2800:3f0:4004:801::2014|2800:3f0:4004:800::2014|2800:3f0:4001:803::2014|2800:3f0:4004:806::2014|2607:f8b0:4002:c00::99|2800:3f0:4004:805::2014|2800:3f0:4003:c02::99|2800:3f0:4003:c01::99|2800:3f0:4003:c00::99|2800:3f0:4002:80a::2014|2800:3f0:4002:808::2014|2800:3f0:4002:809::2014|2607:f8b0:4008:811::2014|2a00:1450:4014:801::2014|2404:6800:4004:809::2014|2607:f8b0:4005:801::2014|2607:f8b0:4000:817::2014|2607:f8b0:4000:804::2014|2607:f8b0:4020:804::2014|2607:f8b0:4000:802::2014|2800:3f0:4005:401::2014|2800:3f0:4005:403::2014|2800:3f0:4005:400::2014|2800:3f0:4001:80b::2014|2607:f8b0:4002:c09::99|2800:3f0:4004:808::2014|2800:3f0:4001:80a::2014
升级npm
sudo apt-get install npm
cnpm i -g npm
//由于 apt 安装node 只能用nodejs命令 so 用n模块 来重新安装nodejs
sudo npm install -g n
//安装官方最新版本
sudo n latest
//安装官方稳定版本
sudo n stable
//安装官方最新LTS版本
sudo n lts
xx-net 终端代理
安装privoxy
privoxy是用来在终端进行代理的 ,使用命令:
sudo apt install privoxy
更改privoxy配置
sudo vim /etc/privoxy/config
forward / 127.0.0.1:8087
// #所有流量转发到本机8087端口,8087为XX-net的代理端口。
//如果需要使用其他代理,则可以根据情况更改端口号
listen-address 0.0.0.0:8118
//#监听所有连接到本机8118端口号上的连接。这句用来设置代理共享,其他设备(手机,平板,pc等)
在WiFi代理里设置本机局域网ip,8118端口号即可使用代理
重启 privoxy
sudo systemctl restart privoxy.serivce
export https_proxy=127.0.0.1:8087
//#XX-Net默认的端口是8087,对https代理 //报错 建议直接用http
export http_proxy=127.0.0.1:8087
// #XX-Net默认的端口是8087,对http代理
//可以将以上命令 放到 .zshrc 或者 .bashrch 中
export// 测试是否代理成功
撤销设置
unset http_proxy
unset https_proxy
nvm 安装
- deepin安装nvm
[地址]https://github.com/nvm-sh/nvm#install--update-script)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
如果报错 没有.nvm 这个文件夹 那么你就自己创建一个 然后执行上面的代码
cd xxxx
sudo mkdir .nvm
打开 .bashrc 或者 .zshrc 文件
输入
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
保存 并 source
- window安装nvm
安装nvm前,需要卸载以前安装的node.js
nvm下载网址
NVM_HOME :指向nvm安装目录(node.js所有版本都会在这个目录下)
NVM_SYMLINK:nodejs安装目录 (当前使用nodejs版本)
利用nvm安装nodejs
在cmd中输入:nvm install version
如果报错:
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get https://nodejs.org/dist/latest/SHASUMS256.txt: net/http: TLS handshake timeout
说明出现远程连接被关闭的问题,这是由于国内网络限制导致的
解决方法:
可以将nvm中node和那npm设置到国内源,在nvm的安装路径下找到settings.txt
(如果没有,可新建一个)打开:添加一下代码
node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/
nvm原理
当你安装一个全局的包(或者本地),
使用--reinstall-packages-from参数.
例:nvm install 7.6.0 --reinstall-packages-from=7.0.0
kill miredo
ps -ef | grep miredo
nginx 哪个配置文件生效
nginx -t
/etc/nginx/sites-enabled
git open github
sudo npm i -g git-open
微信
sudo apt-get install deepin.com.wechat
lant依赖
sudo apt-get install libappindicator3-1
yarn dev报错
System limit for number of file watchers reached
sudo sysctl fs.inotify.max_user_watches=524288 //临时
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf //永久
deepin chrome路径
chrome://version/