Відповіді:
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
, тому я можу побачити і приховані файли)