Когда ничего не помогает, прочитайте руководство. Командная строка командной строкой Пользователи Linux и Mac знают, что могут ввести «man», а затем имя команды, чтобы увидеть подробное подробное описание этой команды. Эти справочные страницы полезны, но многословны. Иногда все, что вам нужно, это краткое, краткое объяснение команды для обновления вашей памяти.
Вот простой способ получить краткие, практические объяснения команд, используемых в командной строке. о Linux и Mac. Это приложение командной строки под названием «tldr», после аббревиатуры «too long; не читал ». Аббревиатура tl; dr используется для записи или запроса сокращенной версии текста, что и делает команда tldr .
Установите Tldr на Ubuntu
Команда tldr в Ubuntu недоступна ни в одном репозитории, поэтому существует несколько обходных способов ее установки. Но это не сложно.
Во-первых, нам нужно установить NodeJS и менеджер пакетов Node (npm). Нажмите Ctrl + Alt + T, чтобы открыть Терминал, и введите следующую команду.
sudo apt install nodejs npm
Далее мы будем использовать npm для установки tldr . Тип:
sudo npm install -g tldr
Вы должны быть в состоянии использовать tldr сейчас, но вы можете увидеть ошибку «Нет такого файла или каталога» при попытке.
Вы можете исправить эту ошибку, создав символическую ссылку Введите следующую команду.
sudo ln -s /usr/bin/nodejs /usr/bin/node
Установите Tldr на MacOS
В macOS мы будем использовать Homebrew , менеджер пакетов для macOS, для установки tldr. Homebrew позволяет установить любую утилиту командной строки всего несколькими нажатиями клавиш. Добавление Cask в Homebrew позволяет также устанавливать настольные приложения, такие как Firefox и GIMP. Обновлять утилиты командной строки и настольные приложения легко с Homebrew и Cask.
Homebrew не устанавливается по умолчанию. Перейдите на сайт Homebrew и скопируйте оттуда команду установки. Мы не включили это здесь в случае, если это изменится.
Чтобы установить Homebrew, откройте терминал из папки « Утилиты » в папке « Приложения ». Щелкните правой кнопкой мыши в командной строке и выберите « Вставить», чтобы ввести скопированную команду установки Homebrew. Нажмите Enter и следуйте инструкциям, как они представлены.
После установки Homebrew введите следующую команду, чтобы установить команду tldr .
brew install tldr
Теперь вы можете использовать команду tldr, чтобы получить краткое и краткое объяснение команд.
Используйте TLDR, чтобы быстро узнать, как использовать команду
Мы будем использовать команду ls, чтобы проиллюстрировать разницу между использованием man и tldr. Снимки экрана сделаны из Linux, но на macOS он работает так же.
Введите в командной строке следующую команду.
man ls
Вы увидите подробное подробное объяснение команды ls, которая применяется для страниц. Используйте клавиши со стрелками и клавиши Page Up и Page Down для перемещения по странице man для команды ls.
Теперь введите следующую команду.
tldr ls
Вы увидите гораздо более короткое описание наиболее распространенных случаев использования команды ls. Обратите внимание, что вам не нужно пролистывать результаты, по крайней мере, много. Мы сделали окно терминала немного выше, чтобы показать все результаты сразу.
Используйте веб-версию tldr
Если вы не хотите устанавливать tldr или у вас возникают проблемы с этим, есть отличная веб-версия утилиты tldr по адресу https://tldr.ostera.io/ . Они включают краткое объяснение о том, как пользоваться сайтом. Это также удобно, если вы уже находитесь в браузере и хотите быстро найти команду, не открывая окно терминала.
Например, введите «ls» в поле поиска в верхней части страницы. Результаты отображаются сразу. Может показаться, что это даже легче прочитать, чем результаты команды tldr в командной строке.
Они даже предоставляют ссылку « Изменить эту страницу на Github» внизу страницы для каждой команды на случай, если вы обнаружите какие-либо ошибки.
Вы также можете создавать или редактировать команды на веб-сайте TLDR Pages .
Нужна автономная копия? Загрузите PDF-версию tldr-страниц для последующего использования. Вы даже можете установить приложение tldr на свое устройство Android [больше не доступно] или iOS .
Страницы man по-прежнему полезны
Команда tldr удобна для изучения основ команды. Но есть некоторые параметры команды, которые могут оказаться полезными. Итак, если вы не видите то, что ищете на странице tldr для команды, проверьте страницу руководства, если она есть у команды.
Например, на странице tldr для команды ls пропущены следующие полезные параметры. Параметры чувствительны к регистру.
- -R: список подкаталогов рекурсивно.
- -X: сортировать по алфавиту по расширениям файлов.
- -d: список только каталогов, а не их содержимое.
Другим примером является команда rm , которая удаляет файлы и каталоги. С определенным параметром, он может использоваться, чтобы стереть все содержимое указанного каталога. Будьте осторожны с этой командой, так как в случае неправильного использования вы можете удалить важные системные файлы.
- -I: Запрашивать один раз перед удалением более трех файлов или при рекурсивном удалении файлов. Этот параметр менее навязчив, чем -i , но при этом защищает вас от случайного удаления файлов, которые вы не хотите удалять.
- -d: удалить пустые каталоги.
Хотя на странице tldr для команды rm указан параметр -r для рекурсивного удаления каталога и всех его подкаталогов, он не объясняет, что по умолчанию rm не удаляет непустые каталоги. Вы должны использовать -r или -R для рекурсивного удаления непустых каталогов.
Экономьте время с помощью команды tldr
Команда tldr подходит к делу с краткими пояснениями и практическими примерами команд оболочки bash. Вы можете даже найти краткие пояснения для некоторых встроенных команд, которые больше не доступны в виде записей man , таких как команда cd .
Вы можете узнать все встроенные команды, доступные в оболочке bash, введя следующую команду в командной строке.
man bash-builtins
Вы также можете попробовать Fish Shell , который имеет дополнительные функции, такие как авто-предложения, цвета VGA и язык сценариев, вдохновленный современными языками программирования, такими как Python и Ruby.
Вы находите объяснения в TLDR легче понять? Или вы предпочитаете подробные объяснения на страницах руководства? Поделитесь своими мыслями и опытом с нами в комментариях ниже.