[TOC]
# Tilix 终端
## Quake 模式
> https://gnunn1.github.io/tilix-web/manual/quake/
打开系统设置,
添加快捷键:`super + ~`
command:`tilix --quake`
# Node
安装 nvm
```
yay -S nvm
```
在使用nvm之前,根据您的 shell 执行以下或类似的操作之一(然后重新启动 shell)
```
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
source ~/.zshrc # 重启zsh
nvm install --lts # 安装最新的nodejs lts版本
# 设置镜像(或者 .npmrc)
npm config set registry https://registry.npm.taobao.org/
npm config set disturl https://npm.taobao.org/mirrors/node/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set sharp_dist_base_url https://npm.taobao.org/mirrors/sharp-libvips/
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set puppeteer_download_host https://npm.taobao.org/mirrors/
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
npm config set sentrycli_cdnurl https://npm.taobao.org/mirrors/sentry-cli/
npm config set sqlite3_binary_site https://npm.taobao.org/mirrors/sqlite3/
npm config set python_mirror https://npm.taobao.org/mirrors/python/
# 查看npm镜像是否设置成功
npm config get
```
# Deno
# Git
安装git
~~~bash
sudo pacman -S git
~~~
设置个人 git 信息
~~~bash
git config --global user.name "ChandlerVer5"
git config --global user.email "email@xx.com"
~~~
## SSH key
ssh key是git与github建立连接的凭证。linux发行版一般都会自带ssh key工具。终端输入
```
ssh-keygen -t rsa -C "<your email address>"
```
系统提示确认路径和密码啥的,不必在意,一路回车。最后会出现一个符号构成的矩形图案。ssh key创建成功。
这时,一般会在 ~/目录下创建 /.ssh文件夹;后缀名为.pub的文件为公钥。打开id_rsa.pub复制全部内容。
进入 github 账户,进入 Settings,左侧找到 SSH and GPG keys 选项卡,添加 New SSH key。title只是ssh key的标签,名字可以任意取,key值中粘贴id_rsa.pub的全部内容,Add SSH key。
验证连接是否成功建立,终端输入:
```
ssh -T git@github.com
```
第一次会有确认提示,肯定即可,之后会出现提示You’ve successfully authenticated, but GitHub does not provide shell access. 连接成功。
# Rust
~~~bash
yay rust
~~~
# Java
安装 Java
```
yay -S jdk-openjdk 15.0.2.u7-1
```
系统已安装的 Java
```
archlinux-java status
# 使用 15版本
archlinux-java set java-15-openjdk
```
# MySQL
```
sudo yay -S mysql
```
初始化MariaDB数据目录,没有这步 mysql 就不能用
```
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
```
注意生成的临时密码
查看mysql状态
```
sudo systemctl status mysqld
```
开机启动mysql服务
```
sudo systemctl enable mysqld
sudo systemctl start mysqld
```
设置mysql root用户密码
```
su
```
root密码在 `/root/.mysql_secret`文件内
```
cat /root/.mysql_secret
```
改密码(不建议,直接进mysql改)
```
sudo mysql_secure_installation
```
默认密码是空的,回车后设置root用户密码,后面就回车回车
删除/var/lib/mysql
```
sudo rm -r /var/lib/mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
```
获取临时密码
登录
```
mysql -uroot -p
```
密码
还不行
```
su
mysql -uroot -p
```
mysql 修改密码
```
user set password=password('新密码');
```