kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Файловая система Linux

Нажмите, чтобы узнать подробности

Каждому пользователю в ней выделяется домашний каталог – специальный каталог, необходимый для хранения пользователем своих личных данных. При входе пользователя в систему, он сразу оказывается в своем домашнем каталоге. Обычно права доступа к домашнему каталогу пользователя выставлены таким образом, что доступ к каталогу запрещен всем кроме владельца и администратора. 

 

Общий вид домашнего каталога в командной строке:

suse/ftp /home

Просмотр содержимого документа
«Файловая система Linux»

Файловая система Linux Учебные вопросы: 1. Основные понятия: корневой каталог, точка монтирования,  домашний каталог. 2. Типы файлов. Обычные файлы. Каталоги. Файлы устройств.  Команды ls. 3. Навигация по файловой системе: команды cd, pushd,  popd, pwd. 4. Создание, удаление и копирование файлов. Команды  touch, rm, cp. 5. Операции с каталогами. Команды mkdir и rmdir. 6. Важнейшие каталоги файловой системы Linux.

Файловая система Linux

Учебные вопросы:

1. Основные понятия: корневой каталог, точка монтирования,

домашний каталог.

2. Типы файлов. Обычные файлы. Каталоги. Файлы устройств.

Команды ls.

3. Навигация по файловой системе: команды cd, pushd,

popd, pwd.

4. Создание, удаление и копирование файлов. Команды

touch, rm, cp.

5. Операции с каталогами. Команды mkdir и rmdir.

6. Важнейшие каталоги файловой системы Linux.

Файловая система Linux Файловая система Linux, в отличие от операционных систем семейства Windows не не разделена по томам (дискам, устройствам), а имеет единую древовидную структуру, в основе которой лежит корневой каталог . Корневой каталог - это уровень файловой системы, выше которого по дереву каталогов подняться невозможно. В Linux корневой каталог обозначается как / (именно / - слэш, а не \ - обратный слэш). Для пользователя ftp /home будет корневым каталогом и при обращении к клиенту ftp на смену каталога на корневой пользователь будет попадать в /home.

Файловая система Linux

Файловая система Linux, в отличие от операционных систем семейства Windows не не разделена по томам (дискам, устройствам), а имеет единую древовидную структуру, в основе которой лежит корневой каталог . Корневой каталог - это уровень файловой системы, выше которого по дереву каталогов подняться невозможно. В Linux корневой каталог обозначается как / (именно / - слэш, а не \ - обратный слэш).

Для пользователя ftp /home будет корневым каталогом и при обращении к клиенту ftp на смену каталога на корневой пользователь будет попадать в /home.

Файловая система Linux Для подключения любого устройства к файловой системе используется так называемая точка монтирования – каталог, все вложенные уровни которого являются файловой системой на устройстве-носителе. Например, при монтировании дискеты обычно используется каталог /media/floppy. То есть, все каталоги и файлы, находящиеся внутри /media/floppy на самом деле содержаться на дискете, вставленной в дисковод компьютера.

Файловая система Linux

Для подключения любого устройства к файловой системе используется так называемая точка монтирования – каталог, все вложенные уровни которого являются файловой системой на устройстве-носителе. Например, при монтировании дискеты обычно используется каталог /media/floppy. То есть, все каталоги и файлы, находящиеся внутри /media/floppy на самом деле содержаться на дискете, вставленной в дисковод компьютера.

Файловая система Linux Каждому пользователю в ней выделяется домашний каталог – специальный каталог, необходимый для хранения пользователем своих личных данных. При входе пользователя в систему, он сразу оказывается в своем домашнем каталоге. Обычно права доступа к домашнему каталогу пользователя выставлены таким образом, что доступ к каталогу запрещен всем кроме владельца и администратора. Общий вид домашнего каталога в командной строке: suse/ftp /home

Файловая система Linux

Каждому пользователю в ней выделяется домашний каталог – специальный каталог, необходимый для хранения пользователем своих личных данных. При входе пользователя в систему, он сразу оказывается в своем домашнем каталоге. Обычно права доступа к домашнему каталогу пользователя выставлены таким образом, что доступ к каталогу запрещен всем кроме владельца и администратора.

Общий вид домашнего каталога в командной строке:

suse/ftp /home

Файловая система Linux В файловой системе Линукс различают несколько типов файлов. Понятие «файл» включает в себя также и интерфейсы работы с периферийными устройствами, и каналы, позволяющие разным процессам в системе обмениваться данными. [student@ns lesson_2]$ ls -l total 40 -rwxr-xr-x 1 root root 2872 Aug 27 2001 arch -rw-rw-rw- 1 root root 612 Jun 25 2001 chain.b brw-rw---- 1 root disk 3, 1 Feb 3 15:38 hda1 drwxrwxrwx 2 root root 32768 Feb 3 15:38 ida Основные типы:  -   простой файл  d   каталог  l   ссылка  b   блочное устройство  с   символьное устройство

Файловая система Linux

В файловой системе Линукс различают несколько типов файлов. Понятие «файл» включает в себя также и интерфейсы работы с периферийными устройствами, и каналы, позволяющие разным процессам в системе обмениваться данными.

[student@ns lesson_2]$ ls -l

total 40

-rwxr-xr-x 1 root root 2872 Aug 27 2001 arch

-rw-rw-rw- 1 root root 612 Jun 25 2001 chain.b

brw-rw---- 1 root disk 3, 1 Feb 3 15:38 hda1

drwxrwxrwx 2 root root 32768 Feb 3 15:38 ida

Основные типы:

- простой файл

d каталог

l ссылка

b блочное устройство

с символьное устройство

Файловая система Linux Навигация по файловой системе является одним из самых важных навыков при работе с операционной системой Linux. Основными командами, используемыми при навигации по файловой системе, являются: pwd – показывает полное имя каталога, в котором находится пользователь. [student@ns student]$ pwd /home/student [student@ns student]$_

Файловая система Linux

Навигация по файловой системе является одним из самых важных навыков при работе с операционной системой Linux. Основными командами, используемыми при навигации по файловой системе, являются:

pwd – показывает полное имя каталога, в котором находится пользователь.

[student@ns student]$ pwd

/home/student

[student@ns student]$_

Файловая система Linux cd – изменяет текущий каталог на указанный. cd без параметров или с параметром ~ изменяет текущий каталог на домашний. cd с параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов. [student@ns student]$ pwd /home/student [student@ns student]$ cd primer [student@ns primer]$ pwd /home/student/primer [student@ns primer]$ cd .. [student@ns student]$ pwd /home/student [student@ns student]$ cd /home/student/primer [student@ns primer]$ pwd /home/student/primer [student@ns primer]$ cd [student@ns student]$ pwd /home/student

Файловая система Linux

cd – изменяет текущий каталог на указанный. cd без параметров или с параметром ~ изменяет текущий каталог на домашний. cd с параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов.

[student@ns student]$ pwd

/home/student

[student@ns student]$ cd primer

[student@ns primer]$ pwd

/home/student/primer

[student@ns primer]$ cd ..

[student@ns student]$ pwd

/home/student

[student@ns student]$ cd /home/student/primer

[student@ns primer]$ pwd

/home/student/primer

[student@ns primer]$ cd

[student@ns student]$ pwd

/home/student

Файловая система Linux pushd, popd – эти команды работают в связке. Команда pushd изменяет каталог на указанный. pushd c параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов. Основное отличие этой команды от cd в том, что вся история смены каталогов запоминается в стек и потом может быть использована для быстрой обратной навигации с помощью команды popd. [student@ns student]$ pushd /var /var ~ [student@ns var]$ pushd log /var/log /var ~ [student@ns log]$ popd /var ~ [student@ns var]$ popd ~ [student@ns student]$

Файловая система Linux

pushd, popd – эти команды работают в связке. Команда pushd изменяет каталог на указанный. pushd c параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов. Основное отличие этой команды от cd в том, что вся история смены каталогов запоминается в стек и потом может быть использована для быстрой обратной навигации с помощью команды popd.

[student@ns student]$ pushd /var

/var ~

[student@ns var]$ pushd log

/var/log /var ~

[student@ns log]$ popd

/var ~

[student@ns var]$ popd

~

[student@ns student]$

Файловая система Linux Команда touch позволяет создавать файлы. Её применение наиболее просто: touch . Если файл с заданным именем существует в текущей директории, команда touch обновит его время создания на текущее. [student@ns lesson_3]$ ls primer_1 primer_2 primer_3 [student@ns lesson_3]$ touch file [student@ns lesson_3]$ ls file primer_1 primer_2 primer_3 [student@ns lesson_3]$_

Файловая система Linux

Команда touch позволяет создавать файлы. Её применение наиболее просто: touch . Если файл с заданным именем существует в текущей директории, команда touch обновит его время создания на текущее.

[student@ns lesson_3]$ ls

primer_1 primer_2 primer_3

[student@ns lesson_3]$ touch file

[student@ns lesson_3]$ ls

file primer_1 primer_2 primer_3

[student@ns lesson_3]$_

Файловая система Linux Команда rm используется для удаления файлов. Основные параметры, используемые с командой rm это -i (удаление с подтверждением удаления), -r (рекурсивное удаление) и -f (удаление всех файлов без подтверждения), -v (подробный описание производимых действий). Параметры -r и -f используются для удаления большого количества файлов. Но при их использовании необходимо быть предельно осторожным, т.к. с помощью этих параметров можно уничтожить систему. [student@ns lesson_3]$ rm -iv ./file rm: remove `./file'? y removing `./file' [student@ns lesson_3]$_

Файловая система Linux

Команда rm используется для удаления файлов. Основные параметры, используемые с командой rm это -i (удаление с подтверждением удаления), -r (рекурсивное удаление) и -f (удаление всех файлов без подтверждения), -v (подробный описание производимых действий). Параметры -r и -f используются для удаления большого количества файлов. Но при их использовании необходимо быть предельно осторожным, т.к. с помощью этих параметров можно уничтожить систему.

[student@ns lesson_3]$ rm -iv ./file

rm: remove `./file'? y

removing `./file'

[student@ns lesson_3]$_

touch aa user@linux-cohd:~ dir итого 36 -rw-r--r-- 1 user users 0 Дек 9 15:07 aa drwxr-xr-x 2 user users 4096 Дек 4 20:05 bin drwx------ 2 user users 4096 Дек 4 20:10 Desktop drwx------ 2 user users 4096 Дек 4 20:05 Documents drwxr-xr-x 2 user users 4096 Дек 4 20:05 public_html user@linux-cohd:~ rm -iv aa rm: удалить пустой обычный файл `aa'? y удален `aa' user@linux-cohd:~" width="640"

user@linux-cohd:~ touch aa

user@linux-cohd:~ dir

итого 36

-rw-r--r-- 1 user users 0 Дек 9 15:07 aa

drwxr-xr-x 2 user users 4096 Дек 4 20:05 bin

drwx------ 2 user users 4096 Дек 4 20:10 Desktop

drwx------ 2 user users 4096 Дек 4 20:05 Documents

drwxr-xr-x 2 user users 4096 Дек 4 20:05 public_html

user@linux-cohd:~ rm -iv aa

rm: удалить пустой обычный файл `aa'? y

удален `aa'

user@linux-cohd:~

Файловая система Linux Команда cp используется для копирования файлов. Её синтаксис таков: cp [параметры]    Наиболее часто используемым параметром является параметр -R, позволяющий рекурсивно копировать каталоги, т.е со всем их содержимым. [student@ns primer_3]$ cd ../primer_1/in_primer_1 [student@ns in_primer_1]$ ls [student@ns primer_3]$ cd ../primer_3 [student@ns primer_3]$ cp in_primer_3 ../primer_1/in_primer_1/ [student@ns primer_3]$ cd ../primer_1/in_primer_1 [student@ns in_primer_1]$ ls in_primer_3 [student@ns primer_2]$ cd ../primer_2 [student@ns primer_2]$ ls in_primer_2 in_primer_2_2 [student@ns primer_3]$ cp -R * ../primer_2 [student@ns primer_3]$ cd ../primer_2 [student@ns primer_2]$ ls in_primer_2 in_primer_2_2 in_primer_3 [student@ns primer_2]$

Файловая система Linux

Команда cp используется для копирования файлов. Её синтаксис таков:

cp [параметры]

Наиболее часто используемым параметром является параметр -R, позволяющий рекурсивно копировать каталоги, т.е со всем их содержимым.

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

[student@ns primer_3]$ cd ../primer_3

[student@ns primer_3]$ cp in_primer_3 ../primer_1/in_primer_1/

[student@ns primer_3]$ cd ../primer_1/in_primer_1

[student@ns in_primer_1]$ ls

in_primer_3

[student@ns primer_2]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2

[student@ns primer_3]$ cp -R * ../primer_2

[student@ns primer_3]$ cd ../primer_2

[student@ns primer_2]$ ls

in_primer_2 in_primer_2_2 in_primer_3

[student@ns primer_2]$

touch aa magistr@linux-mch1:~/hw touch bb magistr@linux-mch1:~/hw cp aa bb magistr@linux-mch1:~/hw ls aa bb folder folder2 magistr@linux-mch1:~/hw" width="640"

Файловая система Linux

magistr@linux-mch1:~/hw touch aa

magistr@linux-mch1:~/hw touch bb

magistr@linux-mch1:~/hw cp aa bb

magistr@linux-mch1:~/hw ls

aa bb folder folder2

magistr@linux-mch1:~/hw

Файловая система Linux Операции с каталогами также важны для пользователя Linux, как и основные операции с файлами. Основные команды, используемые при работе с каталогами это – rmdir и mkdir. Команда mkdir позволяет создать каталог: [student@ns student]$ ls file primer_1 primer_2 primer_3 [student@ns student]$ mkdir catalog [student@ns student]$ ls catalog file primer_1 primer_2 primer_3 [student@ns student]$_ rmdir, наоборот, позволяет удалить каталог: [student@ns student]$ ls catalog file primer_1 primer_2 primer_3 [student@ns student]$ rmdir catalog [student@ns student]$ ls file primer_1 primer_2 primer_3 [student@ns student]$_ Команда mkdir удаляет только пустые каталоги

Файловая система Linux

Операции с каталогами также важны для пользователя Linux, как и основные операции с файлами. Основные команды, используемые при работе с каталогами это – rmdir и mkdir.

Команда mkdir позволяет создать каталог:

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$ mkdir catalog

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$_

rmdir, наоборот, позволяет удалить каталог:

[student@ns student]$ ls

catalog file primer_1 primer_2 primer_3

[student@ns student]$ rmdir catalog

[student@ns student]$ ls

file primer_1 primer_2 primer_3

[student@ns student]$_

Команда mkdir удаляет только пустые каталоги

Файловая система Linux Структура файловой системы: /bin в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы /boot содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub) ‏ /dev содержит файлы, которые являются интерфейсом с периферийными устройствами /etc содержит основные файлы настроек приложений Linux /home содержит домашние папки пользователей /lib содержит основные библиотеки, необходимые для нормальной работы системы /lost+found информация, восстановленная при проверке файловой системы на наличие ошибок

Файловая система Linux

Структура файловой системы:

/bin

в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы

/boot

содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub) ‏

/dev

содержит файлы, которые являются интерфейсом с периферийными устройствами

/etc

содержит основные файлы настроек приложений Linux

/home

содержит домашние папки пользователей

/lib

содержит основные библиотеки, необходимые для нормальной работы системы

/lost+found

информация, восстановленная при проверке файловой системы на наличие ошибок

Файловая система Linux /mnt содержит каталоги – точки монтирования переносимых файловых систем (floppy, cdrom, etc.) ‏ /opt каталог предназначен для коммерческого программного обеспечения /proc внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету” /sbin утилиты суперпользователя /tmp в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами /usr программы, библиотеки и другие данные пользовательских приложений /var/log содержит файлы журналов

Файловая система Linux

/mnt

содержит каталоги – точки монтирования переносимых файловых систем (floppy, cdrom, etc.) ‏

/opt

каталог предназначен для коммерческого программного обеспечения

/proc

внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету”

/sbin

утилиты суперпользователя

/tmp

в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами

/usr

программы, библиотеки и другие данные пользовательских приложений

/var/log

содержит файлы журналов

Контрольные вопросы

Контрольные вопросы

  • 1. Что показывает команда pwd? (показать пример) ‏
  • 2.Что такое файловая система и что означает слово файл?
  • 3. Что делает команда cd? (показать пример) ‏
  • 4. Показать работу команды mkdir
  • 5. Создать и удалить каталог
  • 6. Создать каталог 'ads', в каталоге создать два файла с именами f1, f2.
  • Скопировать f1 в f2. Удалить каталог 'ads'
Ответы на вопросы

Ответы на вопросы

  • Навигация по файловой системе является одним из самых важных навыков при работе с операционной системой Linux. Основными командами, используемыми при навигации по файловой системе, являются:
  • pwd – показывает полное имя каталога, в котором находится пользователь.
Ответы на вопросы

Ответы на вопросы

  • Понятие «файл» включает в себя интерфейсы работы с периферийными устройствами, и каналы, позволяющие разным процессам в системе обмениваться данными.
  • Файловой системой называется некоторая организация данных и метаданных на устройстве хранения.
Ответы на вопросы

Ответы на вопросы

  • cd – изменяет текущий каталог на указанный. cd без параметров или с параметром ~ изменяет текущий каталог на домашний. cd с параметром .. изменяет каталог на тот, который находится на один уровень выше по дереву каталогов.
Ответы на вопросы Операции с каталогами также важны для пользователя Linux, как и основные операции с файлами. Основные команды, используемые при работе с каталогами это – rmdir и mkdir.  Команда mkdir позволяет создать каталог:

Ответы на вопросы

  • Операции с каталогами также важны для пользователя Linux, как и основные операции с файлами. Основные команды, используемые при работе с каталогами это – rmdir и mkdir.

Команда mkdir позволяет создать каталог:

mkdir ads user@linux-cohd:~ ls ads bin Desktop Documents public_html user@linux-cohd:~ rmdir ads user@linux-cohd:~ ls bin Desktop Documents public_html user@linux-cohd:~" width="640"

Создать и удалить каталог

user@linux-cohd:~ mkdir ads

user@linux-cohd:~ ls

ads bin Desktop Documents public_html

user@linux-cohd:~ rmdir ads

user@linux-cohd:~ ls

bin Desktop Documents public_html

user@linux-cohd:~

Создать и удалить не пустой каталог

Создать и удалить не пустой каталог

  • user@linux-cohd:~ mkdir ads
  • user@linux-cohd:~ ls
  • ads bin Desktop Documents public_html
  • user@linux-cohd:~ cd ads
  • user@linux-cohd:~/ads touch f1
  • user@linux-cohd:~/ads touch f2
  • user@linux-cohd:~/ads ls
  • f1 f2
  • user@linux-cohd:~/ads rm f1 f2
  • user@linux-cohd:~/ads ls
  • user@linux-cohd:~/ads rmdir ads
  • rmdir: ads: Нет такого файла или каталога
  • user@linux-cohd:~/ads ..
  • user@linux-cohd:~ rmdir ads
  • user@linux-cohd:~ ls
  • bin Desktop Documents public_html
  • user@linux-cohd:~
Создать каталог 'ads', в каталоге создать два файла с именами f1, f2.  Скопировать f1 в f2. Удалить каталог 'ads'

Создать каталог 'ads', в каталоге создать два файла с именами f1, f2. Скопировать f1 в f2. Удалить каталог 'ads'

  • user@linux-cohd:~ mkdir ads
  • user@linux-cohd:~ ls
  • ads bin Desktop Documents public_html
  • user@linux-cohd:~ cd ads
  • user@linux-cohd:~/ads touch f1
  • user@linux-cohd:~/ads touch f2
  • user@linux-cohd:~/ads ls
  • f1 f2
  • user@linux-cohd:~/ads rm f1 f2
  • user@linux-cohd:~/ads ls
  • user@linux-cohd:~/ads rmdir ads
  • rmdir: ads: Нет такого файла или каталога
  • user@linux-cohd:~/ads ..
  • user@linux-cohd:~ rmdir ads
  • user@linux-cohd:~ ls
  • bin Desktop Documents public_html
  • user@linux-cohd:~


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 11 класс.
Урок соответствует ФГОС

Скачать
Файловая система Linux

Автор: Камолова Шахло Жалоловна

Дата: 26.08.2019

Номер свидетельства: 518369

Похожие файлы

object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(47) "Файлы и файловые системы. "
    ["seo_title"] => string(26) "faily-i-failovyie-sistiemy"
    ["file_id"] => string(6) "139082"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1417636761"
  }
}
object(ArrayObject)#905 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(169) "Методическое пособие работа пользователя в операционной системе Linux "Операционные системы" "
    ["seo_title"] => string(105) "mietodichieskoie-posobiie-rabota-pol-zovatielia-v-opieratsionnoi-sistiemie-linux-opieratsionnyie-sistiemy"
    ["file_id"] => string(6) "237233"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(7) "prochee"
    ["date"] => string(10) "1444247824"
  }
}
object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(112) "Открытый урок по информатики :«Файл и файловая система Windows » "
    ["seo_title"] => string(62) "otkrytyi-urok-po-informatiki-fail-i-failovaia-sistiema-windows"
    ["file_id"] => string(6) "137355"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1417342197"
  }
}

Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства