Я вошел la
случайно вместо ls
для просмотра содержания каталога и это производит точно тот же вывод как ls
...
Почему это? Конечно, не имеет смысла иметь две команды, которые делают ту же самую вещь.
la
псевдоним к ls -A
определенный в ~/.bashrc
файл в Ubuntu.
Это только показывает тот же вывод, если у Вас нет скрытых файлов или каталогов.
ls -A
выставочные скрытые файлы и каталоги.
la
определяется как псевдоним в файле Ubuntus ~/.bashrc
вместе с немногими другими. la
просто ls -A
, как Вы видите в следующем отрывке от ~/.bashrc
# this alias is defined earlier to grant colored output
alias ls='ls --color=auto'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias li='ls -lF'
Когда в сомнении, type la
.
Bash произвел:
la is aliased to `ls -la'
Рыбы производят:
la is a function with definition
function la --description 'List contents of directory, including hidden files in directory using long format'
ls -lah $argv
end
ls
команда, l
и la
наиболее вероятные псевдонимы, которые используют команду ls
. При выполнении команды alias
, можно найти все псевдонимы в системе.
$ alias | grep -E ' l=| la='
Это возвратит все псевдонимы, которые соответствуют шаблону l =... или la =....
Они не производят одинаковый вывод во всех каталогах.
Создайте файл точек с помощью touch .whatever
, затем выполните la
и ls
.
la
псевдоним для ls -A
, как указано другими ответами. По сути, это не может использоваться в сценариях оболочки, в то время как ls
может.
Ваш компьютер имеет несколько искаженных команд. Полный список может быть получен путем выполнения alias
. На моей машине это печатает это:
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
--color=auto
цвет средств будет выключен, если не печатая непосредственно к STDOUT.