ls comando não funciona sob o Ubuntu 16.04

1

Eu pesquisei essa questão do comando ls não funcionando em ubuntu 14.04 .

Eu recebo exatamente o mesmo erro.

ls: unrecognized option '--color=auto'
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) multicall binary.

Aqui está a saída da pergunta @Eliah Kagan perguntou no comentário da pergunta acima: $ mount

$ df -h

digite -a ls

arquivo / bin / ls

saída do comando ls

ls: unrecognized option '--color=auto'
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) multicall binary.

saída do lsb_release

coreutils do apt-cache policy

Eu estava olhando para o grub.cfg e não salvei nenhuma mudança, mas quando saí, comecei a receber esse erro. Alguém pode fornecer indicações de qualquer correção possível?

    
por randominstanceOfLivingThing 13.11.2016 / 18:43

1 resposta

2

examine sua definição atual de ls

type ls

normalmente responderá com

ls is aliased to 'ls --color=auto'

se não, então dê uma olhada dentro do seu ~ / .bashrc e procure por esta seção que está lá por padrão ... se não estiver lá, coloque-o de volta em ~ / .bashrc

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

é onde o alias é definido por padrão ... é o seu bash de shell?

echo $SHELL

se mostrar

/bin/bash

então acima irá corrigir o problema ... uma vez feito, abra um novo terminal ou fonte de suas configurações

source ~/.bashrc

ls agora será OK

Se não estiver OK, basta remover seu alias ls em seu ~ / .bashrc (sua dica é proveniente de busybox que não está seguindo o padrão ls)

~/.bashrc contém personalizações que aumentam o padrão do sistema

/etc/bash.bashrc
    
por Scott Stensland 13.11.2016 / 18:54