<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=Ysa-k04-ru</id>
	<title>Ysa-k04-ru - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sarwiki.informatik.hu-berlin.de/index.php?action=history&amp;feed=atom&amp;title=Ysa-k04-ru"/>
	<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k04-ru&amp;action=history"/>
	<updated>2026-04-05T15:08:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k04-ru&amp;diff=15394&amp;oldid=prev</id>
		<title>Jpr at 12:40, 30 December 2025</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k04-ru&amp;diff=15394&amp;oldid=prev"/>
		<updated>2025-12-30T12:40:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:40, 30 December 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;`&lt;/del&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kapitel&lt;/del&gt; 4: Текстовый редактор nano =&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Глава&lt;/ins&gt; 4: Текстовый редактор nano =&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Цели главы ==&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Цели главы ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jpr</name></author>
	</entry>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k04-ru&amp;diff=15393&amp;oldid=prev</id>
		<title>Jpr: Created page with &quot;`= Kapitel 4: Текстовый редактор nano =  == Цели главы == После изучения этой главы учащийся: * Понимает, зачем нужен текстовый редактор в Unix/Linux * Умеет открывать, создавать и сохранять текстовые файлы с помощью nano * Знает основные команды nano * Может редактировать конфигур...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k04-ru&amp;diff=15393&amp;oldid=prev"/>
		<updated>2025-12-30T12:39:45Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;`= Kapitel 4: Текстовый редактор nano =  == Цели главы == После изучения этой главы учащийся: * Понимает, зачем нужен текстовый редактор в Unix/Linux * Умеет открывать, создавать и сохранять текстовые файлы с помощью nano * Знает основные команды nano * Может редактировать конфигур...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;`= Kapitel 4: Текстовый редактор nano =&lt;br /&gt;
&lt;br /&gt;
== Цели главы ==&lt;br /&gt;
После изучения этой главы учащийся:&lt;br /&gt;
* Понимает, зачем нужен текстовый редактор в Unix/Linux&lt;br /&gt;
* Умеет открывать, создавать и сохранять текстовые файлы с помощью nano&lt;br /&gt;
* Знает основные команды nano&lt;br /&gt;
* Может редактировать конфигурационные файлы в терминале&lt;br /&gt;
* Готов использовать nano в повседневной практике системного администратора&lt;br /&gt;
&lt;br /&gt;
== Роль текстовых редакторов в Unix ==&lt;br /&gt;
В Unix/Linux очень много работы выполняется через текстовые файлы:&lt;br /&gt;
* конфигурационные файлы (/etc/…)&lt;br /&gt;
* скрипты bash&lt;br /&gt;
* логи&lt;br /&gt;
* документация&lt;br /&gt;
&lt;br /&gt;
Часто сервер не имеет графического интерфейса (GUI), поэтому администратор работает только в терминале.  &lt;br /&gt;
Текстовый редактор nano — один из самых простых и удобных для начинающих.&lt;br /&gt;
&lt;br /&gt;
== Что такое nano ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;nano&amp;#039;&amp;#039;&amp;#039; — это консольный текстовый редактор:&lt;br /&gt;
* работает прямо в терминале&lt;br /&gt;
* прост в освоении&lt;br /&gt;
* показывает подсказки команд на экране&lt;br /&gt;
* подходит для начинающих администраторов&lt;br /&gt;
&lt;br /&gt;
Другие редакторы (vi/vim, emacs) мощнее, но сложнее. nano — идеальный старт.&lt;br /&gt;
&lt;br /&gt;
== Установка nano ==&lt;br /&gt;
На большинстве дистрибутивов nano уже установлен.  &lt;br /&gt;
Проверка:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если nano не установлен (Debian/Ubuntu):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nano&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Запуск nano ==&lt;br /&gt;
=== Открыть существующий файл ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano filename.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создать новый файл ===&lt;br /&gt;
Если файл не существует, nano создаст его:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano newfile.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Интерфейс nano ==&lt;br /&gt;
После запуска nano вы увидите:&lt;br /&gt;
* Основную область редактирования (текст)&lt;br /&gt;
* Внизу — список команд&lt;br /&gt;
&lt;br /&gt;
Пример нижней панели:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
^G Help  ^O Write Out  ^W Where Is  ^K Cut  ^U Paste  ^X Exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Символ &amp;#039;&amp;#039;&amp;#039;^&amp;#039;&amp;#039;&amp;#039; означает клавишу &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
* ^X = Ctrl + X&lt;br /&gt;
* ^O = Ctrl + O&lt;br /&gt;
&lt;br /&gt;
== Основные команды nano ==&lt;br /&gt;
&lt;br /&gt;
=== Выход из nano ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ctrl + X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если файл изменён, nano спросит:&lt;br /&gt;
* Save modified buffer?  &lt;br /&gt;
  * Y — сохранить&lt;br /&gt;
  * N — не сохранять&lt;br /&gt;
  * Ctrl+C — отменить выход&lt;br /&gt;
