# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return # 基础别名 alias ls='ls --color=auto' alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' alias grep='grep --color=auto' # 安全操作 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # 导航别名 alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' # 系统信息 alias df='df -h' alias du='du -h' alias free='free -h' # Git 快捷方式 alias gs='git status' alias ga='git add' alias gc='git commit' alias gp='git push' alias gl='git log --oneline' # 环境变量 export EDITOR=vim export VISUAL=vim export HISTSIZE=10000 export HISTFILESIZE=20000 # Wine 环境变量 - 添加到 PATH export WINE_HOME="/home/smart/wine" export PATH="$WINE_HOME/bin:$PATH" # 如果需要,还可以设置其他 Wine 相关变量 # export WINEPREFIX="$HOME/.wine" # Wine 前缀目录 # export WINEARCH=win64 # 架构 (win32/win64) # 彩色提示符 PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' # 实用函数 mkcd() { mkdir -p "$1" && cd "$1"; } findf() { find . -name "$1" -type f 2>/dev/null; } # 检查 wine 是否可用 wine-check() { if command -v wine >/dev/null 2>&1; then echo "✓ Wine is available: $(which wine)" wine --version else echo "✗ Wine not found in PATH" echo "Current PATH: $PATH" fi }