Ищите, изучайте и практикуйте команды Linux с помощью Tldr++
В этом руководстве мы узнаем об одном из клиентов tldr под названием Tldr++, о том, как установить Tldr++ в Linux, а также о том, как искать, изучать и практиковать команды Linux с помощью клиента Tldr++.
Введение
Заголовок может показаться отрывочным и клик-приманкой. Позвольте мне объяснить, чему я собираюсь научить вас в этом уроке.
Допустим, вы хотите загрузить архивный файл, извлечь его и, наконец, переместить файл из одного места в другое из командной строки.
В соответствии с приведенным выше сценарием нам могут понадобиться как минимум три команды Linux: одна для загрузки файла, одна для извлечения загруженного файла и одна для перемещения файла.
Если вы являетесь пользователем Linux среднего или продвинутого уровня, вы можете легко сделать это с помощью однострочной команды или сценария за несколько секунд/минут.
Но если вы новичок и мало что знаете о командах Linux, вам может понадобиться небольшая помощь.
Конечно, быстрый поиск в Google может дать много результатов. Или вы можете использовать справочные страницы. Но некоторые справочные страницы очень длинные, всеобъемлющие и не содержат полезных примеров.
Возможно, вам придется довольно долго прокручивать вниз, когда вы ищете конкретную информацию о конкретных флагах/опциях.
К счастью, есть несколько хороших альтернатив справочным страницам, которые ориентированы в основном на практические команды. Одной из таких хороших альтернатив являются страницы TLDR.
Используя страницы TLDR, мы можем быстро и легко изучить команды Linux на практических примерах. Для доступа к страницам TLDR нам нужен клиент TLDR. Доступно много клиентов. Одним из таких клиентов является "Tldr++".
Что такое Tldr++?
Tldr++ — это быстрый и интерактивный клиент tldr, написанный на языке программирования Go. В отличие от других клиентов Tldr, он полностью интерактивный.
Используя Tldr++, вы можете выбрать команду, прочитать все примеры и немедленно запустить любую команду без необходимости перепечатывать или копировать/вставлять каждую команду в терминал.
Все еще не поняли? Без проблем. Продолжайте читать , чтобы изучать и практиковать команды Linux на лету с помощью Tldr++.
Установите Tldr++ в Linux
Установить Tldr++ очень просто. Загрузите последнюю версию tldr++ со страницы релизов. Извлеките его и переместите двоичный файл tldr++ в путь `.
wget https://github.com/isacikgoz/tldr/releases/download/v0.5.0/tldr_0.5.0_linux_amd64.tar.gz
tar xzf tldr_0.5.0_linux_amd64.tar.gz
sudo mv tldr /usr/local/bin
sudo chmod +x /usr/local/bin/tldr
Теперь запустите двоичный файл «tldr», чтобы заполнить страницы tldr в вашей локальной системе.
tldr
Пример вывода:
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Compressing objects: 100% (6/6), done.
Total 18157 (delta 0), reused 3 (delta 0), pack-reused 18151
Successfully cloned into: /home/sk/.local/share/tldr
Установите tldr в Linux
Tldr++ доступен в AUR. Если вы используете Arch Linux, вы можете установить его с помощью любых помощников AUR, например Paru или YaY. Убедитесь, что вы удалили все существующие клиенты tldr из своей системы, и выполните следующую команду, чтобы установить tldr++.
paru -S tldr++
Или,
yay -S tldr++
Альтернативно вы можете выполнить сборку из исходного кода, как описано ниже. Поскольку Tldr++ написан на языке Go, убедитесь, что вы установили его на свой компьютер с Linux. Если он еще не установлен, обратитесь к следующему руководству.
- Как установить язык Go в Linux
После установки Go выполните следующую команду, чтобы установить Tldr++.
go get -u github.com/isacikgoz/tldr
Эта команда загрузит содержимое репозитория tldr в папку с именем 'go' в текущем рабочем каталоге.
Теперь запустите двоичный файл «tldr», чтобы заполнить все страницы tldr в вашей локальной системе, используя команду:
go/bin/tldr
Пример вывода:
установите tldr++ с помощью go
Наконец, скопируйте двоичный файл tldr в вашу PATH.
sudo mv tldr /usr/local/bin
Пришло время увидеть несколько примеров.
Использование Tldr++
Введите команду «tldr» без каких-либо параметров, чтобы отобразить все примеры команд в алфавитном порядке.
Отобразить все примеры команд Linux с помощью tldr
Используйте стрелки ВВЕРХ/ВНИЗ для навигации по командам, вводите любые буквы для поиска или введите имя команды, чтобы просмотреть примеры соответствующей команды. Нажмите ?, чтобы получить дополнительную информацию, и Ctrl+c, чтобы вернуться/выйти.
Чтобы отобразить примеры команд конкретной команды, например apt, просто выполните:
tldr apt
Выберите любую примерную команду из списка и нажмите ENTER. Перед выбранной командой вы увидите символ *. Например, я выбираю первую команду, то есть «sudo apt update».
Отображение примеров команд Linux с помощью tldr
Теперь он спросит вас, продолжать или нет. Если команда верна, просто введите «y», чтобы продолжить, и введите пароль sudo для запуска выбранной команды.
Запустите выбранную команду Linux, используя tldr
Видеть? Вам не нужно копировать/вставлять или вводить саму команду в Терминале. Просто выберите его из списка и бегите на лету!
На страницах Tldr доступны сотни примеров команд Linux. Вы можете выбрать одну или две команды в день и тщательно их выучить. И продолжайте эту практику каждый день, чтобы узнать как можно больше.
Ищите, изучайте и практикуйте команды Linux на лету с помощью Tldr++
Теперь подумайте о сценарии, который я упомянул в первом абзаце. Вы хотите загрузить файл, извлечь его, переместить в другое место и сделать исполняемым. Давайте посмотрим, как это сделать в интерактивном режиме с помощью клиента Tldr++.
Шаг 1. Загрузите файл из Интернета.
Чтобы загрузить файл из командной строки, мы чаще всего используем команды 'curl' или 'wget'. Позвольте мне использовать wget для загрузки файла. Чтобы открыть страницу tldr команды wget, просто запустите:
tldr wget
Вот примеры команды wget.
Отобразить примеры команд wget с помощью tldr
Для перемещения по списку команд можно использовать стрелки ВВЕРХ/ВНИЗ. Выбрав нужную команду, нажмите Enter. Здесь я выбрал первую команду.
Теперь введите путь к файлу для загрузки.
Введите путь к файлу для скачивания
Затем вас попросят подтвердить, правильная это команда или нет. Если команда верна, просто введите «да» или «y», чтобы начать загрузку файла.
Подтвердите запуск команды с помощью tldr
Мы скачали файл. Давайте продолжим и извлекем этот файл.
Шаг 2. Извлеките загруженный архив.
Мы скачали файл tar.gz. Итак, я собираюсь открыть страницу tldr «tar».
tldr tar
Вы увидите список примеров команд. Просмотрите примеры и найдите, какая команда подходит для извлечения файла tar.gz (gzip-архив), и нажмите клавишу ENTER. В нашем случае это третья команда.
Отобразить примеры команд tar с помощью tldr
Теперь вам будет предложено ввести путь к файлу tar.gz. Просто введите путь и нажмите клавишу ENTER. Tldr++ поддерживает интеллектуальные предложения файлов. Это означает, что он будет автоматически предлагать имя файла при вводе. Просто нажмите клавишу TAB для автозаполнения.
Введите путь к tar-файлу
Если вы загрузили файл в другое место, просто введите полный путь, например /home/sk/Downloads/tldr_0.5.0_linux_amd64.tar.gz.
После того, как вы введете путь к файлу для извлечения, нажмите Enter, а затем введите «y» для подтверждения.
Подтвердите распаковку tar-файла
Шаг 3. Переместите файл из одного места в другое.
Мы извлекли архив. Теперь нам нужно переместить файл в другое место. Чтобы переместить файлы из одного места в другое, мы используем команду «mv». Итак, позвольте мне открыть страницу tldr для команды mv.
tldr mv
Выберите правильную команду для перемещения файлов из одного места в другое. В нашем случае подойдет первая команда, поэтому позвольте мне выбрать ее.
Отобразить примеры команд mv с помощью tldr
Введите путь к файлу, который вы хотите переместить, введите путь назначения и нажмите клавишу ВВОД.
Введите исходное и целевое местоположения
Примечание. Введите y! или yes!, чтобы запустить команду с привилегиями sudo
.
Как вы видите на снимке экрана выше, я переместил файл с именем 'tldr' в '/usr/local/bin/
'.
Более подробную информацию можно найти на странице проекта на GitHub, указанной в конце.
Связанное чтение:
- Изучите и практикуйте команды Linux онлайн БЕСПЛАТНО!
Заключение
Не поймите меня неправильно. Справочные страницы великолепны! В этом нет никаких сомнений. Но, как я уже сказал, многие страницы руководства являются исчерпывающими и не содержат полезных примеров.
Я никак не смогу запомнить все длинные команды с хитрыми флагами. Иногда я проводил много времени на страницах руководства и оставался в неведении.
Страницы Tldr помогли мне найти то, что мне нужно, за несколько минут. Кроме того, мы время от времени используем некоторые команды, а затем полностью их забываем.
С другой стороны, страницы Tldr действительно помогают, когда дело доходит до использования команд, которые мы редко используем. Клиент Tldr++ значительно упрощает эту задачу благодаря интеллектуальному взаимодействию с пользователем.
Попробуйте и дайте нам знать, что вы думаете об этом инструменте, в разделе комментариев ниже.
Ресурсы:
- Веб-сайт Tldr++
- Репозиторий Tldr++ на GitHub