Основные команды оболочки в Linux

Опубликовано: 16 Февраля, 2022

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

1). Отображение содержимого файла на терминале:

  • cat: обычно используется для объединения файлов. Он дает вывод на стандартный вывод.
  • подробнее: это фильтр для постраничного просмотра текста по одному экрану за раз.

  • less: используется для просмотра файлов вместо открытия файла. Аналогично команде more, но позволяет перемещаться как вперед, так и назад.

  • head: используется для печати первых N строк файла. Он принимает N в качестве входных данных, а значение N по умолчанию - 10.
  • хвост: используется для печати последних N-1 строк файла. Он принимает N в качестве входных данных, а значение N по умолчанию - 10.

2). Команды для работы с файлами и каталогами:

  • mkdir: используется для создания каталога, если он еще не существует. Он принимает имя каталога в качестве входного параметра.

  • cp: эта команда скопирует файлы и каталоги из исходного пути в целевой путь. Он может скопировать файл / каталог с новым именем в путь назначения. Он принимает исходный файл / каталог и целевой файл / каталог.

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

  • rm: используется для удаления файлов или каталогов.

  • касание: используется для создания или обновления файла.

3). Команды извлечения, сортировки и фильтрации данных:

  • grep: эта команда используется для поиска указанного текста в файле.

  • grep с регулярными выражениями : используется для поиска текста с использованием определенных регулярных выражений в файле.

  • sort: эта команда используется для сортировки содержимого файлов.

  • wc: Используется для подсчета количества символов, слов в файле.

  • вырезать: используется для вырезания указанной части файла.

4). Основные команды навигации терминала:

  • ls: чтобы получить список всех файлов или папок.
  • ls -l: дополнительные флаги добавляются к ls для изменения поведения по умолчанию, список содержимого в расширенной форме -l используется для «длинного» вывода.
  • ls -a: списки всех файлов, включая скрытые, добавить флаг -a
  • cd: используется для изменения каталога.
  • du: Показать использование диска.
  • pwd: показать текущий рабочий каталог.
  • man: Используется для отображения руководства по любой команде, присутствующей в Linux.
  • rmdir: используется для удаления каталога, если он пуст.
  • ln file1 file2 : создает физическую ссылку.
  • ln -s file1 file2 : создает символическую ссылку.
  • locate: используется для поиска файла в системе Linux.
  • echo: эта команда помогает нам переместить некоторые данные, обычно текст, в файл.
  • df: Он используется для просмотра доступного дискового пространства в каждом из разделов вашей системы.
  • смола: Используется для работы с tar-архивами (или файлами, сжатыми в архиве tarball)

5). Команды прав доступа к файлам: команды chmod и chown используются для управления доступом к файлам в системах UNIX и Linux.

  • chown: используется для смены владельца файла.
  • chgrp: используется для изменения группы-владельца файла.
  • chmod: используется для изменения доступа / разрешения пользователя.