Главная » Просмотр файлов » А.П. Строляров, И.Г. Головин, И.А. Волкова - Операционная система Unix

А.П. Строляров, И.Г. Головин, И.А. Волкова - Операционная система Unix (1114677), страница 2

Файл №1114677 А.П. Строляров, И.Г. Головин, И.А. Волкова - Операционная система Unix (А.П. Строляров, И.Г. Головин, И.А. Волкова - Операционная система Unix) 2 страницаА.П. Строляров, И.Г. Головин, И.А. Волкова - Операционная система Unix (1114677) страница 22019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

например, имя a.b..c...d....e является вполнедопустимым именем файла. При этом действует соглашение, что имена, начинающиеся с точки, соответствуют «невидимым» файлам. Чтобы увидеть все файлы, включая невидимые, можно воспользоватьсякомандой ls -a:$ ls -a. .. .bash_historyDesktoptmpНекоторые из показанных имен могут соответствовать подкаталогамтекущего каталога, другие могут иметь специальные значения. Чтобыбыло проще различать файлы по типам, можно воспользоваться флажком -F:$ ls -aF./ ../ .bash_historyDesktop/tmp/Теперь мы видим, что все имена, кроме .bash_history, соответствуюткаталогам.

Заметим, что . – это ссылка на сам текущий каталог, а ..– ссылка на каталог, содержащий текущий каталог (в нашем примереэто /home/stud).Перейти в другой каталог можно командой cd:$ pwd/home/stud/s2003324$ cd tmp$ pwd/home/stud/s2003324/tmp$ cd ..$ pwd/home/stud/s2003324$ cd /usr/include$ pwd/usr/include$ cd /$ pwd/$ cd$ pwd/home/stud/s20033248cpmvrmmkdirrmdirtouchlessКопирование файлаПереименование или перемещение файлаУдаление файлаСоздание директорииУдаление директорииСоздание файла или установка нового времени модификацииПросмотр содержимого файла с пейджингомТаблица 1: Команды для работы с файламиПоследний пример показывает, что команда cd без указания каталогаделает текущим домашний каталог пользователя, как это было сразупосле входа в систему.Основные команды работы с файлами перечислены в таблице 1.Большинство команд принимает дополнительные ключи, начинающиеся со знака ’-’. Так, команда rm -r the_dir позволяет удалить директорию the_dir вместе со всем её содержимым.2.3Редакторы текстовРазличных редакторов текстов в операционных системах семействаUnix существует несколько сотен.

Ниже приводятся основные сведенияо трёх из них.Выбирая для работы редактор текстов, следует обратить вниманиена то, подходит ли он для написания программ. Для этого редактортекстов должен, во-первых, работать с файлами в обычном текстовомформате; во-вторых, редактор не должен выполнять автоматическогоформатирования абзацев текста (т.е., например, MSWord для этой цели непригоден); и, в-третьих, редактор обязан использовать моноширинный шрифт, т.е.

шрифт, в котором все символы имеют одинаковуюширину. Выяснить, удовлетворяет ли редактор этому свойству, прощевсего, набрав в этом редакторе строку из десяти латинских букв m и подней - строку из десяти латинских букв i. В редакторе, использующеммоноширинный шрифт, полученный текст будет выглядеть так:mmmmmmmmmmiiiiiiiiiiтогда как в редакторе, использующем пропорциональный шрифт (инепригодном, вследствие этого, для программрования), вид будет9^$xdwddd$JiaoO.uUперейти в начало строкиперейти в конец строкиудалить символ под курсоромудалить слово (от курсора до пробела или конца строки)удалить текущую строкуудалить символы от курсора до конца строкислить следующую строку с текущей (удалить переводстроки)начать ввод текста с позиции перед текущим символом (insert)то же, но после текущего символа (append)вставить пустую строку после текущей и начать вводтекстато же, но строка вставляется перед текущейповторить последнюю операциюотменить последнюю операцию (undo)отменить все изменения, внесенные в текущую строкуТаблица 2: Команды редактора vimпримерно таков:mmmmmmmmmmiiiiiiiiii2.3.1Редактор vimРедактор vim (Vi Improved) является клоном классического редактора текстов для Unix-подобных операционных систем VI.

Работа в редакторах этого семейства может показаться для начинающего пользователя несколько неудобной, т.к. по построению интерфейса редакторVI коренным образом отличается от привычных большинству пользователей экранных редакторов текстов с системами меню.В то же время многие программисты, работающие под Unixсистемами, предпочитают использовать именно эти редакторы, т.к. длячеловека, умеющего использовать основные функции этих редакторов,именно этот вариант интерфейса оказывается наиболее удобным дляработы над текстом программы.В любом случае, если освоение редактора vim покажется вам чрез10HJKLРис. 1: Перемещение курсора в vim с помощью алфавитных клавишмерно сложной задачей, к вашим услугам другие редакторы текстов,два из которых описаны ниже.

