Изучение того, как делать новые вещи или устранять проблемы в Linux, иногда может быть непосильным. Если вы ищете решение проблемы, а справочные страницы не работают, возникает соблазн погрузиться с головой в Stack Overflow или даже на YouTube.
Но получить доступ к лучшим в мире репозиториям шпаргалок, созданным сообществом, легко — прямо с вашего терминала.
Где получить помощь по Linux и программированию
Линукс дает вам несколько способов получить помощь по командам и операций. В большинстве случаев, когда вы сталкиваетесь с командой или инструментом, которым вы не знаете, как пользоваться, первым делом вам следует обратиться к руководству.
Вы можете прочитать руководство для конкретной команды, открыв терминал и набрав мужчина за которым следует название команды, о которой вы хотите узнать больше.
Если вы хотите прочитать руководство по SSH (безопасная оболочка), например, вы должны ввести:
мужчина ссш
Вы столкнетесь со стеной текста, в котором подробно документирована команда, ее использование, аргументы и все остальное, что вы хотели бы знать.
Другой вариант — запустить команду и попросить о помощи. Точный способ сделать это зависит от команды, но обычно добавляется --помощь, -помощь, --час, или -час будет работать.
лс --помощь
Вышеупомянутая команда выдаст сокращенную версию руководства для ls в качестве стандартного вывода.
Другие варианты включают поиск вашего запроса в Google (доступны другие поисковые системы), просмотр через Stack Overflow или, конечно же, просмотр, есть ли на MakeUseOf.com авторитетное и простое в использовании руководство.
Или вы можете обратиться к шпаргалке.
Cheat.sh — это более простой способ поиска справки в командной строке
С какой бы проблемой вы ни столкнулись, маловероятно, что вы первый, кто столкнулся с ней и пришел к выводу, что официальных источников помощи недостаточно.
На протяжении многих лет сообщество Linux и других проектов с открытым исходным кодом составляло шпаргалки. Это письменные руководства, которые представляют информацию в легко читаемой и часто юмористической форме.
Шпаргалки посвящены распространенным проблемам и вариантам использования, часто давая полезные примеры, которые вы можете использовать для решения вашей текущей проблемы. Их главное преимущество перед справочными страницами состоит в том, что они предназначены для чтения пользователями, а не в качестве технического описания. Они проще и, как правило, сосредоточены на практических пошаговых руководствах.
Доступны сотни шпаргалок, охватывающих сотни команд только для Linux, и эти шпаргалки организованы в онлайн-репозитории.
Cheat.sh — это инструмент для поиска этих шпаргалок и отображения самой полезной информации в вашем терминале.
В дополнение к Команды для Linux и инструменты, cheat.sh будет искать в репозиториях шпаргалок 58 языков программирования и несколько тем, смежных с программированием.
Как установить Cheat.sh в Linux
Чтобы получить доступ к Cheat.sh, вам вообще не нужно его устанавливать. Вы можете получить необходимую информацию с помощью команды завиток, используя cht.sh в качестве домена и добавив свой запрос в конец как часть адреса. Например:
завиток cht.sh/append+bash
... даст вам несколько быстрых, удобочитаемых и прокомментированных примеров добавления текста в файлы в Bash.
Если вам нужна помощь по определенному языку программирования, вы должны указать язык как часть адреса перед запросом.
завиток cht.sh/python/random+целое число
Приведенная выше команда даст вам специфичные для Python инструкции для генерации случайного целого числа.
Если для определенного запроса нет шпаргалки, ответ генерируется из доступных шпаргалок и ответов на Stack Overflow.
Сворачивать шпаргалки из командной строки — это круто, но неаккуратно — это грязно и требует дополнительных символов в дополнение к вашему запросу. Гораздо лучше иметь специальную команду, которую вы можете использовать, и возможность вводить свои запросы на естественном языке.
Вы можете установить cht.sh, терминальный клиент для Cheat.sh, который позаботится об этом за вас:
завиток -s https://cht.sh/:cht.sh | судо тройник /usr/местный/bin/cht.sh && sudo chmod +x /usr/местный/bin/cht.sh
Выполнение вышеуказанной команды свернет скрипт cht.sh, запишет его в файл по вашему пути и сделает его исполняемым.
Теперь вы можете использовать Cheat.sh напрямую, без использования curl и с удобными для пользователя пробелами вместо символов «+».
Используйте cht.sh для получения необходимой справки из командной строки
Основное использование cht.sh простое: просто откройте терминал и введите чт.ш затем помощь, в которой вы нуждаетесь. Например, если вы хотите узнать, как перемножить две матрицы в Java, введите:
чт.шДжаваумножатьдваматрицы
Или, если вы хотите узнать, как сделать то же самое в Python, запрос будет почти идентичен, только изменится язык:
чт.шпитонумножатьдваматрицы
Это не может быть проще, но вы также можете запустить cht.sh в режиме оболочки, если вы планируете выполнять несколько запросов и получать доступ к дополнительным функциям. Для этого требуется пара дополнительных зависимостей: xsel и rlwrap. Они доступны в репозиториях по умолчанию.
Если вы используете Debian или одну из его производных, вы можете установить их с помощью:
Судо подходит установить xsel rlwrap
Теперь вы можете запустить cht.sh с помощью:
чт.ш--оболочка
Отсюда вы можете использовать команда компакт-диска чтобы перейти в репозиторий для любого конкретного языка и выполнить ваши запросы на помощь изнутри. Например:
CD js
Теперь любой поиск cht.sh будет находить ответы только из шпаргалок по JavaScript.
Нажатие с, затем удар Возвращаться изнутри оболочки cht.sh скопирует весь вывод в ваш буфер обмена.
Используйте cht.sh в скрытом режиме
Если быть честными, то мы и разработчик должны признать, что цель шпаргалки — смошенничать, и это немного поддавки, если ваши пальцы деловито нажимают на клавиши без ответа на экране.
Скрытый режим использует преимущества вашего буфера обмена и, когда он активен, берет любой выделенный текст из любого окна и использует его в качестве запроса.
Скажем, вы проходите техническое собеседование на должность, требующую C, и вам задают письменный вопрос об этом старом каштане: умножение двух матриц.
Перед началом интервью вы должны были запустить cht.sh в с репозиторий шпаргалок с:
чт.ш--оболочкас
...затем вошел в режим скрытности с помощью:
скрытность
Как только в вашем браузере или другом приложении появится вопрос о том, как перемножить две матрицы, вы выделяете текст, и в вашем терминале появляется соответствующая шпаргалка.
Если вам нужен только фактический код без каких-либо комментариев, вы можете запустить стелс в тихом режиме с помощью:
стелс Q
Шпаргалки не заменят настоящих знаний
Хотя использование шпаргалок из командной строки — очень удобный способ получить быстрый обзор того, что вы нужно делать, и даже может помочь найти работу, нет никакой замены реальным, глубоким знаниям предмет.
Подумайте о том, чтобы пройти онлайн-курс, чтобы улучшить свои навыки кодирования, чтобы вам приходилось использовать шпаргалку только изредка.