Рекламное объявление
Если вы хотите стать настоящим мастером Linux, то знание некоторых команд терминала - хорошая идея. Вот четыре различных метода, которые вы можете использовать, чтобы начать учить себя.
Совет дня
Отличный способ постепенно узнать больше о командах терминала - отображать сообщение стиля «Совет дня» каждый раз, когда вы открываете терминал. Эти сообщения могут рассказать вам о полезных командах, а также о продвинутых хитростях для некоторых команд, которые вы, возможно, уже знаете. Вы можете легко настроить это, зайдя в ваш файл .bashrc (расположенный по адресу /home/
echo "Знаете ли вы, что:"; whatis $ (ls / bin | shuf -n 1)
Это все, что вам нужно сделать! Если вы хотите сделать это немного более интересным, вы можете заставить корову сказать все эти советы. Для этого выполните команду sudo apt-get установить cowsay для Ubuntu / Debian или sudo yum установить cowsay для Fedora. Затем, вместо кода вышеДобавьте следующее в ваш файл .bashrc:
cowsay -f $ (ls / usr / share / cowsay / cows | шуф -n 1 | вырезать -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)
К сожалению, это не работает со всеми дистрибутивами, поэтому ваш успех с cowsay не гарантирован. Однако весь этот совет использует «whatis» в случайных командах, о которых мы расскажем далее.
Использование «Whatis»
Если вы не хотите изучать случайные вещи, возможно, вы хотите узнать о командах, которые вы должны использовать прямо сейчас. Для этого просто добавьте все свои команды к «whatis». Затем команда должна иметь возможность рассказать вам по частям, из чего состоит команда.
Отличный пример whatis sudo yum установить сыр, можно увидеть выше. Это говорит вам, что Судо дает вам административные права, ням менеджер пакетов, InstalЯ говорю YUM, чтобы установить пакет, и сыр это приложение для фотобудки, которое вы хотите установить. Это не всегда работает, особенно для более сложных или менее распространенных команд, но все же стоит попробовать, если вы хотите узнать, что на самом деле делает команда.
Просмотреть все доступные параметры команды
Если вы используете новую команду, есть два хороших способа детально рассмотреть ее. Первый способ - запустить команду «Человек
Более быстрый способ узнать основные части команды - запустить
Ускоренный курс - да, сейчас!
Наконец, вы можете узнать кое-что о командном синтаксисе... прямо здесь! Знание общего синтаксиса терминальных команд может немного помочь в понимании всех команд, поэтому стоит изучить и понять, прежде чем рассматривать конкретные команды в качестве примеров.
Все команды имеют следующую структуру: [sudo] программа [параметр] [параметр]… [параметр] [-flag] [параметр] [-flag] [параметр]… [флаг] [параметр]
Позвольте мне объяснить, что означает приведенная выше структура:
- Если команде требуются права администратора (известные как root-доступ), им должно предшествовать «sudo», что требует ввода пароля перед выполнением команды.
- «Программа» - это то, куда идет название приложения. Названия приложений включают yum, apt-get, сыр, tar, cp, mv, firefox и многое другое. Если не будет выполнена дополнительная настройка, все программы, доступные таким образом, имеют исполняемый файл, расположенный в / usr / bin. Это должно относиться ко всем установленным приложениям в вашей системе. Для некоторых приложений вам просто нужно написать это, и все. Например, вы можете просто набрать «firefox» и нажать Enter, и он запустит Firefox.
- Следуя программе, вы можете начать использовать параметры и флаги. Это сильно зависит от программы к программе. Например, команда «cp file1 file2» копирует файл «file1» и сохраняет его в том же месте с именем «file2». Это два параметра этой команды. Некоторые также принимают флаги, которые изменяют его поведение - например, команда «sudo yum install cheese -y» имеет «install» в качестве параметра для yum, «cheese» как параметр для установки и «-y» в качестве флага для yum, говорящего, что он должен принимать «да» для всех случаев, когда он обычно спрашивает вас, хотите ли вы Продолжать. Хотя этот пример не показывает его, некоторые флаги не требуют своих собственных параметров, а некоторые флаги делают. Каждая программа имеет свой собственный набор флагов и значений, которые вы узнаете со временем через повторение.
Вывод
Изучить терминальные команды на самом деле не так сложно - как только вы начнете понимать, как они обычно работают и структурированы, изучение других станет намного проще. Если через несколько часов это не имеет смысла, не сдавайтесь. Повторение - ваш лучший друг, и в конце концов вы начнете видеть шаблоны. Оттуда, это все о запоминании через практику. У нас также есть различные другие ресурсы для изучения команд, такие как этот список команд Linux, 40 основных команд Linux A-Z Linux - 40 основных команд, которые вы должны знатьLinux - часто игнорируемое третье колесо для Windows и Mac. Да, за последнее десятилетие операционная система с открытым исходным кодом приобрела большую популярность, но она еще далека от рассмотрения ... Подробнее , и еще одно краткое введение в команды Linux Краткое руководство по началу работы с командной строкой LinuxВы можете делать много удивительных вещей с командами в Linux, и это действительно не сложно изучать. Подробнее .
Какие у вас есть советы для тех, кто пытается учиться? Вы знаете команду, которая делает что-то классное или просто для удовольствия? Дайте нам знать об этом в комментариях!
Дэнни - старший в Университете Северного Техаса, который пользуется всеми аспектами программного обеспечения с открытым исходным кодом и Linux.