Linux命令“ ll”不起作用

Nis*_*agi 4 linux list

我可以用我的用户运行ll命令,但不能用sudo运行它,这给我带来了错误,因为找不到命令!

Jam*_*hin 14

为创建别名ll

alias ll="ls -al"
Run Code Online (Sandbox Code Playgroud)

  • 这似乎非常有帮助,我已将其添加到 /etc/profile 中,以便每个人都可以运行该命令。谢谢!! (5认同)

Vik*_*eek 10

尝试sudo ls -l

作为ll的简写ls -l


All*_*lan 10

正如它所解释的:

ll 实际上是别名 ls -l

在您的提示中,当您不确定输入的命令时,我建议您使用以下 3 个命令:

  • type <command_name> 将为您提供有关该命令的信息,在我们的特定情况下,输出将为: ll is aliased to 'ls -l'

    • which <command_name> 将显示您将要使用的命令的路径

    • whatis <command_name> 将为您提供有关该命令的基本信息

最后但并非最不重要的是, alias ll="ls -al"将允许您创建您正在寻找的别名。但是,为了避免每次打开新 shell 时都重新定义别名。您必须将它们保存在您的用户名中.profile或将它们添加到您的.bashrc文件中(.bash_aliases为此目的使用文件并在您的 中取消注释该部分.bashrchome directory

有关其他信息,请查看以下链接:

https://unix.stackexchange.com/questions/183496/how-to-create-permanent-aliases-on-unix-like-systems


小智 8

我已经很晚了,但是...在 Debian 10 中,该命令ll注释了 (#)

要使其ll可用,只需更改您的 r.bashrc文件:

su gedit .bashrc

在文本编辑器中按照您的意愿取消通信后:

# some more ls aliases alias ll='ls -l' #alias la='ls -lA'

不要忘记重新启动终端模拟器


rea*_*rry 6

这是预期的,因为 ll 是在您的配置文件中定义的(例如,Ubuntu 中的 .bashrc)。

grep "alias ll" ~/.bashrc
alias ll='ls -alF'
Run Code Online (Sandbox Code Playgroud)

当您使用 sudo 时,您的 .bashrc 将不会运行。


Yog*_*cha 5

1. alias ll=ls -als(创建不带引号的别名)

2. ll(现在运行此命令,它将列出所有文件)

或者

1. alias ll="ls -al"(使用 QUOTES 创建别名)

2. ll(现在运行此命令,它将列出所有文件)

注意:如果这不起作用,请尝试使用sudo