我有某些路径,这些路径太长而无法输入,因此我需要将所有这些路径作为别名包装在一个脚本中,并将该脚本源于我现有的包代码。
这些应该在该服务器或包上永久设置别名,因此每个用户都可以使用别名而不是键入整个路径。
alias bc='bc -l'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias grep='grep --color'
alias update='yum update'
alias update='yum -y update'
我试过这个但是没有用。
答案 0 :(得分:3)
旧线程,但我想出了使用Shivams上的出色帖子该怎么做的方法。以下是我在Raspberry Pi上所做的逐步操作:
sudo nano /etc/bash.bashrc
在底部添加别名,可以使注释保持有用,例如:
alias ll="ls -al" #Adds alias for LL to show all files and folders
alias cls="clear" #Adds alias for cls to clear screen
alias temp="vcgencmd measure_temp" #Get the system temperature
Ctrl + o输入,然后按Ctrl + x
它们不适用于您当前的会话,因此请注销终端并重新登录。
答案 1 :(得分:2)
这不是这样做的方法。相反,您需要在.bashrc
文件中设置别名。
如果您只想将这些别名用于一个tty,那么将它们放入bash脚本并在该tty上获取该脚本。您只需要在脚本中更改shebang标题
#!/usr/bin/perl to #!/usr/bin/bash
相反,如果您希望别名中的这些更改是永久性的,那么您需要将这些条目放在.bashrc文件中,它们将是永久性的。
如果您想对所有用户进行更改,可以将其放在/etc/bashrc
或/etc/bash.bashrc
系统中的任何一个,然后让/etc/profile
来源。
例如我的机器正在运行ubuntu,它的/ etc / profile条目是这样的
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
因此,如果我将别名放在/etc/bash.bashrc中,那么它们将可供所有用户使用。