Я использую Mac OS X. Когда я SSH подключаюсь к серверам, я нахожу эту llкоманду полезной, но она не доступна на моей локальной машине. Как я могу установить его?
Еще один, я должен был добавить команду ~/.profileвместо того, ~/.bashrcчтобы заставить ее работать. Возможно, это специфично для Mac OS X.
Эонил
9
Вам нужно alias ll='ls -lG'для того же эффекта в Macosx.
Бурхан Халид
7
Мне нужно было добавить alias ll='ls -lG'в мой ~ / .bash_profile, чтобы он работал (в Lion, если это имеет значение)
Джессика
2
Еще ленивее:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai
44
В 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'
который также показывает все скрытые файлы (начиная с точки) и сортирует вывод без учета регистра.
Не забудьте перезапустить приложение терминала после внесения изменений.
Это то, что я искал и работал над OSX El Capitan. (Также не забудьте выйти из терминала или закрыть приложение и перезапустить).
crmpicco
1
Спасибо @crmpicco, я обновил ответ соответственно.
Jpsy
7
вам не нужно перезагружать терминал, его достаточно использовать source ~/.bash_profileдля перезагрузки новых настроек
Asped
8
Запустите, type llчтобы увидеть, откуда llпоступает команда. llне является стандартной командой, но многие дистрибутивы предопределить его на псевдоним для lsнекоторых предустановленных опций. Вывод type llдает вам определение псевдонима, или вы можете найти его в файле конфигурации вашей оболочки ( ~/.bashrcесли ваша оболочка bash). Скопируйте определение ~/.bashrcна другой компьютер.
Bash обрабатывает свой файл конфигурации немного странным образом: он загружает ~/.bashrcвсе интерактивные оболочки, кроме тех, которые также являются оболочками входа в систему. Bash загружается только ~/.bash_profile(если существует, в противном случае ~/.profile) в оболочку входа. Чтобы удостовериться, что ваш .bashrcчитается, когда это должно быть, поместите эту строку в ваш ~/.bash_profile:
У меня пока нет комментариев, чтобы напрямую комментировать чужой комментарий, но я просто хотел уточнить, что "alias ll='ls -lGaf'"это частично излишне. Использование -f также автоматически включает -a. Вы можете проверить это в справочной странице для ls. Итак, все, что действительно нужно, это "alias ll='ls -lGf'".
В нескольких ответах отсутствует одна вещь - это зависит от оболочки. Если вы используете системную оболочку по умолчанию в 10.14 и ниже, которая является bash, то ссылки на (.) Bash_profile верны. Изменение / etc / profile создаст псевдоним sh для всех пользователей (но не в bash).
Если вы переключились, например, на zsh, то для внесения общесистемных изменений необходимо добавить псевдоним в / etc / zprofile. Если вы хотите внести изменения только для своего пользователя, вы можете добавить его в ~ / .zprofile
alias ll='ls -al'
из cli (мне нравится-al
, поэтому я тоже вижу скрытые файлы)Ответы:
MacOS:
Linux:
Вставь это в
~/.bashrc
.источник
--color
.~/.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 в вашей домашней папке:
что эквивалентно вашему пути пользователя в
Чтобы увидеть этот файл в Finder, вы должны активировать отображение скрытых файлов (например, с помощью приложения InVisible). В противном случае вы можете просто использовать свой терминал, чтобы найти его и отредактировать с помощью nano:
Затем добавьте команду псевдонима в конец этого файла. Стандартный псевдоним будет
но я предпочитаю
который также показывает все скрытые файлы (начиная с точки) и сортирует вывод без учета регистра.
Не забудьте перезапустить приложение терминала после внесения изменений.
источник
source ~/.bash_profile
для перезагрузки новых настроекЗапустите,
type ll
чтобы увидеть, откудаll
поступает команда.ll
не является стандартной командой, но многие дистрибутивы предопределить его на псевдоним дляls
некоторых предустановленных опций. Выводtype ll
дает вам определение псевдонима, или вы можете найти его в файле конфигурации вашей оболочки (~/.bashrc
если ваша оболочка bash). Скопируйте определение~/.bashrc
на другой компьютер.Bash обрабатывает свой файл конфигурации немного странным образом: он загружает
~/.bashrc
все интерактивные оболочки, кроме тех, которые также являются оболочками входа в систему. Bash загружается только~/.bash_profile
(если существует, в противном случае~/.profile
) в оболочку входа. Чтобы удостовериться, что ваш.bashrc
читается, когда это должно быть, поместите эту строку в ваш~/.bash_profile
:источник
Добавьте
alias ll='ls -lG'
к~/.profile
своему любимому$EDITOR
.Используя этот метод, помните, что вам придется начать новый сеанс терминала (или
source ~/.profile
иметь возможность использоватьll
).источник
Подводя итог лучшим из всех ответов:
Mac OS X (тестируется на El Capitan)
Linux
источник
Если вы хотите, чтобы он применялся во всех учетных записях, вы также можете поставить
в
/etc/profile
.источник
/etc
?У меня пока нет комментариев, чтобы напрямую комментировать чужой комментарий, но я просто хотел уточнить, что
"alias ll='ls -lGaf'"
это частично излишне. Использование -f также автоматически включает -a. Вы можете проверить это в справочной странице дляls
. Итак, все, что действительно нужно, это"alias ll='ls -lGf'"
.источник
(Пример MacOS Mojave)
Откройте скрытый
.bash_profile
файл в редакторе Vim:Перейти к последнему символу файла, нажав заглавную, Gа затем $.
Нажмите, oчтобы добавить новую строку в файл.
Введите новый псевдоним, например:
Нажмите Escдля выхода из режима вставки Vim.
Введите следующую команду, чтобы записать новые изменения и выйти из редактора:
Откройте терминал, и вы сможете использовать псевдоним
ll
источник
В нескольких ответах отсутствует одна вещь - это зависит от оболочки. Если вы используете системную оболочку по умолчанию в 10.14 и ниже, которая является bash, то ссылки на (.) Bash_profile верны. Изменение / etc / profile создаст псевдоним sh для всех пользователей (но не в bash).
Если вы переключились, например, на zsh, то для внесения общесистемных изменений необходимо добавить псевдоним в / etc / zprofile. Если вы хотите внести изменения только для своего пользователя, вы можете добавить его в ~ / .zprofile
источник