Unix shell —
командная оболочка или системная программа в UNIX, которая принимает команды от пользователя и передает их операционной системе. Также может использоваться для автоматизации администрирования за счет написания скриптов.
Самые распространенные оболочки:
- sh (Bourne Shell), по умолчанию, во FreeBSD.
- bash (Bourne Again Shell), по умолчанию, в большинстве сборок Linux.
- csh, tcsh.
- ash.
Чтобы посмотреть используемую оболочку в системе UNIX, необходимо выполнить одну из следующих команд:
echo $SHELL
echo $0
ps -ef | grep $$ | grep -v grep
Команды unix shell, которые стоит знать:
| Команда | Описание |
|---|---|
| Вывод информации | |
| date | Отобразить дату и время, настроенное в системе |
| echo | Показать значение переменной или аргумент |
| find | Поиск по файлам и папкам |
| ls | Отобрать содержимое каталога или информацию о самом каталоге |
| man | Вызвать инструкцию |
| pwd | Показать текущее местоположение |
| uptime | Время работы системы до перезагрузки |
| whoami | Информация о пользователе |
| Действия с файлами и папками | |
| cd | Перейти в каталог |
| cp | Скопировать папку или файл |
| mkdir | Создание каталога |
| mv | Перенос информации (также используется, чтобы переименовать файл или папку) |
| rm | Удалить элемент |
| rmdir | Удалить папку |
| touch | Создать файл |
| Содержимое файла | |
| cat | Вывести содержимое файла |
| head | Отобразить начало содержимого (по умолчанию, первые 10 строк) |
| less | Построчный вывод содержимого файла (чтобы уместилась в область экрана) |
| more | Тоже что less |
| tail | Отобразить конец содержимого (по умолчанию, последние 10 строк) |
| Работа с процессами | |
| bg | Перевести задание в фоновый режим |
| fg | Вернуть задание из фонового режима |
| jobs | Вывести статус заданий |
| kill | Остановить выполнение процесса |
| ps | Посмореть список запущенных процессов |
| top | Список запущенных процессов и создание ими нагрузки на систему |
| Права доступа | |
| chmod | Задать права доступа на файл или папку |
| chown | Назначить владельца на файл или папку |
| su | Зайти в систему под другим пользователем (без аргументов, под root) |
| sudo | Повысить привилегии пользователя до суперпользователя (root) |
| Системное | |
| df | Информация о смонтированных разделах |
| du | Показать объем занимаемого пространства содержимым каталога |
| exit | Выйти из оболочки |
| fsck | Выполнить проверку раздела |
| passwd | Сменить пароль пользователя |
| ping | Проверка доступности сетевого узла. Подробнее. |
| shutdown | Выключить или перезагрузить систему |
Прочитайте более подробно о unix shell на сайте Википедия