Для читателей, решивших обойтись безизучения vim, приведем для справки последовательность нажатия клавиш для выхода из этого редактора: если вы случайно запустили vim,практически в любой ситуации вы можете нажать Escape, затем набрать :q!, и это приведёт к выходу из редактора без сохранения изменений.Чтобы запустить редактор vim, достаточно дать командуvim myfile.c. Если файла myfile.c не существует, он будет создан при первом сохранении изменений.Первое, что необходимо уяснить, работая с vim – это наличие унего двух режимов работы: режима ввода текста и режимакоманд. Сразу после запуска вы оказываетесь в режиме команд. Вэтом режиме любые нажатия клавиш будут восприняты как командыредактору, т.е., если вы попытаетесь ввести текст, результаты могутоказаться совершенно не похожи на ожидавшиеся.Перемещение по тексту в режиме команд возможно с помощью стрелочных клавиш, однако более опытные пользователи vim предпочитаютпользоваться для этой цели символами j, k, h и l для перемещения, соответственно, вниз, вверх, влево и вправо (см.

рис. 1).Причина такого выбора в том, что в ОС UNIX стрелочные клавиши генерируют последовательность байт, начинающуюся с кода Esc (0x1b); любаятакая последовательность может быть воспринята редактором как требование на переход в командный режим и несколько команд-символов, причемединственный способ отличить Esc-последовательность, порожденную нажатием клавиши, от такой же последовательности, введенной пользователем –это измерение времени между приходом кода Esc и следующего за ним.

Приработе на медленной линии связи (например, при удаленном редактировании файла в условиях медленной или неустойчивой работы сети) этот способможет давать неприятные сбои.Несколько наиболее часто употребляемых команд приведены в таблице 2. Команды i, a, o, и O переводят вас в режим ввода текста.Теперь всё вводимое с клавиатуры воспринимается как текст, подлежащий вставке. Естественно, возможно использование клавиши Backspace11:w:w <name>:w!:wq:q:q!:r <name>:e <name>:ls:b <N>сохранить редактируемый файлзаписать файл под новым именемсохранить, игнорируя (по возможности) флагreadonlyсохранить файл и выйтивыйти их редактора (если файл не был изменен с момента последнего сохранения)выйти без сохранения, сбросив сделанные измененияпрочитать содержимое файла <name> и вставить егов редактируемый текстначать редактирование еще одного файлапоказать список редактируемых файлов (активныхбуферов)перейти к буферу номер NТаблица 3: Файловые команды редактора vimв её обычной роли.

В большинстве случаев возможно также использование стрелочных клавиш, но в некоторых версиях vim, при некоторыхособенностях настройки, а также при работе по медленной линии возможна неправильная реакция редактора на стрелки. В этом случае длянавигации по тексту необходимо выйти из режима ввода.Выход из режима ввода и возврат в режим команд осуществляетсянажатием клавиши Escape.При необходимости найти в тексте то или иное ключевое слово следует использовать (в командном режиме) последовательность /<word>,завершая её нажатием Enter.

Так, /myfun установит курсор на ближайшее вхождение строки myfun в вашем тексте. Повторить поиск можно,введя символ / и сразу же нажав Enter.Переместиться на строку с заданным номером (например, на строку,для которой компилятор выдал сообщение об ошибке) можно, набравдвоеточие, номер строки и нажав Enter.Также через двоеточие доступны команды сохранения, загрузкифайлов, выхода и т.п. (см.

таблицу 3).При одновременной работе с несколькими файлами переход междудвумя последними редактируемыми файлами кроме команды :b такжеможно осуществить комбинацией клавиш Ctrl-^.Отдельного упоминания заслуживают команды выделения блоков иработы с блоками. Начать выделение фрагмента, состоящего исключительно из целых строк, можно командой V; выделить фрагмент, состоя12щий из произвольного количества символов, можно с помощью командыv. Граница выделения устанавливается стрелками или соответствующими командами h,j,k и l.Удалить выделенный блок можно командой d, скопировать - командой y. В обоих случаях выделение снимается, а фрагмент текста, находившийся под выделением, помещается в специальный буфер. Содержимое буфера можно вставить в текст командами p (после курсора) иP (перед курсором).Текст может попасть в буфер и без выделения.

Так, все команды,удалящие те или иные фрагменты текста (x, dd, dw, d$ и др.) помещают удалённый текст в буфер. Команды yy, yw, y$ помещают в буфер,соответственно, текущую строку, текущее слово и символы от курсорадо конца строки.Возможности редактора vim возрастут, если вы создадите тэг-файлдля ваших исходных текстов. Это делается программой ctags, например:$ ctags *.c *.hВ результате в текущей директории появится файл tags, содержащийинформацию о расположении в вашей программе деклараций и описаний. Наиболее очевидное использование этой информации - автоматический поиск в вашей программе описания функции или переменной,имя которой находится в настоящий момент под курсором. Для использования этой возможности нажмите комбинацию Ctrl-].Если программа, над которой вы работаете, компилируется и компонуется с помощью системы make (см.§4.3), вы можете также использовать способность vim к восприятию сообщений об ошибках и предупреждениях, выдаваемых компилятором gcc.

Для этого следует запустить утилиту make командой vim. Например, если ваша программасобирается командой make prog, в командном режиме vim следует набрать :make prog. Если при компиляции возникнут предупрежденияили ошибки, редактор автоматически найдет для вас то место в ваших исходных файлах, которое “не понравилось” компилятору. Чтобыснова увидеть полностью сообщение компилятора, относящееся к данному месту исходного файла, используйте команду :cc, а для переходак следующей ошибке или предупреждению – команду :cn.2.3.2Редактор joeДругой популярный в среде Unix редактор текстов называется JOE(от слов Jonathan’s Own Editor).

Характеристики

Тип файла
PDF-файл
Размер
585,43 Kb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6314
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее