Questions tagged «alias»

在Shell中,别名是命令的备用名称。例如,在许多系统上,“ ll”是“ ls -l”的别名。


3
我可以将参数传递给别名命令吗?
我想知道是否可以使用别名命令传递参数。 例如: alias d="dmesg|grep -iw usb|tail -5" 现在d将打印最后5行。如果要使用d打印不同数量的行,则必须再次更改别名命令声明d。 有什么方法可以修改别名的声明,这样我就不必重新输入声明来更改行数。就像在声明别名时合并传递行数作为参数一样d?还是有其他解决方法?

6
bash:别名:别名:找不到
登录时,我看到错误: bash:别名:别名:找不到 如果我是source我的.bashrc文件,该消息会再次出现。 是什么原因造成的?
18 bash  alias 

5
为ssh连接创建别名
我想加快连接到特定服务器的速度。 我有说的服务器: 123.123.123.1 123.123.123.2 123.123.123.3 我通常连接以下内容: ssh -p 12345 my_user@123.123.123.1 这很痛苦,因为服务器之间的唯一区别是ip的最后一个数字。 我尝试了以下代码: alias ssht='{ ip=$(cat -); ssh -p 12345 my_user@"123.123.123.$ip"; }<<<' 但是我得到一个错误: karl@karls-laptop ~/scripts $ ssht 1 Pseudo-terminal will not be allocated because stdin is not a terminal. 有没有办法让这个工作?
14 bash  ssh  alias 

2
如何在Ubuntu 14中向接口添加其他IP地址
我想让有线接口同时获取一个DHCP地址,并且还要给固定地址起别名,这样我就可以通过同一链路在另一个子网中与具有固定IP地址的设备通信。 在Ubuntu中搜索IP地址别名时,我发现了这篇文章如何使用网络管理器GUI添加接口别名?。不幸的是,Ubuntu 14中的“编辑连接” GUI没有“其他地址”按钮。 此功能已移至何处?
14 alias  ip-address 

1
Bash别名-=…(别名应为简单的破折号)不起作用
我想创建一个别名,cd -该别名应该只是一个破折号(-)。我尝试没有成功: alias -='cd -' # bash: alias: -=: Invalid option alias \-='cd -' # bash: alias: -=: Invalid option alias '-'='cd -' # bash: alias: -=: Invalid option alias '\-'='cd -' # bash: alias: `\-': Invalid alias name. 前三个是相同的(只是不同的输入,但是bash alias使用单个参数将它们全部转换为同一命令-=cd -),因此错误消息是相同的也就不足为奇了。我猜想,如果参数以短划线开头,则将其解析为标志而不是别名。 甚至可以-用作别名吗?
14 bash  alias 


2
bash中的多行别名
我有以下脚本。这是一个简单的测试用例,其中可以a是任何字符串值,b并且应该是路径。 #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" 但是,每当我尝试执行./sample.sh时,都会出现以下错误: ./sample.sh: line 3: alias: jo: not found ./sample.sh: line 3: alias: echo please: not found ./sample.sh: line 3: alias: enter: not found ./sample.sh: line 3: …

3
nodejs的别名作为14.04上的节点
我安装nodejs与apt-get上14.04 当我做 nodejs -v v0.10.25 而当我做 node -v node : command not found. 所以我想别名nodejs为node 我在其中插入了一行 ~/.bashrc alias node=nodejs 现在,我可以访问nodejs同node一个终端。 但是,在我的项目,我用grunt它触发nodemon通过gruntfile.js。现在nodemon尝试运行,node而不是nodejs 所以我又遇到了同样的问题node : command not found。 因此,别名不适用于非交互式非登录外壳。 我应该在哪里为此特定目的使用别名并解决我的问题?

2
编辑.bashrc后出现“意外令牌附近的语法错误”
我正在尝试访问剪贴板,但是当我source ~/.bashrc 在终端输入时,出现此错误: bash: /home/taran/.bashrc: line 2: syntax error near unexpected token (' bash: /home/taran/.bashrc: line 2:alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells 我试图做的教程加里Woodfine的回答到命令行剪贴板访问。 输出cat ~/.bashrc为: alias pbcopy='xclip -selection clipboard' alias pbpaste='xclip -selection clipboard -o'# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files …

4
我可以使用cd ../ ..作为别名吗?
我同时使用Windows和Ubuntu,并且在两者上都做控制台操作。 在Windows上,我可以 C:\Users\Thomas>cd..\.. C:\> 但是,在Linux上,无论是反斜杠还是正斜杠都不起作用。 21:17:10 $ cd../.. bash: cd../..: No such file or directory 由于我经常犯该错误,因此我尝试.bash_aliases为这种情况定义一个别名: alias cd../..='cd ../..' alias cd..\..='cd ../..' 当我开始新的bash时,我得到 21:16:26 $ bash bash: alias: `cd../..': invalid alias name 我将如何设置了别名cd..\..和cd../..正确? 在cd..\..似乎与转义字符的问题: 21:39:43 $ cd..\.. bash: cd....: command not found 即使我为定义了另一个别名,它也不起作用cd....。
11 bash  alias 


3
我可以用吗 '!!' 在别名还是脚本中?
在终端中,我可以使用!!它将引用我先前的命令。可以在别名中使用它吗?我已经尝试过了,但是发生的是双感叹号是按字面解释的。 我想拥有的是: 我输入一些命令 我键入一个别名,其中将包含在步骤1中输入的内容 如果有使用脚本的解决方案,那也是可以接受的。


2
使用用户别名的SSH?
这个问题不是重复的。在将其标记为此类之前,请先阅读它。 是否可以在昵称和服务器上为Linux服务器上的用户分配昵称或别名?我正在考虑将别名添加到.bashrc或.bash_aliases文件中的各种命令,例如: alias grep='grep --color=auto' 例如,如果有一个要求(业务规则)以全名(例如,john_smith不仅仅是其名字(john))在服务器上设置用户,但我们想要昵称john_smith fruitloops并且希望John能够: ssh john_smith@ip_address 以及: ssh fruitloops@ip_address 如果可能的话,将在哪里建立用户与其昵称之间的映射?用户fruitloops还需要在服务器上存在吗? 这个问题是关于为用户而不是主机设置别名。
10 server  ssh  alias 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.