Как я могу установить команду ll на Mac OS X?

Вопрос или проблема

Я использую Mac OS X. Когда я подключаюсь по SSH к серверам, я нахожу команду ll полезной, но она не доступна на моем локальном компьютере. Как я могу ее установить?

MacOS:
alias ll="ls -lG"

Linux:
alias ll="ls -l –color=auto"

Вставьте это в соответствующий файл запуска вашей оболочки, например, ~/.bashrc или ~/.zshrc. Чтобы применить настройки, выполните команду source для файла или выйдите и перезапустите терминал.

В OS X 10.9.5 с момента Mavericks (и как минимум до El Capitan) вам нужно добавить команду alias в ваш файл .bash_profile в вашей домашней папке:

~/.bash_profile

что эквивалентно вашему пользовательскому пути в

/Users/YOUR_USER_NAME/.bash_profile

Чтобы увидеть этот файл в Finder, вам нужно активировать отображение скрытых файлов (например, с помощью приложения InVisible). В противном случае вы можете просто использовать терминал, чтобы найти его и отредактировать с помощью nano:

nano ~/.bash_profile

Затем добавьте команду alias в конец этого файла. Стандартный alias ll будет

alias ll="ls -lG"

но я предпочитаю

alias ll="ls -lGaf"

который также показывает все скрытые файлы (начинающиеся с точки) и сортирует вывод без учета регистра.

Не забудьте перезапустить приложение терминала после изменений.

macOS с оболочкой zsh должен вставить

alias ll="ls -lG"

в ~/.zshrc вместо ~/.bash_profile или ~/.bashrc

Выполните команду type ll, чтобы увидеть, откуда приходит команда ll. ll не является стандартной командой, но многие дистрибутивы предопределяют ее как alias для ls с некоторыми предустановленными опциями. Вывод команды type ll дает вам определение alias, или вы можете поискать его в конфигурационном файле оболочки (~/.bashrc, если ваша оболочка bash). Скопируйте определение в ~/.bashrc на другом компьютере.

Bash обрабатывает свой конфигурационный файл несколько необычным способом: он загружает ~/.bashrc во всех интерактивных оболочках, кроме тех, которые также являются входящими оболочками. Bash загружает только ~/.bash_profile (если он существует, иначе ~/.profile) во входящей оболочке. Чтобы убедиться, что ваш .bashrc читается в нужный момент, добавьте эту строку в ваш ~/.bash_profile:

case $- in i) . ~/.bashrc;; esac

Запустите:
echo "alias ll="ls -la"" >> ~/.zshrc

Не забудьте закрыть и снова открыть Terminal после этого.

Добавьте alias ll="ls -lG" в ваш ~/.profile с помощью вашего любимого $EDITOR.

С этим методом помните, что вам придется начать новую сессию терминала (или выполнить source ~/.profile, чтобы иметь возможность использовать ll).

Если вы хотите, чтобы это применялось для всех учетных записей, вы также можете добавить

alias ll="ls -lG"

в /etc/profile.

Чтобы подвести итог лучшим из всех ответов:

Mac OS X ( протестировано на El Capitan)

echo "alias ll="ls -lGaf"" >> ~/.bash_profile
source ~/.bash_profile

Linux

echo "alias ll="ls -la –color=auto"" >> ~/.bash_profile
source ~/.bash_profile

(Пример MacOS Mojave)

Откройте скрытый файл .bash_profile в редакторе Vim:

vim ~/.bash_profile

Перейдите к последнему символу файла, нажав заглавную G, а затем $.
Нажмите o, чтобы добавить новую строку в файл.
Вставьте ваш новый alias:

alias ll="ls -lG"

Нажмите Esc, чтобы выйти из режима вставки Vim.
Введите следующее, чтобы сохранить ваши изменения и выйти из редактора:

:wq

Перезапустите терминал, и вы сможете использовать alias ll.

У меня еще нет репутационных очков, чтобы комментировать напрямую под комментарием другого человека, но я просто хотел уточнить, что "alias ll="ls -lGaf"" отчасти избыточен. Использование -f автоматически включает -a. Вы можете это проверить в справочной странице для ls. Таким образом, всё, что действительно нужно, это "alias ll="ls -lGf"".

Одно, что отсутствует в нескольких ответах, это то, что это зависит от оболочки. Если вы используете системную оболочку по умолчанию на 10.14 и ниже, которая является bash, то ссылки на (.)bash_profile верны. Модификация /etc/profile создаст alias для sh для всех пользователей (но не в bash).

Если вы, например, переключились на zsh, то для внесения системного изменения потребуется добавить alias в /etc/zprofile. Если вы хотите внести изменения только для своего пользователя, вы можете добавить его в ~/.zprofile.

Ответ или решение

Как установить команду ll в Mac OS X

При работе в среде Mac OS X команда ll, которая является алиасом для команды ls -l, может быть полезной для просмотра содержимого каталогов в удобном формате. Однако, она не предустановлена в системах Mac. В этом ответе мы рассмотрим, как установить эту команду, шаг за шагом.

1. Определение оболочки

Первым делом, вам нужно определить, какая оболочка (shell) используется в вашей системе. До недавнего времени (включая версии до macOS Mojave) Mac использует bash в качестве стандартной оболочки. Начиная с macOS Catalina, по умолчанию используется zsh. Чтобы узнать, какая оболочка у вас настроена, выполните следующую команду в терминале:

echo $SHELL

Вывод покажет путь к используемой оболочке, например /bin/bash для Bash или /bin/zsh для Zsh.

2. Настройка алиаса

Теперь перейдём к созданию алиаса ll.

Для пользователей bash

Если вы используете bash, вам нужно добавить алиас в файл ~/.bash_profile:

  1. Откройте терминал.

  2. Используйте текстовый редактор, чтобы открыть файл ~/.bash_profile. Например, с помощью nano:

    nano ~/.bash_profile
  3. Добавьте следующую строку в конец файла:

    alias ll="ls -lGaf"

    Данный алиас выводит информацию о файлах в длинном формате, включая скрытые файлы и без учета регистра.

  4. Сохраните изменения и закройте редактор. В nano это делается комбинацией CTRL + X, затем Y, и нажимаете Enter.

  5. Чтобы изменения вступили в силу, выполните:

    source ~/.bash_profile

Для пользователей zsh

Если вы используете zsh, вам нужно добавить алиас в файл ~/.zshrc:

  1. Откройте терминал.

  2. Редактируйте файл ~/.zshrc:

    nano ~/.zshrc
  3. В конце файла добавьте строку:

    alias ll="ls -lGaf"
  4. Сохраните изменения и закройте редактор.

  5. Для применения изменений выполните команду:

    source ~/.zshrc

3. Проверка алиаса

После настройки алиаса, вы можете проверить, работает ли он правильно. Просто выполните:

type ll

Если алиас настроен верно, вы увидите, что ll оказывается ссылается на ls -lGaf.

4. Примечания

  • Если вы хотите, чтобы алиас был доступен для всех пользователей системы, вы можете добавить его в файл /etc/profile, но это будет требовать административных прав.
  • Не забудьте закрыть и снова открыть терминал после внесения изменений в файлы конфигурации, чтобы убедиться, что все применилось корректно.

Заключение

При выполнении вышеуказанных шагов вы сможете установить и настроить алиас ll в вашей системе Mac OS X, что сделает вашу работу с файлом более удобной. Используйте данный алиас для получения быстрого доступа к необходимой информации о файлах и каталогах.

Оцените материал
Добавить комментарий

Капча загружается...