[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('新密碼');
```