Что такое unix shell

Обновлено Обновлено: Опубликовано Опубликовано:

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

Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

Другие термины

Blu-Ray   Ethernet   MySQL   JQuery   Heartbeat   Хостинг   MBR   IP-адрес   Браузер   PostGIS   ЦОД   Active Directory   Бэд-сектор   VPN   Кэширование   Теневые копии   OEM   RAW (файловая система)   FAT   KVM виртуализация  
.....