Работа в терминале Unix/Linux — различия между версиями
Vaal (обсуждение | вклад) (Статья создана, добавлено содержимое статьи + рисунки.) |
Vaal (обсуждение | вклад) (Добавлен краткий справочный материал по командам + рисунок) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 7: | Строка 7: | ||
Если используется система с установленной графической оболочкой('''''Gnome/KDE'''''), то доступ к '''''шеллу''''' обеспечивается через приложение '''''Terminal'''''. В случае, когда графическая оболочка не используется на сервере, он по умолчанию работает в '''''терминальном''''' режиме. | Если используется система с установленной графической оболочкой('''''Gnome/KDE'''''), то доступ к '''''шеллу''''' обеспечивается через приложение '''''Terminal'''''. В случае, когда графическая оболочка не используется на сервере, он по умолчанию работает в '''''терминальном''''' режиме. | ||
[[File:Shell_terminal_mode.JPG|center]] | [[File:Shell_terminal_mode.JPG|center]] | ||
+ | <p style="text-align:left"><b > Список основных команд и утилит шелла(терминала):</b ></p> | ||
+ | *<span style="color:blue">'''''man'''''</span> — от англ. manual — руководство, команда *nix, предназначенная для форматирования и вывода справочных страниц.Поставляется почти со всеми UNIX-подобными дистрибутивами. Каждая страница справки является самостоятельным документом и пишется разработчиками соответствующего программного обеспечения. | ||
+ | *<span style="color:blue">'''''pwd'''''</span> — от англ. present working directory — текущий рабочий каталог или print working directory — вывести рабочий каталог, консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу: в контексте которого (по умолчанию) будут исполняться вводимые команды. | ||
+ | *<span style="color:blue">'''''cd'''''</span> — от англ. change directory — изменить каталог, команда командной строки для изменения текущего рабочего каталога в Unix, DOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах. | ||
+ | *<span style="color:blue">'''''cp'''''</span> — от англ. copy, команда Unix в составе GNU Coreutils, предназначенная для копирования файлов из одного каталога в другие(возможно, с другой файловой системой). Исходный файл остаётся неизменным, имя созданного файла может быть таким же, как у исходного, или измениться. | ||
+ | *<span style="color:blue">'''''mv'''''</span> — от англ. move — перемещение, утилита в UNIX-подобных системах, используется для перемещения или переименования файлов. | ||
+ | *<span style="color:blue">'''''cat'''''</span> — от англ. concatenate — сцепленный, утилита в UNIX-подобных системах, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод. | ||
+ | *<span style="color:blue">'''''ls'''''</span> — от англ. list — список, утилита в UNIX-подобных системах, которая печатает в стандартный вывод содержимое каталогов. | ||
+ | *<span style="color:blue">'''''w'''''</span> — утилита в UNIX-подобных системах, показывающая информацию о работающих в данный момент на машине пользователях и о их процессах. Для каждого пользователя выводятся следующие записи: регистрационное имя, название терминала, удалённая машина, время регистрации в системе, время простоя, JCPU, PCPU и командную строку его текущего процесса. ''Время JCPU'' — это время, использованное всеми процессами, закреплёнными за tty. Оно не включает завершённые фоновые задания, но включает фоновые задания, выполняющиеся в данный момент. ''Время PCPU'' — это время, использованное текущим процессом, указанным в поле «what» («что»). | ||
+ | *<span style="color:blue">'''''who'''''</span> — команда сообщает о том, какие пользователи в настоящий момент работают в системе. Указывается устройство подключения, время начала сеанса, имя компьютера (если это удаленное подключение), длительность простоя, а также принимаются ли сообщения утилит write и talk. | ||
+ | *<span style="color:blue">'''''whereis'''''</span> — команда в UNIX‐подобных системах, которая выводит информацию о расположении файлов определенного приложения. | ||
+ | Пример выполнения команд и выводимый результат представлен на рисунке ниже. | ||
+ | [[File:Сommands_terminal.JPG|center]] | ||
+ | Для получения более подробной информации по работе в терминале и командам *nix советуем обратиться к соответствующим разделам страниц помощи man, поисковым машинам — google.com, yandex.ru. | ||
+ | <br />'''''Рекомендуемые статьи в интернете:'''''<br /> | ||
+ | '''''[https://habrahabr.ru/post/267825/%20%20 Unix shell: абсолютно первые шаги]'''''<br /> | ||
+ | '''''[https://www.opennet.ru/man.shtml?topic=cp&category=1 Команда cp — Интерактивная система просмотра системных руководств (man) opennet.ru]'''''<br /> | ||
+ | '''''[https://www.opennet.ru/man.shtml?topic=mv&category=1 Команда mv — Интерактивная система просмотра системных руководств (man) opennet.ru]'''''<br /> | ||
+ | '''''[https://www.opennet.ru/man.shtml?topic=ls&category=1 Команда ls — Интерактивная система просмотра системных руководств (man) opennet.ru]'''''<br /> |
Текущая версия на 22:21, 1 февраля 2017
В данной статье описывается краткая справочная информация о работе в *nix-системах посредством терминала(шелл).
Работа в терминале Unix/Linux.
Shell (шелл, он же «командная строка», он же CLI, он же «консоль», он же «терминал», он же «чёрное окошко с белыми буковками») — это текстовый интерфейс общения с операционной системой (строго говоря, это программа, которая таковой интерфейс обеспечивает). В целом работа через терминал выглядит так: пользователь(администратор) с клавиатуры вводит команду, нажимает клавишу "Enter", система выполняет команду, пишет на экран результат выполнения, и снова ожидает ввода следующей команды. Пример ввода команд и вывод результатов, представлен на рисунке ниже.
Терминал(Шелл) — это основной способ для взаимодействия со всеми Unix-подобными серверными системами.
Если используется система с установленной графической оболочкой(Gnome/KDE), то доступ к шеллу обеспечивается через приложение Terminal. В случае, когда графическая оболочка не используется на сервере, он по умолчанию работает в терминальном режиме.
Список основных команд и утилит шелла(терминала):
- man — от англ. manual — руководство, команда *nix, предназначенная для форматирования и вывода справочных страниц.Поставляется почти со всеми UNIX-подобными дистрибутивами. Каждая страница справки является самостоятельным документом и пишется разработчиками соответствующего программного обеспечения.
- pwd — от англ. present working directory — текущий рабочий каталог или print working directory — вывести рабочий каталог, консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу: в контексте которого (по умолчанию) будут исполняться вводимые команды.
- cd — от англ. change directory — изменить каталог, команда командной строки для изменения текущего рабочего каталога в Unix, DOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах.
- cp — от англ. copy, команда Unix в составе GNU Coreutils, предназначенная для копирования файлов из одного каталога в другие(возможно, с другой файловой системой). Исходный файл остаётся неизменным, имя созданного файла может быть таким же, как у исходного, или измениться.
- mv — от англ. move — перемещение, утилита в UNIX-подобных системах, используется для перемещения или переименования файлов.
- cat — от англ. concatenate — сцепленный, утилита в UNIX-подобных системах, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод.
- ls — от англ. list — список, утилита в UNIX-подобных системах, которая печатает в стандартный вывод содержимое каталогов.
- w — утилита в UNIX-подобных системах, показывающая информацию о работающих в данный момент на машине пользователях и о их процессах. Для каждого пользователя выводятся следующие записи: регистрационное имя, название терминала, удалённая машина, время регистрации в системе, время простоя, JCPU, PCPU и командную строку его текущего процесса. Время JCPU — это время, использованное всеми процессами, закреплёнными за tty. Оно не включает завершённые фоновые задания, но включает фоновые задания, выполняющиеся в данный момент. Время PCPU — это время, использованное текущим процессом, указанным в поле «what» («что»).
- who — команда сообщает о том, какие пользователи в настоящий момент работают в системе. Указывается устройство подключения, время начала сеанса, имя компьютера (если это удаленное подключение), длительность простоя, а также принимаются ли сообщения утилит write и talk.
- whereis — команда в UNIX‐подобных системах, которая выводит информацию о расположении файлов определенного приложения.
Пример выполнения команд и выводимый результат представлен на рисунке ниже.
Для получения более подробной информации по работе в терминале и командам *nix советуем обратиться к соответствующим разделам страниц помощи man, поисковым машинам — google.com, yandex.ru.
Рекомендуемые статьи в интернете:
Unix shell: абсолютно первые шаги
Команда cp — Интерактивная система просмотра системных руководств (man) opennet.ru
Команда mv — Интерактивная система просмотра системных руководств (man) opennet.ru
Команда ls — Интерактивная система просмотра системных руководств (man) opennet.ru