From ad9c52f7bc9e04c519b96ade5dbfb1f73d0572a0 Mon Sep 17 00:00:00 2001 From: adminroot Date: Sun, 12 Oct 2025 13:12:53 +0200 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20alias.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alias.txt | 132 +++++++++++++----------------------------------------- 1 file changed, 30 insertions(+), 102 deletions(-) diff --git a/alias.txt b/alias.txt index fbc9779..ed04414 100644 --- a/alias.txt +++ b/alias.txt @@ -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 sc='syncthing' -alias nhs='nano ~/.bash_history' +alias nhs='micro ~/.bash_history' + nc() { - nano /etc/caddy/sites/$1.txt + micro /etc/caddy/sites/$1.txt systemctl restart caddy systemctl status caddy } + alias op='openlist' alias ct='cd /opt/tmp' -alias nsh='nano ~/.ssh/config' +alias nsh='micro ~/.ssh/config' alias las='echo $SSH_CLIENT' alias csh='cd /opt/data/oplist/share && ls' alias dip="docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'" @@ -72,16 +86,9 @@ tac() { } alias csv='cd /etc/systemd/system/ && ls' -alias sql='mysql -u root -p' alias hs='history' alias lg='journalctl -xeu' 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() { conda activate $1 } @@ -129,18 +136,13 @@ function rstr() { alias enable='systemctl enable' alias disable='systemctl disable' alias sdr='systemctl daemon-reload' -alias nsr='nginx -s reload' 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 pof="unset ALL_PROXY http_proxy https_proxy && curl ip.sb" alias d='docker' alias ds='docker stop' alias dst='docker stats' -alias dr='docker run' -alias drs='docker restart' -alias drm='docker rm' alias dlg='docker logs' -alias dc='docker compose' alias dp='docker ps' alias dbp='echo "y" | docker builder prune' alias dpa='docker ps -a' @@ -148,19 +150,10 @@ alias dcu='docker compose up' alias dcud='docker compose up -d' alias dcd='docker compose down' alias dcr='docker compose restart' -alias dcp='docker compose pull' -alias dcs='docker compose stop' -alias dct='docker commit' alias dim='docker images' alias dvl='docker volume ls' -alias dvi='docker volume inspect' -alias dvc='docker volume create' alias dpr='echo "y" | docker image prune && docker images' -dln() { - ln -s /var/lib/docker/volumes/$1/_data $2 -} - dt() { docker run --rm -it $1 sh } @@ -170,10 +163,6 @@ dbd() { docker images } -dpu() { - docker push git.nvme.cc/adminroot/$1:latest -} - alias dvr='docker volume rm -f' alias dfv='docker system df -v' @@ -191,22 +180,22 @@ c() { alias cdd='cd ../ && ls' -alias cv='cd /var && ls' alias ce='cd /etc && 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 sr='source /etc/profile && source ~/.bashrc' -alias nn='nano' -alias nnd='nano compose.yml' -alias wgq='wg-quick' +alias nn='micro' +alias nnd='micro compose.yml' alias dush='du -sh' function din() { docker exec -it "$1" /bin/sh } +function dinb() { + docker exec -it "$1" /bin/bash +} + portcheck() { lsof -i :$1 } @@ -227,26 +216,10 @@ findfile() { } alias f='findfile' -alias neo='neofetch' -alias nb='nano ~/.bashrc' -alias na='nano ~/.alias.txt' +alias nb='micro ~/.bashrc' +alias na='micro ~/.alias.txt' alias mk='mkdir -p' -alias scr='screen -r' -alias scs='screen -S' -alias scl='screen -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 cc='cbm' @@ -264,7 +237,6 @@ alias rm='rm -r' alias cp='cp -r' alias 7za='7z a -m0=Copy' -#alias 7zx='f() { 7z x "$1" -o"$2"; }; f' function 7zx() { local archive="$1" local outdir="${2:-.}" @@ -285,6 +257,7 @@ function 7zx() { local direct_pattern='\.(zip|7z|rar)$' if [[ "$lower_name" =~ $tar_pattern ]]; then + # 先解压外层(xz/gz/bz2/zst),再解tar 7z x -so "$archive" | 7z x -si -ttar -o"$outdir" elif [[ "$lower_name" =~ $direct_pattern ]]; then # 直接解压 @@ -299,6 +272,7 @@ function 7zxd() { local password="$1" local files=() + # 搜索所有压缩包(支持分卷 .part1.rar/.001) while IFS= read -r -d '' f; do files+=("$f") done < <(find . -maxdepth 1 -type f \( \ @@ -326,6 +300,7 @@ function 7zxd() { if [[ $? -eq 0 ]]; then echo "✅ 解压成功,删除源文件..." + # 删除所有相关分卷,如 .part1.rar .part2.rar 等或 .001/.002 local prefix="${file%%.*}" find . -maxdepth 1 -type f -regex "./$prefix\\..*" -delete else @@ -334,34 +309,10 @@ function 7zxd() { 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() { find $1 -type f \( -iname "*.mp4" -o -iname "*.avi" -o -iname "*.mov" \) -exec mv {} $2 \; } -alias gp='gping' -alias nt='nexttrace' - function ua() { ufw allow $1 && ufw status } @@ -376,36 +327,13 @@ function urd() { ufw route delete allow $1 && ufw status } -alias o3='ollama run llama3' alias ip4='curl ip.sb -4' 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 cap='caddy hash-password' 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'