Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"
Оценка 4.6

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Оценка 4.6
Лабораторные работы
docx
информатика
Взрослым
30.04.2017
Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"
В данной работе описывается работа в терминале (консоле) Ubuntu. Подробно описывается вызов терминала и команды создания и удаления папок и файлов, а также выводов зависшего процесса и остановки этого процесса. Терминал - создан для того, чтобы выполнять текстовые команды, поэтому отложите свою мышку в сторону и пододвиньте поближе клавиатуру.
Лаб 9.docx
Лабораторная работа №9. Терминал и консоль Итак, давайте сначала посмотрим что из себя представляет этот самый терминал. Найти его можно набрав «терминал» в строке поиска, или комбинацией  клавиш Ctrl+Alt+T. Запустив его вы увидите примерно такое окошечко: Знакомьтесь, это и есть терминал. Он создан для того, чтобы выполнять текстовые команды, поэтому отложите свою мышку в сторону и пододвиньте поближе  клавиатуру1). Управление терминалом Давайте выполним какую­нибудь командочку, например: lsb_release ­a 2> /dev/null | grep ­P "(?<=Codename:)(.*)" На выходе получим кодовое имя нашего дистрибутива: Набирать такие команды с клавиатуры посимвольно немного неудобно, поэтому давайте сразу разберёмся с основами управления терминалом. Начнём с  копирования/вставки. Стандартные сочетания клавиш Ctrl+C и Ctrl+V в терминале не работают, вместо них используется старая добрая  пара Ctrl+Insert с Shift+Insert или же сочетания с Shift: Ctrl+Shift+Cдля копирования и Ctrl+Shift+ команды из руководств. Кстати, в большинстве руководств и инструкций вы встретите именно терминальные команды. Это связано с тем, что, графических оболочек очень много, и объяснить, как выполнить какое­то действие для каждой из них бывает очень непросто. А терминал ­ один для всех, и одна и та же команда работает во всех оболочках (естественно, кроме команд по настройке самой оболочки). К тому же, намного проще дать одну команду, чем объяснить где и как 10 раз нажать мышкой. Однако, часто всё­таки команды приходится набирать вручную, а не вставлять откуда­то. И вот тут на помощь приходит великолепное свойство терминала,  называемое автодополнением. Наберите в терминале символы apt­g, а потом нажмите клавишу Tab. Терминал автоматически дополнит за вас команду. Кстати, get ­ это основная консольная утилита управления пакетами, но об этом после. А теперь попробуйте набрать только apt и нажать Tab. Ничего не происходит? А теперь нажмите Tab команд, начинающихся с apt. Удобно, не правда ли? Особенно, если привыкнуть. Автодополнение в терминале работает практически везде, и не только для команд, но так же для их аргументов и имён файлов. Поэкспериментируйте с ним, оно  значительно сокращает время набора, да и вообще, терминал без автодополнения ­ это не терминал. Еще одна хитрость. Откройте терминал нажмите сочетание клавиш Ctrl+R и начните набирать нужную команду. Терминал автоматически подставит подходящие  варианты из набранных ранее команд. Работа с файлами Начну рассказ наверно с того, что в любой момент времени работы в терминале вы находитесь в некотором каталоге. При запуске терминала текущей директорией  является домашний каталог пользователя, но потом вы конечно можете её поменять. Узнать, в какой же папке вы сейчас находитесь, очень просто, достаточно посмотреть на приглашение терминала, то есть на те символы, которые печатаются  автоматически в начале каждой строки: Текущий каталог ­ это то, что между символами : и $. Кстати, обратите внимание, перед : стоит имя пользователя и имя компьютера, разделённые символом когда вы запускаете терминал, то между : и $ стоит символ ~: При запуске терминала текущим каталогом становится домашняя папка пользователя, так вот, символ пользователя2). Кстати, если вы ещё не знаете, полный адрес домашнего каталога выглядит как /home/логин_пользователя У меня это /home/san­alex. Хорошо, как выяснить текущее местоположение, вроде разобрались, а как же его сменить? Для этого предназначена командаcd, выполните, например, команду cd Музыка Видите, текущее местоположение изменилось: На всякий случай напоминаю, что имена файлов и каталогов в Linux чувствительны к регистру символов, то есть имени. После команды cd можно указывать как полные пути относительно корня, так и относительные, отсчитывающиеся от текущего каталога. В примере выше я  использовал относительный путь. А вот полный: cd /etc/apt Хочу сразу обратить внимание на несколько важных особенностей. Во­первых, при наборе путей так же работает автодополнение по вторых, использовать различные небуквенные символы и пробелы напрямую при наборе путей нельзя. Например, для того, чтобы перейти в каталог, содержащий в  имени символ пробела, надо при наборе пути к такому каталогу перед пробелом поставить символ обратного слеша cd Каталог\ с\ плохими\ символами\ в\ имени\<\> Установка обратного слеша перед некоторыми символами называется экранированием. Кстати, при использовании автодополнения все слеши расставляются  автоматически. Кроме того, можно просто заключить путь в двойные кавычки: cd "Каталог с плохими символами в имени<>" Но в этом случае автодополнение работать не будет. Заменитель адреса домашнего каталога ~ можно использовать и при наборе путей, например: cd ~/Музыка А для перемещения непосредственно в домашний каталог достаточно просто набрать cd без аргументов. Для перемещения на каталог выше можно использовать команду cd .. Вообще, две точки обозначают всегда родительский каталог, поэтому можно делать так: cd ../.. В принципе, всё можно как угодно комбинировать, в разумных пределах, конечно. Ну и напоследок про командой cd ­ Как перемещаться по каталогам в первом приближении вроде разобрались, теперь же я расскажу про некоторые другие полезные операции. Посмотреть содержимое  текущего каталога можно командой ls: Обычно командам можно передавать различные модификаторы, например: Кстати, эта команда показывает различную дополнительную информацию о содержимом каталога. Очень часто параметрами команд являются имена файлов или папок, именно для этого я так подробно рассказывал о способе перемещения по каталогам и  использования различных имен файлов в качестве аргументов. Например, команда catпоказывает содержимое текстового файла, и если вы хотите посмотреть  содержимое файла test.txt, лежащего в вашем домашнем каталоге, то вы могли бы выполнить команду cat ~/text.txt Получение справки Начинающих пользователей Linux очень часто любят пугать так называемыми манами. Дело в том, что Пользоваться ей очень легко, просто наберите в терминале man команда Например: man ls Появится собственно текст справки3), разбитый на разделы. Перемещаться по нему можно с помощью стрелок и клавиш нажмите Q. Кроме man­страниц у многих утилит4) есть встроенная справка, которую обычно можно посмотреть, запустив программу с ключом утилита ­­help Например: ls ­­help Есть и другие способы получения помощи, например похожая на man утилита info. Но чаще всего наиболее полную информацию о программе можно получить именно из man­страниц, а краткую справку ­ указав ключ ­­help при вызове5). История введённых команд Напоследок хочу лишь сказать, что терминал хранит историю введённых пользователем команд, которую вы можете листать в реальном режиме стрелками вверх и  вниз на клавиатуре. Это очень удобно для повторного исполнения введённых ранее команд. А посмотреть всю историю можно командой history У каждой команды в истории есть номер, выполнить снова команду с определённым номером можно набрав в терминале восклицательный знак и номер нужной  команды: А повторить предыдущую набранную команду можно просто написав два восклицательных знака !! Двигаться по истории набранных команд можно стрелочками  вверх/вниз клавиатуры. Нажав один раз на стрелку вверх ­ терминал покажет последнюю набранную команду, два раза ­ предпоследнюю, и так далее. Если нужно  вернуться назад ­ нажмите стрелочку вниз. Мне кажется, что с непривычки уже всё описанное может показаться дремучим лесом, а на самом деле это только самая верхушка айсберга, существуют ещё тысячи  полезных команд и интересных приёмов работы в терминале. С помощью терминала можно редактировать файлы, слушать музыку, смотреть видео и выполнять ещё  массу повседневных операций, но описание всего этого выходит далеко за рамки данной статьи. Разные полезности терминала На всякий случай немного коснусь ещё одной темы. Бывает так, что вы что­то запустили в терминале и хотите прервать работу этого чего­то. Обычно это сделать  очень просто, достаточно нажать на клавиатуре сочетание клавиш Ctrl+C6). Есть и другие управляющие сочетания, например Ctrl+D посылает сигнал конца файла запущенному приложению, а без запущенных утилит делает тоже, что и  терминальная команда exit. Ну а если вы хотите более подробно управлять работающими программами, то посмотрите на системный монитор нужно доустанавливать отдельно. Если у вас сложилось впечатление, что терминал ­ это какая­то примитивная программа, способная выполнять очень простые команды, то это ложное впечатление.  На самом деле есть очень много консольных утилит с богатейшими возможностями. Например, как уже упоминалось выше, серверные версии Ubuntu поставляются  без графической оболочки. С помощью только консольных утилит можно настроить и управлять сложнейшими многофункциональными серверами. И напоследок, в качестве примера, рассмотрим простой консольный файловый менеджер. Помните, в Midnight Commander. Введите в терминале команду mc и увидите, что получится: У пользователей постарше, успевших поработать в DOS, это окно может вызвать острый приступ ностальгии. Консоль Не путайте терминал с консолью. Для работы консоли графическая оболочка не нужна совсем. Именно так работают серверные версии Ubuntu. Терминал ­ это только одна из программ, которые эмулируют работу консоли. В «настоящую» консоль можно попасть набрав комбинацию клавиш от F1 до F6). После этого нужно ввести свой логин и пароль (пароль никак отображаться не будет, ни звездочками, ни черточками ­ вообще никак). Обратно в графическую оболочку ­ Ctrl+Alt+F7. Все, что говорилось по отношению к терминалу, действительно и для консоли. Все команды терминала ­ работают в консоли. Более того, терминал был создан для  того, чтобы была возможность использовать консольные утилиты при работе в графической оболочке. Вы, наверное, подумали: а зачем эта консоль нужна, если есть терминал? Приведу только два примера: при проблемах с драйвером видеокарты, графическая оболочка может не загрузиться совсем. Тогда вы попадете в консоль. Зная консольные команды, можно  исправить проблему с драйвером, без необходимости переустановки системы; иногда какая­то программа может зависнуть и «повесить» все графическую оболочку (хоть и случается такое нечасто). Тогда можно перейти в консоль,  командой   top посмотреть номер зависшего процесса и командой kill ­9 номер процесса завершить зависший процесс.

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"

Лабораторная работа по операционным системам на тему "Работа в терминале Ubuntu"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
30.04.2017