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

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago