Как команда `ll` не отображать скрытые файлы

Когда я набираю ll или ls, чтобы просмотреть содержимое каталога ...

Команда ls показывает не скрытые файлы и папки в горизонтальном представлении.
Чтобы показать скрытые папки, я должен набрать ls -a. Мне нравится, как это работает.

Команда ll показывает все файлы и папки, включая скрытые, без необходимости добавлять -a.

Я бы хотел, чтобы ll перечислял только скрытые файлы и папки по умолчанию. И если я хочу показать скрытые, я бы хотел набрать ll -a. Как я могу настроить это?

6
задан 10.02.2020, 04:24

3 ответа

Откройте файл .bashrc в вашем домашнем каталоге. Должна быть запись, которая выглядит следующим образом:

alias ll='ls -la'

Удалите последний a, сохраните файл и откройте новую оболочку. Теперь ll должно работать так, как вы хотите. Если вы не нашли строку, вы можете добавить ее в свой .bashrc:

alias ll='ls -l'
7
ответ дан 10.02.2020, 04:26
  • 1
    Также отметьте достойный, я должен был выйти из системы и войти в систему, прежде чем эти изменения вступили в силу, или, по крайней мере, запустите новый терминальный сеанс. – manukv 10.02.2020, 04:26
  • 2
    Привет, зарегистрированный, поскольку корень в моих I $HOME/.bashrc видит что псевдоним, но все еще работа. Я reloged и перезагруженный сервер, но... ничто. Какая-либо другая подсказка? ty так!:) – Graham Perks 10.02.2020, 04:27
  • 3
    Да, Вы можете также тип . .bashrc или, альтернативно, source .bashrc, чтобы заставить терминал перечитать настройки в файле .bashrc, не выходя от терминала. – David 'mArm' Ansermot 10.02.2020, 04:27

Добавьте эти строки:

# Custom aliases
alias l='ls -a'
alias ll='ls -l'
alias la='ls -la'

в конец ~/.bashrc, например, используя:

nano .bashrc
-2
ответ дан 10.02.2020, 04:25
  • 1
    псевдоним уже определяется - кажется тратой ресурсов для определения его снова вместо того, чтобы редактировать определение, как другие ответы предполагают. Кроме того, Вы изменяете два псевдонима, не упомянутые в вопросе по некоторым причинам... – Deepak Thakur 10.02.2020, 04:25

Технически ll - это не отдельная команда , а настройка псевдонима для более длинных команд; по умолчанию установлено значение ls -l.

Например, в вашем случае вы можете установить ll на ls -l с

alias ll='ls -l'

на .bashrc file.

Вы также можете использовать alias для добавления некоторых экономящих время команд. Например, если вы часто обновляете с терминала, вы можете назначить строку быстрого доступа к команде apt-get update and apt-get upgrade с помощью:

alias up='apt-get update && apt-get upgrade'

Теперь вы можете просто набрать up, чтобы сэкономить время.

3
ответ дан 10.02.2020, 04:25

Теги

Похожие вопросы