banner
huqingye

huqingye

我的Kali環境配置相關記錄

更換源並更新#

https://gitee.com/SuperManito/LinuxMirrors

sudo apt-get update
sudo apt-get upgrade

SSH 系統自帶下面的命令可以控制開啟和關閉等服務#

systemctl enable ssh.service
systemctl status ssh.service
systemctl start ssh.service
systemctl restart ssh.service

Docker 一鍵安裝腳本#

https://gitee.com/SuperManito/LinuxMirrors

安裝一些常用應用:#

sudo apt install wget openssh-server nano exa fzf neofetch alacritty git tmux lua5.4 perl gcc g++ cmake zsh gdebi

nvim 去官網下載軟體包安裝!#

配置參考:#

/bin/sh: python: not found 問題的解決#

https://blog.csdn.net/qq_35067322/article/details/104917602

安裝字型#

https://blog.csdn.net/qq_37955704/article/details/117901454

java 系統自帶用下面的命令驗證:#

javac -version
java -version

python 查找安裝路徑
https://blog.csdn.net/jenyzhang/article/details/49646641

安裝 rust 編程環境#

curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

安裝 go 編程環境#

下載地址#

https://golang.google.cn/dl/

wget https://golang.google.cn/dl/go1.18.1.linux-amd64.tar.gz

執行命令

sudo tar -xzvf go1.18.1.linux-amd64.tar.gz -C /usr/local

打開配置檔案

sudo vim ~/.bashrc

修改配置檔案下面內容放在配置檔案最下面:

export GOROOT=/usr/local/go
export GOBIN=$HOME/go/bin
export PATH=$PATH:$GOBIN:$GOROOT/bin
export GOPATH=$HOME/go
export GOPROXY=https://goproxy.io,direct
export GO111MODULE=auto

退出運行命令激活

source ~/.bashrc

不成功切換到 bash!
驗證安裝是否成功

go version

或者

go env

go 切換本地伺服器下載依賴包!#
sudo vim /etc/profile
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

之後更新配置:

source ~/.profile

nodjes 安裝:#

官方網站#
可以下載腳本安裝,不要用 sudo 運行腳本!但要給腳本開戶用戶權限!#

chmod +x ./setup.sh

安裝穩定版

nvm install stable

npm 切換源#

https://mirrors.sjtug.sjtu.edu.cn/docs/npm-registry

gping 安裝:#

echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install gping

自帶 python 和 pip, 只需要更新一下 pip:#

pip install --upgrade pip
pip3 install --upgrade pip
安裝一些常用應用:#

pip3 install mycli tldr rich

helix 安裝:只能編譯安裝了。#

add-apt-repository:找不到命令
網上查了一下資料,原來是需要
software-properties-common
於是
sudo apt-get install software-properties-common
然後就能用add-apt-repository了

Anaconda 安裝方法,最好自己查一下有沒有新版本#

wget > https
://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh
bash Anaconda3-2021.04-Linux-x86_64.sh

安裝 kotlin#

https://www.kotlincn.net/docs/tutorials/command-line.html
在基於 UNIX 的系統(如 OS X、Linux、Cygwin、FreeBSD 和 Solaris)上安裝 Kotlin 的更簡單方法是使用 SDKMAN!。 只需在終端中運行以下命令並按照說明操作即可:

$ curl -s https://get.sdkman.io | bash

接下來打開一個新終端並安裝 Kotlin:
$ sdk install kotlin
驗證是否安裝成功

kotlinc -version

postgresql 安裝教程:#

sudo su - postgres
psql
ALTER USER postgres WITH PASSWORD '此處填寫密碼';
\q
exit
開啟服務#
1.先查看是否有postgresql服務
[root@os bin]# cd /usr/lib/systemd/system
[root@os system]# ls
2. 关闭服务
    systemctl stop postgresql-9.5.service

3.啟動服務
    systemctl start postgresql.service

重啟
    systemctl restart postgresql.service

查看狀態
    systemctl status postgresql.service
開機啟動
systemctl enable  postgresql.service

遠程連接參考
https://www.cnblogs.com/studywithallofyou/p/12397107.html

mariadb 安裝教程#

https://blog.csdn.net/cyz141001/article/details/120236803

