标签: alias

如何创建永久的 Bash 别名?

我想为rm命令创建一个别名,以便在执行此命令后收到确认消息。所以我正在创建一个这样的别名alias rm='rm -i'。但据我所知,这是一个临时别名,它会一直存在,直到您关闭终端。

正如这里解释的永久保存别名,我需要在终端中执行~/.bash_aliases~/.bashrc命令并在那里添加我的别名。但是当我执行时,~/.bashrc我收到以下错误消息:

bash: /home/bakhtiyor/.bashrc: Permission denied
Run Code Online (Sandbox Code Playgroud)

当我运行时,~/.bash_aliases我收到另一条错误消息,如下所示:

bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist.
Run Code Online (Sandbox Code Playgroud)

实际问题是什么,我该如何解决?

bash alias

471
推荐指数
7
解决办法
94万
查看次数

如何查看附加到 bash 别名的命令?

假设我在 bash shell 中有一个别名。是否有一个简单的命令来打印别名将运行的命令?

command-line bash alias

446
推荐指数
5
解决办法
29万
查看次数

如何删除别名?

我想gs从我的 PC 中删除别名。当我输入时,gs它会打开 GhostScript。但我检查了主目录中的所有地方.alias .bash_aliases .bashrc

我还gs用我的自定义别名覆盖了。

我无法删除它。而且我还输入alias了终端,在列表中我找不到它。

请问我要删...

command-line alias

281
推荐指数
2
解决办法
32万
查看次数

使用 sudo 时别名不可用

我今天在玩别名,我注意到别名在使用时似乎不可用sudo

danny@kaon:~$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

danny@kaon:~$ ll -d /
drwxr-xr-x 23 root root 4096 2011-01-06 20:29 //

danny@kaon:~$ sudo -i
root@kaon:~# ll -d /
drwxr-xr-x 23 root root 4096 2011-01-06 20:29 //
root@kaon:~# exit
logout

danny@kaon:~$ sudo ll -d /
sudo: ll: command not found
Run Code Online (Sandbox Code Playgroud)

有什么理由不能在使用时使用别名sudo吗?

sudo alias

197
推荐指数
3
解决办法
8万
查看次数

如何在 shell 脚本中运行别名?

我有一个可执行文件mpiexec,其完整路径是~/petsc-3.2-p6/petsc-arch/bin/mpiexec. 由于我想在不同的目录中执行这个命令(而不必重新输入整个路径),我在我的主.bashrc文件中设置了一个别名:

alias petsc="~/petsc-3.2-p6/petsc-arch/bin/mpiexec"  
Run Code Online (Sandbox Code Playgroud)

这使我mpiexec可以通过键入以下内容在命令提示符下轻松执行此文件:

petsc myexecutable
Run Code Online (Sandbox Code Playgroud)

我尝试script使用我的新别名petsc作为命令编写一个名为 的 shell 脚本文件。在授予我的 shell 脚本适当的权限(使用chmod)后,我尝试运行该脚本。但是,它给了我以下错误:

./script: line 1: petsc: command not found
Run Code Online (Sandbox Code Playgroud)

我知道我可以只写mpiexec文件的完整路径,但是每次我想写一个新脚本时都写完整路径很麻烦。有没有办法可以petsc在脚本文件中使用我的别名?有没有办法可以编辑我的.bashrc.bash_profile实现这一点?

bash scripts alias

148
推荐指数
7
解决办法
27万
查看次数

绕过“apt-get upgrade”中的是/否提示

为了避免在更新我的计算机时输入所有 apt-get 命令,我制作了一个简单的别名命令来执行此操作。但我真的希望能够只输入我的别名并让它做它的事情,而不必等待是/否提示输入“y”。有没有一种简单的方法可以绕过这个提示,或者在某个地方的别名中添​​加“是”?

command-line apt alias

88
推荐指数
2
解决办法
13万
查看次数

如何在 oh-my-zsh 中创建永久别名?

在我的 .zshrc 中,我尝试创建一些别名。我查看了很多地方,但找不到有效的方法。我在下面使用了这个代码:

# Set personal aliases, overriding those provided by oh-my-zsh libs, 
# plugins, and themes. Aliases can be placed here, though oh-my-zsh 
# users are encouraged to define aliases within the ZSH_CUSTOM folder. 
# For a full list of active aliases, run alias. # # Example aliases
alias zshconfig="mate ~/.zshrc"
alias ohmyzsh="mate ~/.oh-my-zsh"
alias n= "nano"  
alias m= "mkdir"
alias w= "cd ~/Documents/UoMWorkspace/Semester2"  
alias j= "cd ~/Documents/UoMWorkspace/Semester2/COMP17412"
Run Code Online (Sandbox Code Playgroud)

然后我写了一个命令source ~/.zshrc。仍然没有解决问题。我收到错误消息,例如zsh: command not found: j

任何人都可以帮助我提供任何建议并让我知道我做错了什么?

command-line zsh alias

80
推荐指数
1
解决办法
17万
查看次数

如何为所有用户预设别名?

我有 Ubuntu 14.04.2。我想让所有用户自动拥有一组特定的别名。我在个人 .bashrc 中设置了别名,但我不想手动将它们复制到其他用户中。理想情况下,它也应该为新创建的用户自动设置这些。

alias users bashrc

59
推荐指数
3
解决办法
8万
查看次数

如何在终端中为命令添加别名?

通过在终端中键入手动指定的命令,我想执行一些其他命令。

如何为命令添加别名?我可以在终端的帮助下做到这一点还是应该编辑某种文件?

command-line alias bashrc

45
推荐指数
3
解决办法
9万
查看次数

别名 ll 用于什么命令?

有人可以告诉我别名ll用于什么终端命令吗?我能在网上找到的是许多人说,这是一个别名ls -lls -lals -ltr。但这完全是错误的。结果看起来不一样。有没有办法定位ll和查看它的语法?

command-line bash alias

43
推荐指数
3
解决办法
4万
查看次数

标签 统计

alias ×10

command-line ×6

bash ×4

bashrc ×2

apt ×1

scripts ×1

sudo ×1

users ×1

zsh ×1