Tag: 别名

别名:.bash_rc,.bash_aliases和/ usr / local / bin之间的区别

玩终端,我注意到有很多方法可以创建永久别名。 我是Linux新手,据我所知,做: sudo ln -s /path/to/executable /usr/local/bin/desired_alias 将desired_alias = ‘/path/to/executable’到~/.bashrc 在~/.bashrc取消注释这些行: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 并将desired_alias = ‘/path/to/executable’放入~/.bash_aliases 都具有相同的效果。 第一种和第二种方法有什么区别?

什么是第一个’。’ 意思是’。 在〜/ .bashrc’?

我看到一篇关于在.bashrc修复你的别名的post。 他说你把别名放在.bashrc ,你需要使用: . ~/.bashrc 我不太清楚第一个点(’。’)在这里做了什么。 它的function是什么?它叫什么?

如何创建别名,以便在输入“kt”时执行“killall gnome-terminal”?

如何创建别名,以便在输入“kt”时执行“killall gnome-terminal”?

fish和bash之间的区别是将命令行参数传递给别名函数?

从我在这里的其他问题的答案中我了解了将命令行参数传递给Bash中的别名函数的可能性。 在Fish中,我可以通过编辑~/.config/fish目录中的config.fish文件并添加这样的行来编辑别名 alias lsp=’ls -ah –color=always | less -R;’ 它完美无缺。 这应该相当于在bash中编辑~/.bash_aliases 但是当我尝试设置别名函数来传递这样的参数时 alias lsp=’_(){ ls -ah –color=always $* | less -R; }; _’ 它对鱼不起作用? 在设置别名以传递命令行参数的方式中,fish和bash之间是否存在任何差异,这些参数阻止了第二个别名使用fish而不是bash?

nodejs的别名为14.04上的节点

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

如何在Ubuntu 14中为接口添加其他IP地址

我希望有线接口同时获取DHCP地址,并且还为固定地址添加别名,以便我可以通过同一链路与不同子网上具有固定IP地址的设备进行通信。 在Ubuntu中搜索IP地址别名时,我发现这篇文章如何使用Network Manager GUI添加接口别名? 。 不幸的是,Ubuntu 14中的Edit Connections GUI没有“附加地址”按钮。 这个function在哪里移动?

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

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

我的.bashrc别名不能在.desktop文件中运行

我已将以下行添加到.bashrc文件中: alias midos=”sh /home/erkanmdr/Belgeler/midos/midos.sh” 这个命令在终端和tty中工作正常。 但不能在我的.desktop快捷方式文件中工作。 midos.desktop文件: [Desktop Entry] Name=MiDoS Exec=midos Icon=/home/erkanmdr/Belgeler/midos-128.png Terminal=true 如何在.desktop快捷方式文件中执行midos命令?

在’apt-get upgrade’中绕过yes / no提示

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

非阻塞bash命令?

所以我刚刚创建了.bash_aliases并编写了以下内容: callNotepad(){ wine C:\\Program\ Files\\Notepad++\\notepad++.exe $1 } alias notepad++=callNotepad 现在notepad ++是否已经运行,如果它不是它打开notepad ++,无论哪种方式,它打开我调用时指定的任何文件 notepad++ someFile 但是,如果notepad ++没有在该命令之前运行,它会给我一个 fixme:ole:RemUnknown_QueryInterface iid没有接口{00000019-0000-0000-c000-000000000046} 然后只要记事本正在运行就阻塞主叫终端。 我该如何正确实现该别名? 因为我不知道应该告诉我什么。 此外,在打开记事本++中的文件后,我不想打开第二个终端(ctrl + C重新启用终端但关闭记事本++)。