Ответы:
MacOS:
alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
Вставь это в ~/.bashrc
.
~/.profile
вместо того, ~/.bashrc
чтобы заставить ее работать. Возможно, это специфично для Mac OS X.
alias ll='ls -lG'
для того же эффекта в Macosx.
alias ll='ls -lG'
в мой ~ / .bash_profile, чтобы он работал (в Lion, если это имеет значение)
$ echo "alias ll='ls -lG'" >> ~/.bashrc
В OS X 10.9.5 начиная с Mavericks (и, по крайней мере, до El Capitan) вы должны добавить команду псевдонима в ваш файл .bash_profile в вашей домашней папке:
~/.bash_profile
что эквивалентно вашему пути пользователя в
/Users/YOUR_USER_NAME/.bash_profile
Чтобы увидеть этот файл в Finder, вы должны активировать отображение скрытых файлов (например, с помощью приложения InVisible). В противном случае вы можете просто использовать свой терминал, чтобы найти его и отредактировать с помощью nano:
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. Вы можете проверить это в справочной странице для ls
. Итак, все, что действительно нужно, это "alias ll='ls -lGf'"
.
(Пример MacOS Mojave)
Откройте скрытый .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
, поэтому я тоже вижу скрытые файлы)