Відповіді:
MacOS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Приклейте, що в ~/.bashrc.
--color .
~/.profileзамість того, ~/.bashrcщоб змусити її працювати. Можливо, це специфічно для Mac OS X.
alias ll='ls -lG'такий самий ефект і в macosx.
alias ll='ls -lG'до свого ~ / .bash_profile, щоб він працював (у Лева, якщо це має значення)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
В OS X 10.9.5 з Mavericks (і, принаймні, до El Capitan) вам потрібно додати команду псевдоніму у свій .bash_profile файл у домашній папці:
~/.bash_profile
що еквівалентно вашому шляху користувача на
/Users/YOUR_USER_NAME/.bash_profile
Щоб побачити цей файл у пошуку, вам потрібно активувати показ прихованих файлів (наприклад, за допомогою програми InVisible). В іншому випадку ви можете просто використовувати свій термінал, щоб знайти його та відредагувати нано:
nano ~/.bash_profile
Потім додайте команду псевдоніму в кінець цього файлу. Стандартний псевдонім буде
alias ll='ls -lG'
але я віддаю перевагу
alias ll='ls -lGaf'
який також показує всі приховані файли (починаючи з крапки) і сортує вихідний регістр, нечутливий до регістру.
Не забудьте перезапустити свій термінальний додаток після змін.
source ~/.bash_profileдля перезавантаження нових налаштувань
Біжи, type llщоб побачити, звідки llпоходить команда. llне є стандартною командою, але багато дистрибутивів визначають її псевдонімом для lsдеяких заданих параметрів. Вихід type llдає вам визначення псевдоніму, або ви можете шукати його у вашому файлі конфігурації оболонки ( ~/.bashrcякщо ваша оболонка - bash). Скопіюйте визначення ~/.bashrcна іншу машину.
Bash обробляє свій файл конфігурації дещо дивним чином: він завантажує ~/.bashrcвсі інтерактивні оболонки, крім тих, які також є оболонками для входу. Bash завантажує лише ~/.bash_profile(якщо він існує, інакше ~/.profile) в оболонку входу. Щоб переконатися, що ваш текст .bashrcчитається, коли має бути, введіть цей рядок у своє ~/.bash_profile:
case $- in *i*) . ~/.bashrc;; esac
Додайте alias ll='ls -lG'до ~/.profileсвого улюбленого $EDITOR.
За допомогою цього методу пам’ятайте, що вам доведеться починати новий термінальний сеанс (або source ~/.profileмати можливість використовувати ll).
Якщо ви хочете, щоб він застосовувався у всіх облікових записах, ви також можете поставити
alias ll='ls -lG'
в /etc/profile.
/etc?
У мене ще немає точок повторення, щоб коментувати чужий коментар, але я просто хотів уточнити, що "alias ll='ls -lGaf'"частково є зайвим. Використання -f автоматично включає -a. Ви можете підтвердити це на сторінці man ls. Отже, все, що справді потрібно, - це "alias ll='ls -lGf'".
(Приклад Mojave MacOS)
Відкрийте прихований .bash_profileфайл у редакторі Vim:
vim ~/.bash_profileПерейдіть до останнього символу файлу, натиснувши клавішу, Gа потім $.
Натисніть, oщоб додати у файл новий рядок.
Вставте новий псевдонім, наприклад:
alias ll='ls -lG'Натисніть, Escщоб вийти з режиму вставки Vim.
Введіть наступне, щоб написати нові зміни та вийти з редактора:
:wqВідкрийте термінал, і ви зможете використовувати псевдонім ll
Одне, чого не вистачає у кількох відповідях, це те, що це залежить від оболонки. Якщо ви використовуєте системну оболонку за замовчуванням 10.14 нижче, що є bash, тоді посилання на (.) Bash_profile є правильними. Змінення / etc / profile створить псевдонім sh для всіх користувачів (але не в bash).
Якщо ви перейшли, наприклад, на zsh, то для внесення змін у загальній системі потрібно додати псевдонім до / etc / zprofile. Якщо ви хочете внести зміни лише для свого користувача, тоді ви можете додати їх до ~ / .zprofile
alias ll='ls -al'від cli (мені подобається-al, тому я можу побачити і приховані файли)