sudo mysql -uroot -p
設置登錄密碼
set password for root@localhost = password('spacemacs');

use mysql;
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 此處填寫密碼' WITH GRANT OPTION;
 #設置root密碼!
FLUSH PRIVILEGES;

exit
systemctl restart mariadb
遠程訪問方法:

終端美化:#

執行命令安裝 z4h:

if command -v curl >/dev/null 2>&1; then
  sh -c "$(curl -fsSL https://raw.githubusercontent.com/romkatv/zsh4humans/v5/install)"
else
  sh -c "$(wget -O- https://raw.githubusercontent.com/romkatv/zsh4humans/v5/install)"
fi

tmux 美化配置#

先安裝 tumx 應用,然後安裝美化配置腳本

git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .

終端應用 alacrity 安裝:#

在 Debian / Ubuntu 下安裝 Alacritty - 知乎 (zhihu.com)#

安裝過程如下:
首先確保你的系統中有 git 、 curl 、 cargo ,若沒有請安裝:

sudo apt install git curl cargo

接下來將倉庫中的文件 clone 下來:

git clone https://github.com/alacritty/alacritty.gitcd alacritty

之後安裝 rust 編譯工具:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

確認一下剛剛安裝的編譯工具:

rustup override set stable
rustup update stable

安裝幾個待會兒安裝所依賴的包:

sudo apt install cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev python3

使用 cargo 來編譯安裝:
cargo build --release
若沒有報錯,也就是完成了編譯安裝,那麼你將可以在 ./target/release/ 下找到一個可執行的二進制文件 alacritty ,這時候已經離完成安裝不遠了。
接下來回到 target 的父目錄,通過以下指令使你能在 GUI 中打開 alacritty :

sudo cp target/release/alacritty /usr/local/bin # or anywhere else in $PATHsudo cp extra/logo/alacritty-term.svg /usr/share/pixmaps/Alacritty.svgsudo desktop-file-install extra/linux/Alacritty.desktopsudo update-desktop-database

這時你已經可以在系統中找到 alacritty 的身影了。但別急,還有最後一步配置要做。
接下來分三個主流 Shell 進行配置:
對於 Zsh :

mkdir -p ${ZDOTDIR:-~}/.zsh_functionsecho 'fpath+=${ZDOTDIR:-~}/.zsh_functions' >> ${ZDOTDIR:-~}/.zshrccp extra/completions/_alacritty ${ZDOTDIR:-~}/.zsh_functions/_alacritty

對於 Fish :

mkdir -p $fish_complete_path[1]cp extra/completions/alacritty.fish $fish_complete_path[1]/alacritty.fish

對於 Bash :
如果不想移除 alacritty 的源文件夾,你應該:

echo "source $(pwd)/extra/completions/alacritty.bash" >> ~/.bashrc

否則你應該複製補全文件到~/.bash_completion 下並 source 它:

mkdir -p ~/.bash_completioncp extra/completions/alacritty.bash ~/.bash_completion/alacrittyecho "source ~/.bash_completion/alacritty" >> ~/.bashrc

結束了最後的配置後,alacritty 的安裝就完成了!
安裝主題

npm i -g alacritty-themes

輸入下面的命令生成背景配置文件!

alacritty-themes --create

輸入下面命令進行主題選擇!

alacritty-themes

helix 文本編輯器安裝:#

    sudo add-apt-repository ppa:maveonair/helix-editor
    sudo apt update
    sudo apt install helix

自帶主題也可以安裝第三方主題
Release latest · CptPotato/helix-themes (github.com)
下載主題包解壓後複製到:
> ~/.config/helix/themes /
配置語言服務:
> ~/.config\helix\languages.toml

按配置要求安裝寫入配置信息

配置編程器基本信息,比如默認用那個主題!
How to install the default language servers · helix-editor/helix Wiki (github.com)
##### 配置文件位置: > ~/.config\helix\config.toml

基本配置如下:#
          theme = "doom_acario_dark"
            [editor]
            line-number = "relative"
            mouse = false
            [editor.cursor-shape]
            insert = "bar"
            normal = "block"
            select = "underline"
            [editor.file-picker]
            hidden = false
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。