我正在使用screen,并且我的 中有几个别名~/.bash_profile,例如python=python-2.6. 但是由于某些原因,当我在screen. 我怎样才能让它们工作?
如何将“-X”添加到我的 ssh 默认选项中?即,当我输入 ssh ABCD 时,它真的应该执行 ssh -X ABCD
我可以给它取别名,但是在 .ssh/config 文件中是否有更“优雅”的解决方案来做到这一点?
我安装sSMTP用于从命令行发送电子邮件。
我想创建一些别名cron jobs:
$ sudo vim /etc/aliases
# append this line at the end
myname: root
$ newaliases
newaliases: Aliases are not used in sSMTP
Run Code Online (Sandbox Code Playgroud)
所以我不能再用/etc/aliases了。
我注意到有一个/etc/ssmtp/revaliases配置文件。
有什么用?它是一个aliases文件sSMTP吗?
我想映射-到cd -
我试过逃避它,带和不带单引号/双引号,但它们似乎都不起作用。
alias \-='cd -'或alias '-'='cd -'
=>
bash: alias: -=: invalid option
alias: usage: alias [-p] [name[=value] ... ]
所以问题是 bash 认为我想为别名定义一个选项。(什么是 | 有没有)对此的解决方法?
我刚刚在 Mac 上安装了 Oh My ZSH。一切都很好,除了我不能用数字名称定义别名。
如果我执行
alias 5="cd ~/Projects/Projectname/"
5
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
cd:cd:10: no such entry in dir stack
Run Code Online (Sandbox Code Playgroud)
执行
cd ~/Projects/
Run Code Online (Sandbox Code Playgroud)
按预期工作。
这似乎只发生在数字别名上。任何想法为什么这不起作用?
我刚刚在我的 Linux 机器上安装了一个新程序(我们称之为 foo)。该程序的文件位于一个不寻常的位置,当前不属于我的$PATH. 如果我希望能够在任何目录中轻松地从终端运行该程序,那么更改我的 $PATH 变量或创建别名更好吗?有关系吗?
例如,别名方法将添加以下内容:alias foo="/path/to/program/foo.sh"
$PATH 方法为:export PATH=/path/to/program;$PATH
哪个更好?为什么?
过去几周我一直在 Windows 中使用 MobaXterm,我喜欢它。
但是,我还没有弄清楚如何定义我自己的别名以在本地 bash shell 中使用。明显的谷歌搜索似乎没有在这个问题上产生任何结果。
我曾尝试将具有别名定义的文件.profile和.bashrc文件放在与Mobaxterm 可执行文件相同的目录中,但没有骰子。相同的文件位于我的 Windows 'home' 目录中,但 Mobaxterm 看不到它们。
我还注意到终端中已经有很多预定义的别名,但是我无法确定这些别名的定义位置,因此我可以添加自己的...
在 Windows PowerShell 中:
>ssh -i \Path\To\key.pem user@server.com像冠军一样工作。
>Set-alias sshalias "ssh -i \Path\To\key.pem user@server.com"保存别名时没有错误。
>sshalias 返回以下错误:
sshalias : The module 'ssh -i ' could not be loaded. For more information, run 'Import-Module ssh -i '.
At line:1 char:1
+ sshalias
+ CategoryInfo : ObjectNotFound: (ssh -i \Path\To\Key.pem user@server.com:String) [], CommandNotFoundException
`+ FullyQualifiedErrorId : CouldNotAutoLoadModule`
Run Code Online (Sandbox Code Playgroud)
我缺少什么?
我创建了一个 PowerShell 脚本来为 PowerShell 会话设置别名。当我运行脚本并尝试使用别名时,我收到错误消息,指出无法识别别名。如何使用脚本设置的别名?
alias ×10
linux ×3
powershell ×2
ssh ×2
.profile ×1
bash ×1
bashrc ×1
command-line ×1
cron ×1
email ×1
gnu-screen ×1
macos ×1
mobaxterm ×1
oh-my-zsh ×1
path ×1
smtp ×1
unix ×1
windows ×1
windows-10 ×1
zsh ×1