更新 alias.txt

This commit is contained in:
2025-10-12 13:12:53 +02:00
parent 47b85649eb
commit ad9c52f7bc

132
alias.txt
View File

@@ -1,14 +1,28 @@
alias tt='zellij'
alias tls='zellij list-sessions'
alias t='zellij attach'
alias tat='zellij attach'
alias tlr='zellij delete-all-sessions'
alias cr='cd /opt/rust && ls'
yt() {
yt-dlp -o "%(epoch>%Y-%m-%d_%H-%M-%S)s.%(ext)s" "$1"
}
alias cx='codex'
alias cl='claude'
alias docker-compose='docker compose' alias docker-compose='docker compose'
alias sc='syncthing' alias nhs='micro ~/.bash_history'
alias nhs='nano ~/.bash_history'
nc() { nc() {
nano /etc/caddy/sites/$1.txt micro /etc/caddy/sites/$1.txt
systemctl restart caddy systemctl restart caddy
systemctl status caddy systemctl status caddy
} }
alias op='openlist' alias op='openlist'
alias ct='cd /opt/tmp' alias ct='cd /opt/tmp'
alias nsh='nano ~/.ssh/config' alias nsh='micro ~/.ssh/config'
alias las='echo $SSH_CLIENT' alias las='echo $SSH_CLIENT'
alias csh='cd /opt/data/oplist/share && ls' alias csh='cd /opt/data/oplist/share && ls'
alias dip="docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'" alias dip="docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'"
@@ -72,16 +86,9 @@ tac() {
} }
alias csv='cd /etc/systemd/system/ && ls' alias csv='cd /etc/systemd/system/ && ls'
alias sql='mysql -u root -p'
alias hs='history' alias hs='history'
alias lg='journalctl -xeu' alias lg='journalctl -xeu'
alias gc='git clone' alias gc='git clone'
alias gcm='git commit -m'
alias gph='git push'
alias gph='git pull'
alias sq='sqlite3'
alias sbx='sing-box'
coa() { coa() {
conda activate $1 conda activate $1
} }
@@ -129,18 +136,13 @@ function rstr() {
alias enable='systemctl enable' alias enable='systemctl enable'
alias disable='systemctl disable' alias disable='systemctl disable'
alias sdr='systemctl daemon-reload' alias sdr='systemctl daemon-reload'
alias nsr='nginx -s reload'
alias a='aria2c -c -s4 -x4' alias a='aria2c -c -s4 -x4'
alias pon="export ALL_PROXY=http://localhost:2080 https_proxy=http://localhost:2080 http_proxy=http://localhost:2080 && curl ip.sb" alias pon="export ALL_PROXY=http://localhost:2080 https_proxy=http://localhost:2080 http_proxy=http://localhost:2080 && curl ip.sb"
alias pof="unset ALL_PROXY http_proxy https_proxy && curl ip.sb" alias pof="unset ALL_PROXY http_proxy https_proxy && curl ip.sb"
alias d='docker' alias d='docker'
alias ds='docker stop' alias ds='docker stop'
alias dst='docker stats' alias dst='docker stats'
alias dr='docker run'
alias drs='docker restart'
alias drm='docker rm'
alias dlg='docker logs' alias dlg='docker logs'
alias dc='docker compose'
alias dp='docker ps' alias dp='docker ps'
alias dbp='echo "y" | docker builder prune' alias dbp='echo "y" | docker builder prune'
alias dpa='docker ps -a' alias dpa='docker ps -a'
@@ -148,19 +150,10 @@ alias dcu='docker compose up'
alias dcud='docker compose up -d' alias dcud='docker compose up -d'
alias dcd='docker compose down' alias dcd='docker compose down'
alias dcr='docker compose restart' alias dcr='docker compose restart'
alias dcp='docker compose pull'
alias dcs='docker compose stop'
alias dct='docker commit'
alias dim='docker images' alias dim='docker images'
alias dvl='docker volume ls' alias dvl='docker volume ls'
alias dvi='docker volume inspect'
alias dvc='docker volume create'
alias dpr='echo "y" | docker image prune && docker images' alias dpr='echo "y" | docker image prune && docker images'
dln() {
ln -s /var/lib/docker/volumes/$1/_data $2
}
dt() { dt() {
docker run --rm -it $1 sh docker run --rm -it $1 sh
} }
@@ -170,10 +163,6 @@ dbd() {
docker images docker images
} }
dpu() {
docker push git.nvme.cc/adminroot/$1:latest
}
alias dvr='docker volume rm -f' alias dvr='docker volume rm -f'
alias dfv='docker system df -v' alias dfv='docker system df -v'
@@ -191,22 +180,22 @@ c() {
alias cdd='cd ../ && ls' alias cdd='cd ../ && ls'
alias cv='cd /var && ls'
alias ce='cd /etc && ls' alias ce='cd /etc && ls'
alias co='cd /opt && ls' alias co='cd /opt && ls'
alias cw='cd /opt/web && ls'
alias cn='cd /etc/caddy/sites && ls'
alias dfh='df -h | grep -v '/var/lib/docker' | grep -vE '^tmpfs'' alias dfh='df -h | grep -v '/var/lib/docker' | grep -vE '^tmpfs''
alias sr='source /etc/profile && source ~/.bashrc' alias sr='source /etc/profile && source ~/.bashrc'
alias nn='nano' alias nn='micro'
alias nnd='nano compose.yml' alias nnd='micro compose.yml'
alias wgq='wg-quick'
alias dush='du -sh' alias dush='du -sh'
function din() { function din() {
docker exec -it "$1" /bin/sh docker exec -it "$1" /bin/sh
} }
function dinb() {
docker exec -it "$1" /bin/bash
}
portcheck() { portcheck() {
lsof -i :$1 lsof -i :$1
} }
@@ -227,26 +216,10 @@ findfile() {
} }
alias f='findfile' alias f='findfile'
alias neo='neofetch' alias nb='micro ~/.bashrc'
alias nb='nano ~/.bashrc' alias na='micro ~/.alias.txt'
alias na='nano ~/.alias.txt'
alias mk='mkdir -p' alias mk='mkdir -p'
alias scr='screen -r'
alias scs='screen -S'
alias scl='screen -ls'
alias l='ls' alias l='ls'
alias ln='ln -s'
alias tt='tmux'
alias tn='tmux new'
alias tns='tmux new -s'
alias tls='tmux ls'
alias t='tmux attach'
alias tat='tmux attach -t'
alias trt='tmux rename-session -t'
alias tst='tmux switch -t'
#alias sa='find / -type f -name'
#alias fi='find . -type f -name'
alias s='ls' alias s='ls'
alias cc='cbm' alias cc='cbm'
@@ -264,7 +237,6 @@ alias rm='rm -r'
alias cp='cp -r' alias cp='cp -r'
alias 7za='7z a -m0=Copy' alias 7za='7z a -m0=Copy'
#alias 7zx='f() { 7z x "$1" -o"$2"; }; f'
function 7zx() { function 7zx() {
local archive="$1" local archive="$1"
local outdir="${2:-.}" local outdir="${2:-.}"
@@ -285,6 +257,7 @@ function 7zx() {
local direct_pattern='\.(zip|7z|rar)$' local direct_pattern='\.(zip|7z|rar)$'
if [[ "$lower_name" =~ $tar_pattern ]]; then if [[ "$lower_name" =~ $tar_pattern ]]; then
# 先解压外层xz/gz/bz2/zst再解tar
7z x -so "$archive" | 7z x -si -ttar -o"$outdir" 7z x -so "$archive" | 7z x -si -ttar -o"$outdir"
elif [[ "$lower_name" =~ $direct_pattern ]]; then elif [[ "$lower_name" =~ $direct_pattern ]]; then
# 直接解压 # 直接解压
@@ -299,6 +272,7 @@ function 7zxd() {
local password="$1" local password="$1"
local files=() local files=()
# 搜索所有压缩包(支持分卷 .part1.rar/.001
while IFS= read -r -d '' f; do while IFS= read -r -d '' f; do
files+=("$f") files+=("$f")
done < <(find . -maxdepth 1 -type f \( \ done < <(find . -maxdepth 1 -type f \( \
@@ -326,6 +300,7 @@ function 7zxd() {
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
echo "✅ 解压成功,删除源文件..." echo "✅ 解压成功,删除源文件..."
# 删除所有相关分卷,如 .part1.rar .part2.rar 等或 .001/.002
local prefix="${file%%.*}" local prefix="${file%%.*}"
find . -maxdepth 1 -type f -regex "./$prefix\\..*" -delete find . -maxdepth 1 -type f -regex "./$prefix\\..*" -delete
else else
@@ -334,34 +309,10 @@ function 7zxd() {
done done
} }
alias vn='vnstat'
alias cdk='composerize'
pnv() {
python3 -m venv "/www/venv/$1"
}
alias dea='deactivate'
start_blur() {
tmux new-session -d -s "blur"
tmux send-keys -t "blur" "source /www/venv/face/bin/activate" C-m
tmux send-keys -t "blur" "python /www/face/blur.py" C-m
tmux split-window -t "blur"
tmux select-layout -t "blur" tiled
tmux send-keys -t "blur".1 "htop" C-m
tmux attach-session -t "blur"
}
alias blur='start_blur'
mtm() { mtm() {
find $1 -type f \( -iname "*.mp4" -o -iname "*.avi" -o -iname "*.mov" \) -exec mv {} $2 \; find $1 -type f \( -iname "*.mp4" -o -iname "*.avi" -o -iname "*.mov" \) -exec mv {} $2 \;
} }
alias gp='gping'
alias nt='nexttrace'
function ua() { function ua() {
ufw allow $1 && ufw status ufw allow $1 && ufw status
} }
@@ -376,36 +327,13 @@ function urd() {
ufw route delete allow $1 && ufw status ufw route delete allow $1 && ufw status
} }
alias o3='ollama run llama3'
alias ip4='curl ip.sb -4' alias ip4='curl ip.sb -4'
alias ip6='curl ip.sb -6' alias ip6='curl ip.sb -6'
alias nnc='nano /etc/caddy/Caddyfile' alias nnc='micro /etc/caddy/Caddyfile'
alias csr='systemctl restart caddy && systemctl status caddy' alias csr='systemctl restart caddy && systemctl status caddy'
alias cap='caddy hash-password' alias cap='caddy hash-password'
alias psr='systemctl restart php8.2-fpm && systemctl status php8.2-fpm' alias psr='systemctl restart php8.2-fpm && systemctl status php8.2-fpm'
bind "set enable-bracketed-paste off"
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
#alias =''
# if [ -f ~/.alias.md ]; then
# . ~/.alias.md
# fi
alias pyv='pyenv virtualenv'
alias pya='pyenv activate'
alias pyd='pyenv deactivate'
alias ll='ls -a' alias ll='ls -a'