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

Встречается в статьях

Инструкции:

  1. Как вручную настроить сервер хостинга на CentOS 7
  2. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  3. Настройка портала TeamPass для совместного хранения паролей
  4. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  5. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы

Мини-инструкции:

  1. Восстановление базы MySQL из дампа
  2. Инструкция по отправке почты из командной строки Linux
  3. Установка и настройка OwnCloud на CentOS 7 или 8
  4. Просмотр и смена расположения файлов базы MySQL / MariaDB
  5. Установка и настройка умного дома от MajorDoMo
  6. Установка и настройка Nextcloud + NGINX на Ubuntu
  7. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  8. Управление Linux с помощью веб-интерфейса Webmin
  9. Работа с DNS из командной строки с помощью утилиты nslookup
  10. Установка и настройка сервера NextCloud на CentOS 8

Вопросы и ответы:

  1. Использование операторов сравнения в UNIX shell

Примеры скриптов:

  1. Создание резервных копий баз данных MySQL или MariaDB
Дмитрий Моск
— IT-специалист.
Настройка серверов, компьютерная помощь.

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

OpenVZ   OpenVPN   FreeIPA   Redmine   Утилита   Powerpoint   DNS   Windows   XCache   QGIS   PDU   Git   Интернет-провайдер   Grafana   Домен   Adblock   Nano server   YouTube   SQL   TCP/IP  
.....

Реклама