标签: alias

ls 和 l 有什么区别?

我不小心输入l而不是ls今天,发现该命令仍然打印了我当前目录中的文件列表。尝试调l --help出帮助文件,ls提示它l只是ls.

但是,每个文件都以*. 这是为什么?它是什么意思?

以防万一,这是在运行最新的稳定版 Ubuntu 时。

linux command-line ls ubuntu alias

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

定义新别名和函数后刷新别名和函数?

当我在.bash_aliases文件中定义一个新别名或在文件中定义一个新函数时.bashrc,是否有一些刷新命令能够立即使用新别名或函数而无需关闭终端(在我的情况下,xfce4-terminal 打开了几个选项卡,打开了许多文件并且在工作中)?

bash terminal alias function bashrc

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

ls 别名中只显示隐藏文件(点文件)

我正在使用命令

ls -a | grep '^\.'

仅显示隐藏文件。我添加了该行

alias hidden='ls -a | grep '^\.'' # show only hidden files

.bash_aliases文件

但这不起作用。应该是'人品问题。

你能帮我写正确的别名吗?

ls alias wildcards

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

我怎么能`别名sudo !!`?

我正在尝试sudo !!在 Bash 中设置别名。我试过alias sbb='sudo !!',但它把它解释为文字 !!并打印

sudo: !!: command not found
Run Code Online (Sandbox Code Playgroud)

如果我使用双引号,它会替换字符串本身中的双 bang,所以这不起作用。

有什么办法可以使这项工作?还是其他别名?`

bash command-history sudo alias history-expansion

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

grep/egrep 是否有“rc”配置文件?(~/.egreprc?)

我通常grep在开发时使用,并且有一些扩展我总是想排除(例如*.pyc)。

是否可以创建一个~/.egreprc或类似的东西,并添加过滤以pyc从所有结果中排除文件?

这是可能的,还是我必须创建一个grep以这种方式使用的别名,并调用别名而不是grep

grep configuration options alias

46
推荐指数
1
解决办法
9450
查看次数

将 cd 别名为 pushd - 这是个好主意吗?

使用以下别名是否一个好主意:

cd() {
    pushd $1;
}
Run Code Online (Sandbox Code Playgroud)

在 bash 中?

我认为这将非常有用,因为我可以使用一系列popds 而不是cd -一次。

有没有可能出现问题的情况?

shell bash alias shell-script

42
推荐指数
2
解决办法
9944
查看次数

别名 vs 函数 vs 脚本

这个站点说:“Shell 函数 [比别名] 更快。在函数之后查找别名,因此解析速度较慢。虽然别名更容易理解,但几乎在所有用途中,shell 函数都比别名更受欢迎。”

鉴于此(对与否),shell 函数与独立的 shell 脚本相比如何?一个比另一个有特别的优势,还是更适合某些类型的任务?

shell bash alias function

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

是否可以在zsh的配置文件中包含文件?如何?

我想要一个文件,例如。f只有 zsh 别名(纯粹的原因)。然后我想在我的.zshrc文件中包含f文件,以便在f中定义的别名在.zshrc中可见。

是否可以?

如果是,我可以创建一个脚本,例如。my_alias( $my_alias ll 'ls -l') 将别名附加到f文件。我当然可以

$echo {alias command} >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

但这使.zshrc变得一团糟。

另外它在 bash 中的样子如何?

更新

如果有人分享我的想法,这是解决方案,感谢 phunehehe:

# source aliases
ALIASFILE=~/.aliasesrc
source $ALIASFILE
function add_alias() {
    if [[ -z $1 || -z $2 || $# -gt 2 ]]; then
        echo usage:
        echo "\t\$$0 ll 'ls -l'"
    else
        echo "alias $1='$2'" >> $ALIASFILE
        echo "alias ADDED to $ALIASFILE"
    fi …
Run Code Online (Sandbox Code Playgroud)

zsh configuration alias

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

如何找到流氓别名声明?

我正在尝试查找alias已声明特定内容的位置。我已经搜索了所有我知道的常见位置来寻找别名:

  • ~/.bashrc
  • ~/.bash_profile
  • /etc/bashrc
  • /etc/配置文件

没有运气。

我知道这是alias因为当我这样做时which COMMAND,我得到:

alias COMMAND='/path/to/command'
    /path/to/command
Run Code Online (Sandbox Code Playgroud)

有没有办法找到哪个文件声明alias只知道alias名称?

bash alias bashrc

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

简单命令的别名与导出

对于像 这样的简单命令less,是创建别名还是导出选项更好?一个比另一个有什么好处吗?

例如,如果我想less始终使用-R显示原始字符的选项,这两种解决方案都有效:

  1. export LESS='-R'
  2. alias less='less -R'

对于这样一个简单的案例,一个比另一个有什么好处吗?任何一种会导致问题而另一种不会的情况?

我通过几个阅读infoman网页,还有谷歌搜索,但我仍然停留在此。

bash zsh alias

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