<?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-k02-ru</id>
	<title>Ysa-k02-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-k02-ru"/>
	<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k02-ru&amp;action=history"/>
	<updated>2026-05-10T20:30:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k02-ru&amp;diff=15314&amp;oldid=prev</id>
		<title>Jpr: Created page with &quot;= Капитул 2: Файловая система Unix и базовые команды =  == 2.1 Иерархия файловой системы Unix ==  Файловая система Unix организована в виде **дерева** с корневым каталогом **/**. Все остальные каталоги являются его «ветвями».  === Основные каталоги: ===  * **/** — корень файловой сис...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sarwiki.informatik.hu-berlin.de/index.php?title=Ysa-k02-ru&amp;diff=15314&amp;oldid=prev"/>
		<updated>2025-12-28T23:02:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Капитул 2: Файловая система Unix и базовые команды =  == 2.1 Иерархия файловой системы Unix ==  Файловая система Unix организована в виде **дерева** с корневым каталогом **&lt;span class=&quot;autocomment&quot;&gt;*. Все остальные каталоги являются его «ветвями».  === Основные каталоги: ===  * *: &lt;/span&gt;** — корень файловой сис...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Капитул 2: Файловая система Unix и базовые команды =&lt;br /&gt;
&lt;br /&gt;
== 2.1 Иерархия файловой системы Unix ==&lt;br /&gt;
&lt;br /&gt;
Файловая система Unix организована в виде **дерева** с корневым каталогом **/**. Все остальные каталоги являются его «ветвями».&lt;br /&gt;
&lt;br /&gt;
=== Основные каталоги: ===&lt;br /&gt;
&lt;br /&gt;
* **/** — корень файловой системы, от него отходит всё дерево каталогов.&lt;br /&gt;
* **/etc** — конфигурационные файлы системы и сервисов. Пример: `/etc/passwd`, `/etc/hostname`.&lt;br /&gt;
* **/var** — файлы, которые изменяются во время работы системы (логи, почта, временные файлы). Пример: `/var/log/syslog`.&lt;br /&gt;
* **/home** — домашние каталоги пользователей. Пример: `/home/juri`.&lt;br /&gt;
&lt;br /&gt;
Дополнительно можно встретить:&lt;br /&gt;
&lt;br /&gt;
* **/bin** — основные исполняемые программы (ls, cat, mv).&lt;br /&gt;
* **/usr** — вспомогательные программы и библиотеки.&lt;br /&gt;
* **/tmp** — временные файлы.&lt;br /&gt;
&lt;br /&gt;
=== Пример команды: ===&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
  ls /&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Выводит содержимое корневого каталога.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2.2 Базовые команды работы с файлами и каталогами ==&lt;br /&gt;
&lt;br /&gt;
=== mkdir ===&lt;br /&gt;
Создание нового каталога.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
  mkdir мой_каталог&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== rm ===&lt;br /&gt;
Удаление файлов и каталогов.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
rm файл.txt       # удалить файл&lt;br /&gt;
rm -r каталог     # удалить каталог со всем содержимым&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== mv ===&lt;br /&gt;
Перемещение или переименование файлов и каталогов.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
mv файл.txt /home/juri/       # переместить файл&lt;br /&gt;
mv oldname.txt newname.txt     # переименовать&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Практика: ===&lt;br /&gt;
&lt;br /&gt;
1. Создать каталог `praktika` в домашнем каталоге.&lt;br /&gt;
2. Создать в нём файл `example.txt` с помощью `touch`.&lt;br /&gt;
3. Переименовать файл в `example1.txt`.&lt;br /&gt;
4. Удалить файл и каталог.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2.3 Атрибуты файлов в Unix ==&lt;br /&gt;
&lt;br /&gt;
Команда `ls -l` отображает подробную информацию о файлах и каталогах:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
ls -l&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Объяснение вывода: ===&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
-rw-r--r-- 1 juri users 1234 Dec 28 10:00 example.txt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
* **-rw-r--r--** — права доступа.&lt;br /&gt;
* **1** — количество ссылок на файл.&lt;br /&gt;
* **juri** — владелец файла.&lt;br /&gt;
* **users** — группа.&lt;br /&gt;
* **1234** — размер файла в байтах.&lt;br /&gt;
* **Dec 28 10:00** — дата последней модификации.&lt;br /&gt;
* **example.txt** — имя файла.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2.4 Работа с содержимым файлов ==&lt;br /&gt;
&lt;br /&gt;
### cat&lt;br /&gt;
&lt;br /&gt;
Выводит содержимое файла:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
cat example.txt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### more / less&lt;br /&gt;
&lt;br /&gt;
Позволяет пролистывать длинные файлы:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
more bigfile.txt&lt;br /&gt;
less bigfile.txt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### head / tail&lt;br /&gt;
&lt;br /&gt;
Выводят начало или конец файла:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
head -n 5 file.txt    # первые 5 строк&lt;br /&gt;
tail -n 5 file.txt    # последние 5 строк&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### file&lt;br /&gt;
&lt;br /&gt;
Определяет тип файла:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
file example.txt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2.5 Практические задания ==&lt;br /&gt;
&lt;br /&gt;
1. Перейти в домашний каталог (`cd ~`) и создать каталоги `project1` и `project2`.&lt;br /&gt;
2. В каждом каталоге создать текстовые файлы: `file1.txt`, `file2.txt`.&lt;br /&gt;
3. Просмотреть содержимое каталога с помощью `ls -l`.&lt;br /&gt;
4. Используя `cat`, `head`, `tail`, вывести содержимое файлов и проверить их тип с помощью `file`.&lt;br /&gt;
5. Переместить один файл из `project1` в `project2`.&lt;br /&gt;
6. Удалить один из каталогов со всеми файлами.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== 2.6 Дополнительные материалы для самостоятельного изучения ==&lt;br /&gt;
&lt;br /&gt;
* [The Linux Command Line](http://linuxcommand.org/tlcl.php) — книга по базовым командам Linux.&lt;br /&gt;
* [Filesystem Hierarchy Standard](https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf) — стандарт иерархии каталогов.&lt;br /&gt;
* Практика с виртуальной машиной: ежедневно выполнять навигацию по файловой системе, создавать/удалять файлы, изучать их атрибуты.&lt;/div&gt;</summary>
		<author><name>Jpr</name></author>
	</entry>
</feed>