{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Основы командной строки Linux для начинающих: часть 1

Прежде чем мы начнём, я хотел бы объявить, что это не будет учебное пособие по обучению командной строке за 24 часа без участия эксперта.

Наоборот, это будет полная серия руководств разного уровня и сложности, поэтому, если вы действительно хотите начать своё путешествие, чтобы стать мастером командной строки Linux, я рекомендую вам следовать этой серии с концентрацией и вниманием. Сосредоточься, так как это будет нелегко, приятель!

Итак, прежде чем мы начнём говорить о командной строке и углубляться в тонкости системной навигации, манипулирования файлами, разрешениями и т. д.!

Сначала я хочу поговорить о LINUX.

Так что же такое Linux?

Linux — это операционная система с открытым исходным кодом, которая работает практически на любом вычислительном устройстве, включая мобильные телефоны, ПК, телевизоры и т. д.

Он стал популярен в основном из-за своей настраиваемости и возможностей, которые он даёт любому обычному пользователю, когда тот начинает узнавать, как правильно использовать Linux .

Что делает Linux таким мощным и универсальным?

По сути, с Linux вы можете делать практически всё, о чём только можете подумать!

Да! Я имею в виду ЧТО УГОДНО!

И секрет божественной силы Linux не что иное, как его интерфейс командной строки, известный как терминал или взаимозаменяемо называемый оболочкой.

С оболочкой вы можете раскрыть свои возможности суперпользователя, и это то, что мы собираемся изучить в этой серии руководств по ISA.

Установка Linux

Если у вас ещё не установлен Linux, вы можете следовать этому руководству о том, как установить и начать использовать Linux.

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

Следуйте этому руководству: https://itsfoss.com/install-linux-in-virtualbox/

Итак, с этого момента я буду предполагать, что все, кто продолжает обучение, уже установили Linux и знакомы, по крайней мере, с тем, как настроить и запустить терминал.

Терминал

Вот как должно выглядеть окно терминала:

С именем пользователя, которое вы выбрали для своей ОС , за которым следует символ ~ , который указывает, что мы находимся в домашнем каталоге (подробности о каталогах позже).

Итак, как вы видите, мигающий белый курсор, это то место, где мы должны писать наши команды.

Давайте начнём с некоторых основных терминов в Linux:

В Windows и Mac OS у нас есть то, что называется файлами и папками, хотя в Linux есть файлы, а также каталоги (каталог — это, по сути, папка)

Таким образом, основная задача в Linux при использовании терминала заключается в том, что вы хотите перемещаться по этим файлам и каталогам и видеть, что внутри них.

Конечно, вы можете сделать это с помощью графического интерфейса, но какой тогда смысл в туториале, верно?!

Что интересного в использовании графического интерфейса, когда это может сделать любой другой обычный пользователь ПК среднего уровня?

Итак, это подводит нас к нашей основной теме руководства , а именно к системной навигации в LINUX.

Системная навигация

Прежде чем мы начнём "побеждать" файлы и каталоги, сначала мы хотим знать, где мы сейчас находимся, верно?

Вот где проявляется мощь команды Pwd .

pwd

Pwd: это аббревиатура рабочего каталога печати.

По сути, просто введите приведённую выше команду в своём терминале, и вы увидите своё текущее местоположение в системе, как показано на изображении выше.

Как видите, он сообщает мне, что я нахожусь в своем каталоге «home/user».

В этом случае пользователь selim, а в вашем случае это будет то, как вы назвали свою систему.

Итак, теперь, когда я знаю, где я нахожусь, я хочу знать, что здесь и какие файлы или другие каталоги я могу найти.

Для этой задачи вам нужно запустить следующую команду:

ls

ls: это аббревиатура списка

Как вы можете заметить, когда вы вводите эту команду, всплывает следующее (см. скриншот выше).

Всё, что выделено голубоватым цветом вверху, — это просто ещё один каталог, а всё, что выделено белым, — это файл.

Можно ещё многое сказать об этой команде, которая может быть намного более мощной и полезной, но мы оставим это для более подробного руководства позже.

Теперь вы говорите: «Хорошо, я знаю, где я, и я знаю, что здесь внутри, теперь я хочу пойти куда-нибудь ещё».

Я хочу пойти в один из этих каталогов и посмотреть, что там внутри.

Ну, дорогой пользователь, как хочешь…

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

Структура каталогов в Linux и во всех операционных системах Unix так или иначе представляет собой древовидную структуру.

Как видите, косая черта вверху представляет собой корень структуры файлового дерева Linux, и эта косая черта называется корневым каталогом .

Любой другой каталог, независимо от его местоположения, является дочерним по отношению к корневому каталогу, включая домашний каталог, который мы видели ранее.

Итак, если мы находимся внутри домашнего каталога, корневой каталог в этом случае называется родительским каталогом.

Каждый каталог в Linux может иметь только один родительский каталог, но иметь столько дочерних каталогов, сколько необходимо.

И именно поэтому мы должны различать две важные вещи, когда речь идет о переключении из того места, где мы сейчас находимся, в другой каталог.

1. Изменение каталога на дочерний каталог (перемещение вниз по дереву)

в этом случае имя каталога будет сопровождаться необязательным косой чертой, т.е. Desktop/ , Documents/

2. Изменение каталога на родительский каталог или любой каталог, который не находится внутри текущего

в этом случае имени каталога будет предшествовать косая черта, т.е. /bin , /temp

Различие между ними будет очень важно позже.

Теперь, когда мы закончили с теоретической частью, давайте приступим к делу.

cd directory_name

примечание: имена каталогов в Linux вводятся с учётом регистра, поэтому внимательно следите за их именами.

Используя эту команду, вы можете перейти из любого места в любое место в вашей системе (если вы знаете, как работают пути в Linux).

Итак, скажем, я хочу перейти из того места, где я сейчас нахожусь, в каталог Desktop и посмотреть, что там.

Вы должны запустить следующую команду:

cd Desktop/

cd: это аббревиатура для изменения каталога

примечание: расположение здесь косой черты указывает на то, что Desktop/ является дочерним каталогом моего текущего рабочего каталога.

Обратите внимание, что вместо '~$' , которое отображалось перед запуском команды cd, теперь отображается '~/Desktop' .

Это ещё один способ узнать, где вы находитесь в своей системе.

Другой пример:

примечание: поскольку каталог /bin не является дочерним по отношению к каталогу /home , нам нужно было поставить косую черту перед именем каталога.

Теперь, если вы наберёте ls в своём терминале, вы должны увидеть всё внутри вашего рабочего стола / каталога.

примечание: если он ничего не содержит, то вообще ничего не будет отображаться

Я позволю тебе попробовать это самому!

Теперь, есть очень важная концепция, которую нужно хорошо понять.

Как вы помните, когда мы впервые запустили наш терминал, мы находились в каталоге home/selim , а оттуда мы изменили каталог на Desktop/

поэтому, если мы сейчас введем команду pwd

это означает, что я нахожусь внутри каталога Desktop/ , который является дочерним каталогом каталога / selim , который сам является дочерним каталогом домашнего каталога.

Вы видите древовидную структуру в работе?

А что, если я хочу вернуться?

Ну, у вас есть один из трёх доступных вариантов, когда вы хотите это сделать.

Первый вариант: вернуться в родительский каталог, в данном случае это / selim.

используйте эту команду

cd ..

Здесь .. указывает, что я хочу перейти в родительский каталог.

Попробуйте сами, а затем введите pwd.

Вы увидите, что вы вернулись в каталог / selim (помните, что это будет не selim, а любое имя, которое вы дали своей системе при её установке)

Второй вариант: вернуться в свой домашний каталог

cd

В этом случае, набрав только cd, вы по умолчанию вернётесь в свой домашний каталог.

Дом, милый дом, верно?

что в моём случае снова / home/selim/ .

Третий вариант: вернуться туда, где вы были раньше

cd -

Скажем, вы были внутри каталога, а затем перешли в другой каталог, теперь вы хотите вернуться, но забыли, в каком каталоге вы находились, прежде чем переключиться на текущий каталог.

Вот где вышеупомянутая команда пригодится.

Как только вы наберете её, неважно, где вы были, он вернет вас назад.

Посмотрите на этот пример:

Видите, как это вернуло меня в мой домашний каталог?

И он работает с любым другим каталогом так же хорошо, попробуйте сами.

Последний пример: если вы хотите перейти в корневой каталог

cd /

Эта команда перенесёт вас в корневой каталог.

Упражнение: Какая команда возвращает вас в любой каталог, в котором вы находились до перехода в корневой каталог?

Надеюсь, вам, ребята, понравилось, и вы извлекли из этого уроки.

0
Комментарии
-3 комментариев
Раскрывать всегда