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 на сайте Википедия