Напишите адрес за меня: автодополнение
При переходах по директориям и работе с файлами нужно указывать имена и адреса, но все их не запомнить. Автодополнение адресов поможет: достаточно начать вводить имя каталога или файла, нажать Tab — и система подскажет название, если оно существует.
Перейдите в домашнюю директорию, введите в терминале cd l и нажмите Tab — консоль сама подставит имя папки logs.
Скопировать кодBASH
cd l # если на этой стадии нажать [Tab], оболочка допишет вашу команду сама:
cd logs/
В каталоге может быть несколько файлов или папок, имена которых начинаются одинаково. Например, в директории logs/2019/12 на вашем сервере сохранены несколько файлов, начинающихся с apache:
Скопировать код
apache_2019-12-01.txt
apache_2019-12-05.txt
apache_2019-12-09.txt
apache_2019-12-13.txt
apache_2019-12-17.txt
apache_2019-12-21.txt
apache_2019-12-25.txt
apache_2019-12-29.txt
apache_2019-12-02.txt
...
Чтобы из домашней директории открыть для просмотра один из этих файлов, можно набрать cat logs/2019/12/apache_2019-12-0 и дважды нажать Tab: в терминале появится список файлов, которые начинаются с apache_2019-12-0. Ищите в списке нужный файл, указывайте его имя и открывайте.
Чем больше символов вы введёте, тем точнее будет подсказка.
Скопировать кодBASH
cat logs/2019/12/apache # и [Tab] [Tab]
apache_2019-12-01.txt apache_2019-12-05.txt apache_2019-12-09.txt apache_2019-12-02.txt ... ...
Вводите столько символов, сколько нужно терминалу, чтобы он понял, какой именно файл или каталог вам нужен.
Эта система работает для любых команд, где требуется указать адрес файла или директории.