4 способа научить себя терминальным командам в Linux

Если вы хотите стать настоящим мастером Linux, то знание некоторых команд терминала — хорошая идея. Вот четыре различных метода, которые вы можете использовать, чтобы начать учить себя.

Совет дня

learncommands_tipoftheday
Отличный способ постепенно узнать больше о командах терминала — отображать сообщение стиля «Совет дня» каждый раз, когда вы открываете терминал. Эти сообщения могут рассказать вам о полезных командах, а также о продвинутых хитростях для некоторых команд, которые вы, возможно, уже знаете. Вы можете легко настроить это, зайдя в ваш файл .bashrc (расположенный в /home//.bashrc) и добавив следующее в конец файла в новой строке:

echo "Знаете ли вы, что:"; whatis $ (ls / bin | shuf -n 1)

Это все, что вам нужно сделать! Если вы хотите сделать его немного более интересным, вы можете заставить корову сказать все эти советы. Для этого выполните команду sudo apt-get install cowsay для Ubuntu / Debian или sudo yum install cowsay для Fedora. Затем, вместо кода выше, добавьте следующее в ваш файл .bashrc:

cowsay -f $ (ls / usr / share / cowsay / cows | shuf -n 1 | cut -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

К сожалению, это не работает со всеми дистрибутивами, поэтому ваш успех с cowsay не гарантирован. Тем не менее, весь этот совет использует «whatis» для случайных команд, о которых мы расскажем далее.

Использование «Whatis»

Если вы не хотите изучать случайные вещи, возможно, вы хотите узнать о командах, которые вы должны использовать прямо сейчас. Чтобы сделать это, просто добавьте все свои команды к «whatis». Затем команда должна иметь возможность рассказать вам по частям, из чего состоит команда.

learncommands_whatis

Отличный пример того, как sudo yum install cheese, можно увидеть выше. Он сообщает вам, что sudo предоставляет вам административные права, yum — менеджер пакетов, install сообщает YUM об установке пакета, а cheese — приложение для фотостудии, которое вы хотите установить. Это не всегда работает, особенно для более сложных или менее распространенных команд, но все же стоит попробовать, если вы хотите узнать, что на самом деле делает команда.

Просмотреть все доступные параметры команды

learncommands_manpages
Если вы используете новую команду, есть два хороших способа детально рассмотреть ее. Первый способ — запустить команду «man», где указано название программы, которую вы запускаете. Итак, запуск «man cp» расскажет вам все, что нужно знать о команде cp в программе просмотра файлов man.

Более быстрый способ узнать основные части команды — это запустить «-help», где указано название программы, которую вы запускаете. Итак, запуск «cp –help» также даст вам много информации о команде cp, напечатанной прямо на терминале. Другими словами, –help — единственный флаг, который не имеет чередующихся значений от программы к программе.

Ускоренный курс — да, сейчас!

Наконец, вы можете узнать кое-что о командном синтаксисе … прямо здесь! Знание общего синтаксиса терминальных команд может немного помочь в понимании всех команд, поэтому стоит изучить и понять, прежде чем рассматривать конкретные команды в качестве примеров.

Все команды имеют следующую структуру: [sudo] программа [параметр] [параметр]… [параметр] [-flag] [параметр] [-flag] [параметр]… [флаг] [параметр]

Позвольте мне объяснить, что означает приведенная выше структура:

  1. Если для команды требуются права администратора (известные как root-доступ), им должно предшествовать «sudo», что требует ввода пароля перед выполнением команды.
  2. «Программа» — это то место, куда идет название приложения. Названия приложений включают yum, apt-get, сыр, tar, cp, mv, firefox и многое другое. Если не будет выполнена дополнительная настройка, все программы, доступные таким образом, имеют исполняемый файл, расположенный в / usr / bin. Это должно относиться ко всем установленным приложениям в вашей системе. Для некоторых приложений вам просто нужно написать это, и все. Например, вы можете просто набрать «firefox» и нажать Enter, и он запустит Firefox.
  3. Следуя программе, вы можете начать использовать параметры и флаги. Это сильно зависит от программы к программе. Например, команда «cp file1 file2» копирует файл «file1» и сохраняет его в том же месте с именем «file2». Это два параметра этой команды. Некоторые также принимают флаги, которые изменяют его поведение — например, команда «sudo yum install cheese -y» имеет «install» в качестве параметра для yum, «cheese» в качестве параметра для установки и «-y» в качестве флага для Я говорю, что он должен принять «да» для всех случаев, когда он обычно спрашивает вас, хотите ли вы продолжить. Хотя этот пример не показывает его, некоторые флаги не требуют своих собственных параметров, а некоторые флаги делают. Каждая программа имеет свой собственный набор флагов и значений, которые вы узнаете через повторение.

Заключение

Изучить терминальные команды на самом деле не так уж и сложно — как только вы начнете понимать, как они обычно работают и структурированы, изучение других станет намного проще. Если через несколько часов это не имеет смысла, не сдавайтесь. Повторение — ваш лучший друг, и в конце концов вы начнете видеть шаблоны. Оттуда, это все о запоминании через практику. У нас также есть различные другие ресурсы для изучения команд, такие как этот список команд Linux, 40 основных команд Linux

и еще одно краткое введение в команды Linux

,

Какие у вас есть советы для тех, кто пытается учиться? Вы знаете команду, которая делает что-то классное или просто для удовольствия? Дайте нам знать об этом в комментариях!

Ссылка на основную публикацию
Adblock
detector