На текущий момент статистика такова, что Линукс занимает менее трех процентов от общего рынка настольных компьютеров. Однако, ситуация радикально меняется, если взглянуть на хостинг и облачную инфраструктуру. Здесь доля рынка составляет более девяноста процентов, что делает необходимым для специалистов знание команд linux.
Причиной такого высокого уровня популярности стало в первую очередь то, что указанная операционная система является бесплатной и обладает открытым исходным кодом, что дает возможность без проблем адаптировать ее под имеющиеся задачи. Отдельно стоит отметить также и высокий уровень безопасности по сравнению с основными конкурентами, что является немаловажным аспектом для обеспечения эффективного функционирования системы.
Мощная командная строка, обладающая обширным функционалом, также дает массу преимуществ системным администраторам, работающим в указанной среде. Далее мы подробно разберем основные способы взаимодействия с ней, которые пригодятся как опытному специалисту, так и новичку.
Что такое команды linux?
В общем смысле под этим понятием подразумеваются различные программные средства, запуск которых инициируется через командную строку. Как и в любой другой ОС, через данное приложение обрабатывается текс, переводимый в исполняемые функции компьютера.
Если говорить о графических интерфейсах, используемых в том же линукс, виндовс и других системах, то, по сути, они представляют собой визуализацию все тех же команд в более простом для рядового пользователя формате.
При работе со строкой используются несколько дополнительных элементов для обеспечения правильного выполнения сигнала. Одним из них является флаг, задающий определенный параметр выполнения функции. В большинстве случаев они не являются обязательными, но могут помочь администратору во взаимодействии с компьютером. Для ввода можно использовать одиночные и двойные дефисы в зависимости от того, какой порядок исполнения задается при работе.
Еще одним элементом является аргумент, содержащий в себе вводные значения для корректной работы алгоритма. В качестве примера можно привести путь к файлу, к которому должна обращаться инициированная программа.
Наиболее распространенные в linux команды терминала
Далее мы подробно рассмотрим несколько наиболее распространенных операторов, которые используются в терминале операционки. Сам запуск командной строки можно инициировать несколькими различными способами. В большинстве версий ОС работает сочетание горячих клавиш Ctrl + Alt + T. Однако, если это не работает, то «Terminal» всегда можно найти и запустить из панели приложений.
Важно понимать то, что многие из рассмотренных далее операторов могут обладать несколькими различными параметрами. Для более подробного их изучения стоит обратиться к руководству, которое можно вызвать через –h.
ls
Is, в большинстве случаев, является первым, что вводится пользователем Линукс в командную строку. Ключевой задачей данного оператора является отображение в текстовом формате содержимого запрашиваемого каталога. В список отображения попадают в том числе файлы с различным расширением и все подкаталоги, если таковые имеются.
Количество опций у оператора является достаточно высоким, поэтому флаг –help является практически необходимым, так как он позволяет узнать все возможности Is, которые можно получить и использовать в дальнейшей работе.
alias
Alias используется в первую очередь для большего удобства системного администратора, так как она дает возможность создания временных псевдонимов, исключающих необходимость многократного применения одной и той же последовательности в процессе работы. В качестве примера разберем возможность выделения цветом выводимых результатов при исполнении Is. Делается это посредством –color. Вводить его можно каждый раз при использовании или же задать следующую конструкцию: alias ls="ls --color=red".
Если же исполнить alias без каких-либо дополнений, то в терминале будет выведен весь перечень уже заданных псевдонимов в рамках указанного сеанса.
pwd
Использование команды astra linux pwd дает возможность вывести в текстовом формате абсолютный путь к тому каталогу, в котором на текущий момент осуществляется работа. К примеру, если вы находитесь в документах под пользователем «billy», то при подаче pwd будет выведено: /home/billy/Documents.
cd
Linux-команда cd среди пользователей является не менее востребованной, чем рассмотренная ранее Is. Ее основным назначением является переключение между каталогами с максимальной оперативностью отклика.
К примеру, для того, чтобы при работе с документами получить доступ вложенной папке с названием «Video», достаточно набрать cd Video или же указать полный путь к папке, если она находится в другой каталожной ветке в формате: cd /home/billy/Documents/Video.
cp
Одним из примеров команд linux можно назвать cp, которая позволяет отчасти заменить собой многие файловые менеджеры благодаря простоте своей реализации. В данном случае, командная строка дает возможность оперативно скопировать любой файл. Для реализации этого достаточно ввести оператора в месте с изначальным и конечным файлами в формате:
cp file_to_copy.pdf new_file.pdf
Если же имеется необходимость прописать путь, то важно помнить, что для линукс он всегда заканчивается наклонной чертой /.
rm
Разбирая возможности работы с файлами, стоит также отметить возможность удаления отдельных элементов и целых каталогов. Для этого используется линукс-команда rm. Однако, важно понимать, что в случае ошибки при использовании восстановить информацию будет крайне сложно. Тем не менее, при должном старании это делать все-таки возможно. Для осуществления операции необходимо послать в Terminal сообщение в формате rm file_to_copy.pdf.
Для осуществления работы с каталогами следует пользоваться спец флагами –r и –rf для удаления пустой папки и папки с вложениями соответственно. Напоминаем, что нужно внимательно относиться к их использованию, так как случайная ошибка может привести к потере огромного количества проработанных материалов и длительному процессу их восстановления.
mv
Продолжая изучать основные команды linux, работа которых сосредоточена вокруг файлового менеджмента, проработаем также перемещение и переименование элементов директорий на компьютере. Делается это с использованием линукс-оператора mv по схеме, аналогичной предыдущим пунктам нашего списка.
mkdir
Создание подпапок в оболочке через средства терминала также возможно. Для выполнения представленной операции, необходимо использовать специализированный оператор mkdir. Алгоритм работы с ним максимально прост. Достаточно убедиться, что такого названия еще не существует и послать команду вида mkdir pages/, где pages – название создаваемой папки. Кроме того, имеется возможность создания веток директорий посредством конструкции mkdir -p pages/2004/
man
Большое значение для пользователей данной ОС имеет также оператор, содержащий описание команд linux и позволяющий более эффективно работать в консоли. Так, чтобы просмотреть справку по alias, необходимо послать в терминал сообщение ,man alias. Кроме того, с этой командой можно открыть основную страницу руководства через man man.
chmod
Здесь юзеру открывается возможность осуществления оперативной настройки прав доступа к тем или иных файлам. Одним из наиболее популярных вариантов использования конфигуратора chmod можно назвать генерацию исполняемого пользовательского файла. Это осуществляется администратором посредством выполнения командного кода chmod +x script.
./
Сама по себе ./нотация не является командой, однако, она все равно ее стоит рассмотреть в качестве самостоятельной единицы. Применение этой нотации дает возможность осуществления исполняемых файлов с применением любого из интерпретаторов, который установлен в системе линукс. При этом, для работы достаточно запуска только командной строки без использования файлового менеджера.
Например, с помощью этой команды вы можете запустить скрипт Python или программу, доступную только в формате .run, например XAMPP . При запуске исполняемого файла убедитесь, что у него есть разрешения на выполнение (x).
exit
Здесь все довольно просто и очевидно. С помощью отправки команды exit завершается сеанс эксплуатируемой оболочки и автоматически закрывает терминал. Никакие дополнительные линукс-флаги использовать с представленным оператором не нужно.
sudo
Эта команда означает «superuser do» и позволяет вам действовать как суперпользователь или пользователь root, пока вы выполняете определенную команду. Именно так Linux защищает себя и не позволяет пользователям случайно изменить файловую систему машины или установить неподходящие пакеты.
Sudo обычно используется для установки программного обеспечения или редактирования файлов за пределами домашнего каталога пользователя:
Он попросит вас ввести пароль администратора перед запуском команды, которую вы ввели после него.
shutdown
Эта команда ос linux относится к категории управляющих и дает возможность администратору выключить свой компьютер без необходимости перехода в графический интерфейс. В чистом виде команда отключает через одну минуту. Чтобы сделать эту операцию мгновенно, необходимо подать в терминал «shutdown now». Кроме того, она дает запрограммировать время отключения. Для этого необходимо заменить now на время в формате ЧЧ:ММ. При необходимости, действие команды можно отметить, интегрировав линукс-флаг –с: shutdown -c
htop
Система команд linux предусматривает возможность работы с различными сферами функционирования ОС. В частности, htop открывает администратору доступ к активным процессам прямо из консоли для обеспечения комфортного управления. По умолчанию эта конфигурация обычно не устанавливается, поэтому ее необходимо будет дозагрузить самостоятельно.
unzip
Оператор, позволяющий осуществлять взаимодействие с zip-архивами. Также является дополнительным компонентом, устанавливаемым администратором системы с использованием менеджера компонентов.
apt, yum, pacman
Три приведенные выше команды дают возможность админу получить доступ к менеджерам пакетов, установленных на рабочем ПК. Это взаимодействие является необходимым для того, чтобы расширять функциональные возможности дистрибутива ОС-Линукс.
Применение командной строки существенно упрощает рабочий процесс и дает возможность оптимизировать выполнение рабочих задач.
cat
Cat, сокращение от «concatenate», позволяет создавать, просматривать и объединять файлы непосредственно с терминала. В основном он используется для предварительного просмотра файла без открытия графического текстового редактора:cat longread_text_file.txt
ps
С помощью указанного оператора появляется возможность просмотреть активные процессы в текущей оболочке. Он выводит на печать в текстовом формате полезную информацию о запущенных вами программах, такую как идентификатор процесса, TTY, время и имя команды.