Итак, первый вопрос: почему так важно изучать оболочку?

Как программисты и разработчики вы будете использовать Unix-подобную или основанную на Unix операционную систему. Оболочка действует как мощный инструмент для управления файлами и каталогами, а также является ценным инструментом для устранения неполадок и отладки. Следовательно, изучая оболочку или даже осваивая ее, можно стать более эффективным и знающим.

Итак, сегодня я собираюсь объяснить, что происходит, когда вы набираете ls *.c в своем терминале и нажимаете ввод.

Итак, во-первых, когда вы вводите ls *.c command в свой терминал, вы указываете операционной системе вывести список всех файлов в текущем каталоге, имена файлов которых заканчиваются на .c . Легко да?

Теперь вы можете спросить, но как?

Что ж, давайте разберем это на пошаговый процесс для облегчения понимания.

  1. ls — это команда для вывода списка всех файлов в текущем каталоге.

2. Теперь у нас есть понимание того, как работает команда ls. Следовательно, когда аргумент *.c передается с командой ls, * соответствует любой последовательности символов, заканчивающейся на .c.

3. Вместе при использовании команды ls *.c оболочка отображает все файлы, оканчивающиеся на .c. Например, у меня в рабочем каталоге всего 4 файла — file.c note.c data.py fun.txt .

4. Shell напечатает file.c и note.c, так как это единственные файлы, оканчивающиеся на .c.

Следовательно, оболочка является интересным инструментом, так как мы можем выполнять многие задачи, даже не касаясь GUI (графического пользовательского интерфейса). Я призываю вас начать изучение оболочки, вы можете начать с https://www.learnshell.org/ и https://learn.microsoft.com/en-us/training/paths/shell/. Для новичков иногда это может быть немного сложно, но всегда помните, что обучение — это процесс на всю жизнь, и эксперты когда-то были новичками.