Я ввійшов laвипадково замість того, lsщоб переглянути вміст каталогу, і він видає точно такий же вихід, як і ls...
Чому це? Напевно, немає сенсу мати дві команди, які роблять точно те саме.
type la. І ти його отримаєш.
Я ввійшов laвипадково замість того, lsщоб переглянути вміст каталогу, і він видає точно такий же вихід, як і ls...
Чому це? Напевно, немає сенсу мати дві команди, які роблять точно те саме.
type la. І ти його отримаєш.
Відповіді:
laПсевдонім, ls -Aвизначений у ~/.bashrcфайлі в Ubuntu.
Він показує той самий вихід, якщо у вас немає прихованих файлів чи каталогів.
ls -A показує приховані файли та каталоги.
ls -Aце відрізняється від ls -a- останній покаже .і ..значення цієї каталогів, що містить каталог відповідно.
laвизначається як псевдонім у ~/.bashrcфайлі Ubuntus разом з кількома іншими. 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'
Ubuntu's(без форматування коду).
У разі сумнівів 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 = ....
alias 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.