在命令行里给命令设“别名(alias)”,不同 Shell 略有差异,下面按常见场景说明。
alias ll='ls -lh'
使用:
ll
查看已有别名:
alias
删除别名:
unalias ll
CMD 不支持别名,但可以用 doskey 临时模拟:
doskey ll=dir /lh $*
⚠️ 只在当前 CMD 窗口有效。
Set-Alias -Name ll -Value Get-ChildItem
或函数形式(更灵活):
function ll { Get-ChildItem $args }
编辑:
nano ~/.bashrc
添加:
alias ll='ls -lh'
alias gs='git status'
生效:
source ~/.bashrc
nano ~/.zshrc
添加:
alias ll='ls -lh'
生效:
source ~/.zshrc
nano ~/.bashrc
添加别名后:
source ~/.bashrc
编辑配置文件:
notepad $PROFILE
加入:
function ll { Get-ChildItem }
如果没有配置文件,先创建:
New-Item -Path $PROFILE -Type File -Force
# 系统
alias ll='ls -lh'
alias la='ls -alh'
alias cls='clear'
# Git
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
# 安全
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
\command 绕过别名:\rm file.txt
如果你告诉我:
我可以直接给你一套最合适的配置方案。