标签: alias

设置别名时出现问题,找不到 ~/.bash_aliases 文件

我试图设置一个永久别名。但~/.bash_aliases在我的系统上找不到文件。我检查了该bashrc文件,它显示bash_aliases已启用。我尝试在主目录中创建一个同名的新文件并放置别名。但它也不起作用。有什么解决方案可以设置永久别名吗?

另外我想知道是否可以为我创建的 shell 设置一个别名,并且它驻留在其他路径中。提前致谢。

command-line bash alias bashrc

3
推荐指数
1
解决办法
8911
查看次数

为什么我的别名在 Zsh 中不起作用?

我已将别名添加到~/.aliases文件中,现在的文件如下所示:

alias gss="git status"
alias gl="git log"
alias pa="php artisan"
alias reload=". ~/.zshrc && echo 'ZSH config reloaded from ~/.zshrc'"
Run Code Online (Sandbox Code Playgroud)

当我运行gss,时glreload它们都有效,但是当我运行时pa出现错误,zsh: command not found: pa这是为什么呢?

command-line zsh alias

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

如何使用 W3M 为 Web 搜索创建 CLI 别名?

我想创建一个具有通过命令行界面 (CLI) 使用 W3M 执行 DuckDuckGo 搜索功能的别名。

我已经创建了别名并调用了 DuckDuckGo 搜索引擎。但是,我还想在 CLI 中的别名之后输入搜索关键字,但我不知道该怎么做。例子:

alias duckit="w3m https://lite.duckduckgo.com/lite/"
Run Code Online (Sandbox Code Playgroud)

当我duckit在 CLI 中输入命令时,这个别名会调用 DuckDuckGo 搜索引擎并打开网页。但我希望别名也能在 DuckDuckGo 中输入搜索关键字并显示结果。

所以我尝试?q=在上面别名的末尾添加:

alias duckit="w3m https://lite.duckduckgo.com/lite/?q="
Run Code Online (Sandbox Code Playgroud)

但是,按如下方式运行它不起作用:

duckit test
Run Code Online (Sandbox Code Playgroud)

我需要做什么?

command-line bash alias w3m

3
推荐指数
1
解决办法
147
查看次数

git 命令的别名

大多数时候,我使用这些git命令:

  • git add src/ package.json
  • git commit -m "custom message"
  • git push origin "name_of_the_branch"

所以我想创建一个别名命令,如下所示:

git_alias src/ package.json && "custom message" && name_of_the_branch    
Run Code Online (Sandbox Code Playgroud)

通过运行上述别名,它应该运行所有三个git命令(addcommitpush)。

我怎样才能做到这一点?

笔记

我知道我可以为任何命令(在本例中git commit为 )创建别名,如下所示:

alias gc='git commit -m '
Run Code Online (Sandbox Code Playgroud)

command-line alias git

3
推荐指数
1
解决办法
659
查看次数

有没有办法给命令 cd 取别名以保护参数?

当我跑

cd My folder

有一个错误,因为我没有保护字符串。

bash: cd: My: No such file or directory

但这很好用

cd "My folder"

有没有办法重新定义cd为别名或函数,以便它自动将以下所有参数保护为一个字符串?

这种方法不起作用,因为我认为它不会:

cd () { cd "$*" ; }

bash alias directory

2
推荐指数
1
解决办法
270
查看次数

如何强制 ubuntu 在所有应用程序和网页中使用字体 A 而不是字体 B?

我是 linux 新手,我的问题很简单:如何强制 Ubuntu 在所有应用程序和网页中使用字体 A 而不是字体 B?例如,有一个使用 Tahoma 字体的网页,但我希望我的浏览器自动使用 Ubuntu 字体而不是 Tahoma。

fonts alias

2
推荐指数
1
解决办法
1649
查看次数

如何在 CLI 中添加密码选项?

我在谷歌上进行了广泛的搜索,但还没有找到如何添加密码选项,所以我不必手动输入。我创建了以下别名:

alias int='sudo service network-manager restart'
Run Code Online (Sandbox Code Playgroud)

但是我不想每次都输入密码,有什么命令可以用我的密码传递给别名吗?

command-line password alias

2
推荐指数
1
解决办法
162
查看次数

如何创建显示“历史列表”内容的别名?

如何创建一个名为的新别名命令cet103demo,该命令一次一页地显示 bash 历史列表的内容,并确保在虚拟机启动时自动加载新别名?

alias bashrc

2
推荐指数
1
解决办法
254
查看次数

在 cron 环境中无法识别 bash 中内置的“源”

一个用户 crontab 条目,内容如下:

0 */4 * * * $HOME/postscript/fprogcache-sync
Run Code Online (Sandbox Code Playgroud)

工作正常。想在 cron-job 上下文中添加一些环境变量,然后我尝试

0 */4 * * * source $HOME/.profile; $HOME/postscript/fprogcache-sync
Run Code Online (Sandbox Code Playgroud)

直到我更改source.. 错误消息(通过 postfix 邮件发送到 root)是/bin/sh: 1: source: not found,然后确认脚本继续愉快地执行。

我记得曾在某处阅读过在 bash shell中source被定义为内置函数的别名的地方.。如果是这样,它将解释为什么source在 cron 上下文中不被识别。

是这样吗?如果是这样,.定义的系统范围别名在哪里?

bash cron alias 14.04

2
推荐指数
1
解决办法
2444
查看次数

别名不适用于 Apache2.4

我已从较早的 Apache2 升级到最新的 Apache 2.4。我之前的设置在 sites-available 目录中的 default.conf 文件中有以下别名:

Alias /weewx /home/weewx/public_html
<Directory "/home/weewx/public_html">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

在新的 Apache 2.4 设置中,我在站点可用的 000-default.conf 中添加了以下内容:

Alias /weewx /home/weewx/public_html

<Directory /home/weewx/public_html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

但是现在我收到 403 错误 - “您无权访问此服务器上的 /weewx”。我曾尝试将我的新别名和目录条目移动到 mods-available 目录中的 alias.conf 文件中,但这仍然会出现 404 错误。

我的目录条目是否有问题,或者别名和目录是否位于错误的位置?

alias apache2.4

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

标签 统计

alias ×10

command-line ×5

bash ×4

bashrc ×2

14.04 ×1

apache2.4 ×1

cron ×1

directory ×1

fonts ×1

git ×1

password ×1

w3m ×1

zsh ×1