Пять простых символов и их использование в терминале Linux
# - комментарий
Этот символ используется чаще всего для того, чтобы сообщить оболочке, что далее следует комментарий, который не нужно обрабатывать. Самый популярный способ использования этого символа - в BASH-скриптах, но и напрямую в терминале его тоже можно вводить (хоть практической надобности в этом нет)
? - подстановка одного символа
Это первый из трех символов подстановки, которые поддерживает командная строка. Данный подстановочный знак означает ровно один символ. Если вы введете команду ls file?.txt, то это будет обозначать, что нужно перечислить любой файл с именем, которое начинается на file и сопровождается любым отдельным символов перед расширением файла.
* - подстановка последовательности символов
Второй знак подстановки, который обозначает любую последовательность символов, включая, в том числе, их отсутствие. Стоит ввести команду ls file* и она перечислит вам все файлы, которые начинаются с file и имеют любое число символов после.
[] - подстановка набора символов
Третий знак подстановки, который используется для того, чтобы обработать указанную в скобках последовательность символов. Команда ls file_0[246].txt выведет все файлы, которые начинаются с file0 и в которых есть символы 2, 4 или 6, а также расширение txt.
; - разделитель команд оболочки
При помощи точки с запятой можно вводить в консоль любое количество команд. Например, cd /home/; ls /home; du -sh /home вначале перейдет в директорию home, затем покажет ее содержимое, а в конце выведет ее размер. При этом помните, что каждая следующая команда будет выполнена независимо от успешности выполнения предыдущей.
С вас лайк, если не знали про эти символы и их использование в терминале Linux! 👍
# - комментарий
Этот символ используется чаще всего для того, чтобы сообщить оболочке, что далее следует комментарий, который не нужно обрабатывать. Самый популярный способ использования этого символа - в BASH-скриптах, но и напрямую в терминале его тоже можно вводить (хоть практической надобности в этом нет)
? - подстановка одного символа
Это первый из трех символов подстановки, которые поддерживает командная строка. Данный подстановочный знак означает ровно один символ. Если вы введете команду ls file?.txt, то это будет обозначать, что нужно перечислить любой файл с именем, которое начинается на file и сопровождается любым отдельным символов перед расширением файла.
* - подстановка последовательности символов
Второй знак подстановки, который обозначает любую последовательность символов, включая, в том числе, их отсутствие. Стоит ввести команду ls file* и она перечислит вам все файлы, которые начинаются с file и имеют любое число символов после.
[] - подстановка набора символов
Третий знак подстановки, который используется для того, чтобы обработать указанную в скобках последовательность символов. Команда ls file_0[246].txt выведет все файлы, которые начинаются с file0 и в которых есть символы 2, 4 или 6, а также расширение txt.
; - разделитель команд оболочки
При помощи точки с запятой можно вводить в консоль любое количество команд. Например, cd /home/; ls /home; du -sh /home вначале перейдет в директорию home, затем покажет ее содержимое, а в конце выведет ее размер. При этом помните, что каждая следующая команда будет выполнена независимо от успешности выполнения предыдущей.
С вас лайк, если не знали про эти символы и их использование в терминале Linux! 👍