командная оболочка или системная программа в UNIX , которая принимает команды от пользователя и передает их операционной системе . Также может использоваться для автоматизации администрирования за счет написания скриптов.
Самые распространенные оболочки:
sh (Bourne Shell), по умолчанию, во FreeBSD .
bash (Bourne Again Shell), по умолчанию, в большинстве сборок Linux .
csh, tcsh.
ash.
Чтобы посмотреть используемую оболочку в системе UNIX, необходимо выполнить одну из следующих команд:
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 на сайте Википедия