русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

СТАНДАРТНЫЕ КАТАЛОГИ


Дата добавления: 2014-11-28; просмотров: 511; Нарушение авторских прав


При установке Linux на выбранном вами разделе жесткого диска создается корневая файловая система Linux. Корневая файловая система содержит набор стандартных каталогов и утилит, без которых невозможна работа Linux.

Корневая файловая система обозначается как /. Обратите внимание: в Linux используется прямой слеш, а не обратный (\), как в Windows. Полный путь к файлу обязательно начинается с корневой файловой системы. Вот полный путь к файлу report.doc, который находится в домашнем каталоге пользователя den: /home/den/report.doc.

 

Каталог Описание
/ Корневой каталог
/bin Содержит стандартные утилиты Linux
/boot Содержит конфигурационные файлы загрузчика GRUB, образы ядра, файлы Initrd
/dev Содержит файлы устройств. О том, что это такое, мы поговорим чуть позже
/etc Содержит конфигурационные файлы операционной системы и всех сетевых служб. Данный каталог подобен реестру Windows, но в Windows общесистемные настройки хранятся в одном большом бинарном файле, а в Linux настройки хранятся в разных конфигурационных файлах, которые можно редактировать обычным текстовым редактором
/home Содержит домашние каталоги пользователей. В домашних каталогах пользователей хранятся пользовательские файлы, а также пользовательские настройки различных программ
/lib Здесь находятся различные библиотеки и модули ядра
/misc В данном каталоге может быть все, что угодно
/mnt Обычно в этом каталоге содержатся точки монтирования. О монтировании файловых систем мы тоже поговорим отдельно
/proc Это не совсем обычный каталог, это каталог псевдофайловой системы procfs, которая используется для предоставления информации о процессах
/root Каталог пользователя root (пользователь с максимальными полномочиями)
/sbin Набор утилит для системного администрирования, запускать эти утилиты имеет право только root
/tmp “Мусорка”, т.е. каталог, в котором хранятся временные файлы. Linux, в отличие от Windows, следит за чистотой и регулярно очищает этот каталог  
/usr Содержит пользовательские программы. По размеру это один из самых больших каталогов файловой системы. В этот каталог устанавливаются практически все программы. Также в этом каталоге находятся вспомогательные файлы, необходимые для работы установленных програмцм. Грубо, конечно, но данный каталог можно сравнить с каталогом Program Files в Windows
/var Данные системы, которые постоянно изменяются, например, очередь печати, почтовые ящики и т.д.

 



Файлы устройств

Абстракция — это великая сила. Возьмем, например, DOS (именно DOS, потому что с нее началась история Microsoft). Разные разделы жесткого диска в DOS представляются как отдельные диски (в DOS они называются логическими дисками). В Windows то же самое — открываем окно Мой компьютер и видим несколько пиктограмм жестких дисков.

Каждый логический диск представляется как отдельный дисковый накопитель. Для пользователя нет разницы, куда он записывает данные — на отдельный физический диск или на раздел физического диска.

Linux по уровню абстракции опередила Windows. В Linux каждое отдельное устройство представляется в виде файла файловой системы, и к устройству вы можете обращаться как к обычному файлу! Файлы устройств хранятся в каталоге /dev.

fd0 Первый дисковод
fd1 Второй дисковод
hda Жёсткий диск IDE / CD-ROM на первом порту IDE (мастер)
hdb Жёсткий диск IDE / CD-ROM на первом порту IDE (подчинённый)
hdc Жёсткий диск IDE / CD-ROM на втором порту IDE (мастер)
hdd Жёсткий диск IDE / CD-ROM на втором порту IDE (подчинённый)
hda1 Первый раздел на первом жёстком диске IDE
hdd15 Пятнадцатый раздел на четвёртом жёстком диске IDE

 

sda Жёсткий диск SCSI с наименьшим SCSI ID (т.е. 0)
sdb Жёсткий диск SCSI со следующим наибольшим SCSI ID (т.е. 1)
sdc Жёсткий диск SCSI со следующим наибольшим SCSI ID (т.е. 2)
sda1 Первый раздел на первом жёстком диске SCSI
sdd10 Десятый раздел на четвёртом жёстком диске SCSI
sr0 SCSI CD-ROM с наименьшим SCSI ID
sr1 SCSI CD-ROM со следующим наибольшим SCSI ID

 

ttyS0 Последовательный порт 0, COM1 под MS-DOS
ttyS1 Последовательный порт 1, COM2 под MS-DOS
psaux Устройство мышь PS/2
gpmdata Псевдо-устройство, повторитель данных от демона GPM (мыши)
cdrom Символическая ссылка на привод CD-ROM
mouse Символическая ссылка на файл устройства мыши

 

null Всё, что записывается в это устройство, исчезнет
zero Можно бесконечно читать нули из этого устройства

Команды для работы с файлами и каталогами в консоли

Сейчас, когда в Linux есть отличный графический интерфейс, консолью приходится пользоваться все реже и реже, но в некоторых случаях (сбой X-сервера, установка программ из исходного кода) без консоли (или терминала) вам не обойтись.

Список файлов и папок:

ls

Полный список файлов и папок, включая скрытые:

ls -a

Сменить директорию:

cd имя-каталога

Примеры использования:

§ cd / — переход в корневую директорию диска;

§ cd .. — переход на один уровень выше;

§ cd ../.. — переход на 2 уровня вверх;

§ cd $HOME — переход в домашнюю директорию (достаточно набрать просто cd);

§ cd /home/имя-папки/имя-подпапки — переход в указанную папку.

Создание папки:

mkdir имя-папки

Удаление файла или папки:

rm имя-файла

Удаление файлов и папок рекурсивно (включая все вложенные файлы и папки):

rm -r имя-папки

Скопировать файл:

cp имя-файла имя-копии-файла

Скопировать папку:

cp -r имя-папки имя-копии-папки

Переименовать файл:

mv имя-файла новое-имя-файла

Если «новое-имя-файла» — это папка, то файл будет перемещён в эту папку.

 



<== предыдущая лекция | следующая лекция ==>
Файловые системы в Linux | Создание нового виртуального диска


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.136 сек.