Unix — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.
Emacs — семейство многофункциональных расширяемых текстовых редакторов.
Bash — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
ed — первый стандартный текстовый редактор операционной системы UNIX.
Кома́ндная оболо́чка Unix — командный интерпретатор, используемый в операционных системах семейства Unix, в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд. В первую очередь, под shell понимаются POSIX-совместимые оболочки, восходящие к Bourne shell, появившемуся в Unix Version 7.
cd, в DOS/Windows также доступная как chdir — команда командной строки для изменения рабочего каталога в Unix, DOS, OS/2, Linux, TRIPOS, AmigaOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах. cd обычно встроена в оболочки, такие как Bourne shell, csh, tcsh, bash ) и в DOS COMMAND.COM.
chgrp — утилита UNIX. Может использоваться непривилегированными пользователями для изменения группы файлов. В отличие от команды chown, chgrp позволяет рядовым пользователям изменять группы, но только те, членами которых они являются.
- ИМЯ
- chgrp — изменить группу файлов
- ОБЗОР
- chgrp [опции] группа файл…
- опции POSIX: [-R] [--]
- опции из черновика стандарта («Austin»): [-hHLPR]
- указание группы в стиле GNU: [--reference=rfile]
- опции GNU : [-cfvR] [--help] [--version]
- ОПИСАНИЕ
- chgrp изменяет группу каждого заданного файла на группу, которая может быть представлена как именем группы, так и её числовым идентификатором (GID).
- ОПЦИИ POSIX
- -R
- Рекурсивное изменение группы для каталогов и их содержимого. Возникающие ошибки не прекращают работы команды.
- --
- Завершает список опций.
- ОПЦИИ ИЗ ЧЕРНОВИКА СТАНДАРТА AUSTIN
- -h
- Для каждого аргумента, который является символьной ссылкой, изменить группу самой этой ссылки, а не объекта, на который она указывает. Если система не поддерживает группы для символьных ссылок, то ничего не делать.
- -H
- (Используется совместно с -R.) Для каждого аргумента, который является символьной ссылкой на каталог, изменить группу самого каталога и всех файлов в иерархии этого каталога.
- -L
- (Используется совместно с -R.) Для каждого файла, указанного или в командной строке, или встреченного при обходе дерева каталогов, если этот файл является символьной ссылкой на каталог, изменить группу самого этого каталога и всех файлов в иерархии этого каталога.
- -P
- (Используется совместно с -R.) Для каждого файла, указанного или в командной строке, или встреченного при обходе дерева каталогов, если этот файл является символьной ссылкой, изменить группу самой этой ссылки, а не объекта, на который она указывает. Если система не поддерживает группы для символьных ссылок, то ничего не делать. Это поведение по умолчанию.
- -R
- Рекурсивно изменить группу каталогов и их содержимого.
- ДОПОЛНИТЕЛЬНЫЕ СВОЙСТВА ВЕРСИИ GNU
- Расширение GNU позволяет использовать --reference=rfile в качестве определения группы: та же группа, что и у rfile.
- ОПЦИИ GNU
- -c, --changes
- Подробно описывать действия для каждого файла, чья группа действительно изменяется.
- -f, --silent, --quiet
- Не выдавать сообщения об ошибке для файлов, чья группа не может быть изменена.
- -h, --no-dereference
- Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна, только если имеется системный вызов lchown.
- -v, --verbose
- Подробно описывать действие или отсутствие действия для каждого файла.
- -R, --recursive
- Рекурсивное изменение группы для каталогов и всего их содержимого.
- СТАНДАРТНЫЕ ОПЦИИ GNU
- --help
- Выдать подсказку на стандартный вывод и успешно завершиться.
- --version
- Выдать информацию о версии на стандартный вывод и успешно завершиться.
- ОКРУЖЕНИЕ
- При работе обычным образом используются переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. Системы, соответствующие стандарту XSI, используют NLSPATH обычным образом.
- СООТВЕТСТВИЕ СТАНДАРТАМ
- POSIX 1003.2 требует только наличия -R. Использование других опций может оказаться непереносимым.
Bourne shell — ранняя командная оболочка UNIX, разработанная Стивеном Борном из Bell Labs и выпущенная в составе 7-го издания операционной системы UNIX. Данная оболочка является де-факто стандартом и доступна почти в любом дистрибутиве Unix. Существует много командных оболочек, основанных на Bourne shell.
Оболо́чка операцио́нной систе́мы — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
Z shell, zsh — одна из современных командных оболочек UNIX, использующаяся непосредственно как интерактивная оболочка, либо как скриптовый интерпретатор. Zsh является расширенным bourne shell с большим количеством улучшений.
GNU readline — свободная библиотека для интерфейса командной строки и обработки строк. Создана и поддерживается в рамках проекта GNU. Библиотека распространяется на условиях GNU General Public License. Последние версии библиотеки позволяют работать с многобайтовыми кодировками (Unicode).
PowerShell — расширяемое средство автоматизации от Microsoft с открытым исходным кодом, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков в сентябре 2003 года под кодовым названием Monad. Изначально средство выпущено как компонент Windows под названием Windows PowerShell. Открытый исходный код был выпущен с началом разработки PowerShell Core в августе 2016 года.
apt — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них, иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALT Linux и PCLinuxOS. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.
echo — команда Unix, предназначенная для отображения строки текста. Команда echo - выводит текст.
find
— утилита поиска файлов по имени и другим свойствам, используемая в UNIX‐подобных операционных системах. Может производить поиск в одном или нескольких каталогах с использованием критериев, заданных пользователем. По умолчанию find
возвращает все файлы в рабочем каталоге. Более того, find
позволяет применять пользователю определённые действия ко всем найденным файлам. Также поддерживаются регулярные выражения. Для поиска файлов по содержимому следует пользоваться утилитой grep.
ex (сокращение от англ. EXtended , — это строковый редактор для систем Unix, первоначально написанный Биллом Джоем в 1976 году, начиная с более ранней программы, написанной Чарльзом Хейли. Существует несколько реализаций программы; они стандартизированы POSIX.
procfs — специальная файловая система, используемая в UNIX-подобных операционных системах. Позволяет получить доступ к информации из ядра о системных процессах. Необходима для выполнения таких команд как ps, w, top. Обычно её монтируют на /proc. procfs создаёт двухуровневое представление пространств процессов. На верхнем уровне процессы представляют собой каталоги, именованные в соответствии с их pid. Также на верхнем уровне располагается ссылка на каталог, соответствующую процессу, выполняющему запрос; она может иметь различное имя в различных ОС.
which — Unix-утилита, отображающая полный путь к указанным командам или сценариям.
Подсистема TTY, или TTY-абстракция, — это одна из основ UNIX-систем, в частности Linux. Данная система предназначена для использования одного терминала несколькими процессами, некоторых возможностей ввода.
Управление заданиями в UNIX-подобных операционных системах — комплекс средств по манипуляции пакетными заданиями оболочки UNIX, в частности, в интерактивном режиме, где «задание» — представление оболочки для группы процесса.