&lt;br /&gt;
=== Сохранение файла ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ctrl + O&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После этого:&lt;br /&gt;
* нажмите Enter для подтверждения имени файла&lt;br /&gt;
&lt;br /&gt;
=== Навигация по тексту ===&lt;br /&gt;
* Стрелки ← ↑ ↓ →&lt;br /&gt;
* Home — начало строки&lt;br /&gt;
* End — конец строки&lt;br /&gt;
* Ctrl + A — начало строки&lt;br /&gt;
* Ctrl + E — конец строки&lt;br /&gt;
* Ctrl + V — страница вниз&lt;br /&gt;
* Ctrl + Y — страница вверх&lt;br /&gt;
&lt;br /&gt;
=== Вставка и удаление текста ===&lt;br /&gt;
* Обычный ввод — просто печатайте&lt;br /&gt;
* Backspace — удалить символ слева&lt;br /&gt;
* Delete — удалить символ справа&lt;br /&gt;
&lt;br /&gt;
=== Вырезать и вставить ===&lt;br /&gt;
* Ctrl + K — вырезать строку&lt;br /&gt;
* Ctrl + U — вставить строку&lt;br /&gt;
&lt;br /&gt;
Можно вырезать несколько строк подряд, нажимая Ctrl+K несколько раз.&lt;br /&gt;
&lt;br /&gt;
=== Поиск текста ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ctrl + W&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Введите слово и нажмите Enter.&lt;br /&gt;
&lt;br /&gt;
=== Поиск и замена ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ctrl + \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Введите текст для поиска&lt;br /&gt;
* Введите текст для замены&lt;br /&gt;
* Подтвердите замену&lt;br /&gt;
&lt;br /&gt;
=== Показ номера строк ===&lt;br /&gt;
Запуск nano с номерами строк:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano -l filename.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Или включить в процессе:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alt + Shift + 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Практическое применение nano ==&lt;br /&gt;
=== Редактирование конфигурационных файлов ===&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Типичные задачи администратора:&lt;br /&gt;
* изменить конфигурацию сервиса&lt;br /&gt;
* исправить ошибку в файле&lt;br /&gt;
* временно закомментировать строку (добавить #)&lt;br /&gt;
&lt;br /&gt;
=== Комментарии ===&lt;br /&gt;
В большинстве конфигурационных файлов:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Это комментарий&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Практические задания ==&lt;br /&gt;
&lt;br /&gt;
=== Задание 1: Создание файла ===&lt;br /&gt;
1. Перейдите в домашний каталог:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Создайте файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano test1.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Напишите:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hello Unix World&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Сохраните файл и выйдите&lt;br /&gt;
5. Проверьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat test1.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Задание 2: Редактирование файла ===&lt;br /&gt;
1. Откройте файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano test1.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Добавьте вторую строку&lt;br /&gt;
3. Сохраните изменения&lt;br /&gt;
4. Проверьте файл с помощью:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Задание 3: Поиск ===&lt;br /&gt;
1. Создайте файл с 5–10 строками текста&lt;br /&gt;
2. Используйте Ctrl+W для поиска слова&lt;br /&gt;
&lt;br /&gt;
=== Задание 4: Вырезать и вставить ===&lt;br /&gt;
1. Создайте файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano lines.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Напишите 5 строк&lt;br /&gt;
3. Вырежьте 2 строки (Ctrl+K)&lt;br /&gt;
4. Вставьте их в другое место (Ctrl+U)&lt;br /&gt;
&lt;br /&gt;
=== Задание 5: Работа с правами ===&lt;br /&gt;
1. Создайте файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Напишите:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
echo &amp;quot;Hello from script&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3. Сохраните файл&lt;br /&gt;
4. Посмотрите права:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -l script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Частые ошибки новичков ==&lt;br /&gt;
* Забыли сохранить файл (Ctrl+O)&lt;br /&gt;
* Не нажали Enter после Ctrl+O&lt;br /&gt;
* Пытаются использовать мышь (на сервере она часто не работает)&lt;br /&gt;
* Путают Ctrl и Alt&lt;br /&gt;
&lt;br /&gt;
== Дополнительные материалы для самостоятельного изучения ==&lt;br /&gt;
* man nano&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
man nano&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Официальная документация GNU nano&lt;br /&gt;
* Практика редактирования файлов в /etc (на тестовой системе!)&lt;br /&gt;
* Сравнение nano и vim (на обзорном уровне)&lt;br /&gt;
&lt;br /&gt;
== Итог ==&lt;br /&gt;
nano — основной инструмент начинающего Unix System Administrator.  &lt;br /&gt;
Умение уверенно редактировать файлы в nano — обязательный навык для:&lt;br /&gt;
* настройки сервисов&lt;br /&gt;
* написания скриптов&lt;br /&gt;
* администрирования серверов&lt;br /&gt;
&lt;br /&gt;
В следующей главе nano будет использоваться для создания bash-скриптов.&lt;/div&gt;</summary>
		<author><name>Jpr</name></author>
	</entry>
</feed>