Основные команды оболочки в Linux
Оболочка - это специальная пользовательская программа, которая предоставляет пользователю интерфейс для использования служб операционной системы. 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: используется для изменения доступа / разрешения пользователя.