Специальные символы в Linux — часть 2, курсы Linux Клайпеда

Специальные символы в Linux — часть 2, курсы Linux Клайпеда

В одной из прошлых статей мы уже начали рассказывать нашим читателям о символьных командах. И о том, почему их так важно знать для работы в сфере системного администрирования. Скорее всего, такие знания пригодятся вам и в других направлениях сектора информационных технологий. Например, в кибербезопасности и защите информации. Либо в программируемых сетях и системах. Сегодня мы расскажем вам о новых спецсимволах — эта тема входит в курсы Linux Клайпеда.

Еще несколько полезных спецсимволов, курсы Linux Клайпеда

Скорее всего, вы уже попробовали в действии некоторые символьные команды Линукс. Мы уверены, что кое-какие из них вы знали и до прочтения наших статей. Однако мы стремимся, чтобы все наши читатели, как и наши студенты, получали системные знания. Потому что только тогда в будущем, после трудоустройства в ИТ, вы не столкнетесь с неприятной ситуацией. Причиной которой будет досадный пробел в элементарных основах. Рекомендуем пройти наши дистанционные курсы администрирования Linux Клайпеда.

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

  • «$» — получение значения переменной (аргумент, следующий за символом без пробела, будет трактоваться оболочкой как соответствующая переменная);
  • «;» — разделитель команд, введенных в одну строку (однако этот вариант редко используется, так как следующие команды выполняются даже в случае сбоя выполнения предыдущих);
  • «&» — разделитель команд, введенных в одну строку (после начала выполнения первой команды оболочка сразу же попробует выполнить следующую);
  • «&&» — разделитель команд, введенных в одну строку (оболочка попробует выполнить следующую команду только после завершения выполнения предыдущей);
  • «|» — разделитель команд в конвейере (последовательное выполнение команд, результаты вывода предыдущей команды отправляются на ввод следующей и т.д.);
  • «!» — с добавлением числа выводит соответствующую команду из истории введенных, в регулярных выражения используется как логическое «НЕ» (об этом мы расскажем в одной из следующих статей).

Этого нехитрого набора уже будет хватить для того, чтобы существенно расширить свои возможности как системного администратора. Более того, объединение команд в одну строку и конвейер могут существенно ускорить выполнение рутинных операций. А также — стать основой для все более полной автоматизации, к которой следует стремиться в наше время. Безусловно, узнать об этом больше поможет наш Linux курс скачать Клайпеда.

Спецсимволы Линукс как знаки подстановки неизвестного значения

Стоит отметить, что свои специальные символы имеются не только у самой операционной системы. Но и у командной оболочки Линукс (как правило — это bash, но возможны и другие варианты). Используются они для того, чтобы заменять собой (выполнять подстановку) символы, комбинации символов и их диапазоны. Оболочка bash использует по умолчанию следующие виды специальных символов подстановки:

  • «?» — заменяет собой один конкретный символ, комбинация из нескольких знаков вопроса означает соответствующее количество неизвестных символов;
  • «*» — означает последовательность неизвестных символов произвольной длины, включая нулевую длину (отсутствие знаков);
  • «[]» — указывает оболочке, что подставлять следует символы из числа перечисленных в квадратных скобках).

Все эти знаки позволяют вести поиск в файловой системы, не зная точных названий файлов и папок. Скорее всего, вы захотите узнать больше на эту тему. Советуем пройти хотя бы бесплатные курсы Linux Клайпеда. Или же пройти обучение на платформе SEDICOMM University.

Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.