Почему каталог, а не папка?
Ну это так - мои нервы. В общем, что нам надо запомнить, это то, что в линукс-системах всё является файлом или каталогом. В каком это смысле "всё"? Ну, в прямом. Практически любой объект в системе присутствует в виде чего-то похожего на файл и находится в каком-то каталоге.
Ну к примеру:
/home/icegreg/.bash_history # файл с историей введенных команд пользователя icegreg
/dev/mem # Дамп памяти
/proc/cpuinfo # информация о процессоре(ах)
И представлено всё это как файл. И стоит запомнить, что файл - это не только информация на жестком диске.
Структура каталогов в линукс-системах практически всегда общая и состоит из:
/ - корневой каталог
/bin - каталог с исполняемыми системным файлами (они же команды)
/boot - каталог с загрузочными конфигурациями
/dev - каталог с файлами устройств (не хранится на жестком диске)
/etc - каталог с конфигурационными файлами
/home - каталог с домашними папками пользователей
/lib - каталог с большинством библиотек (в основном системные библиотеки)
/mnt - служебный каталог для монтирования файловых устройств
/opt - каталог используется для установки программ, которые не входят в базовую поставку
/proc - каталог со служебной системной информацией (не хранится на жестком диске)
/sbin - каталог с исполняемыми файлами для администраторов.
/sys - каталог со служебной системной информацией (не хранится на жестком диске)
/srv - служебный каталог для сервисов. (но чаще информация хранится /var)
/usr - в этот каталог ставится большинство программ входящих в базовую поставку, тут же и документация и прочее.
/var - каталог для переменных данных, в общем все служебные данные как правило оказываются тут, например /var/www - каталог для веб-сайтов.
/tmp - каталог для временных файлов (не хранится на жестком диске)
Важно понять, что корень - "/". А так же, что вышеизложенная структура одна на всех. И что в общем нет тут ни диска С: ни D: и всё устройства - это блочный файл. И работать приходится всегда с файлом.
вот такая команда прочтет первый сата диск и отправит данные в никуда.
dd if=/dev/sda of=/dev/null
/dev/sda - первый сата(а может и сказя) диска
/dev/sda1 - первый раздел на первом сата диске
/dev/null - файл пустоты. Что туда не заверни, назад уже не вернешь.
Если в верхней команде переставить /dev/sda и /dev/null местами, то будет беда. Т.ч. осторожнее.
Как правило файлам стараются давать осмысленные имена.
Например:
/var/log/apache2/error.log
/var/www/index.html
И не надо давать название файлам в виде ab20cde.log. Это может быть понятно чьему-то больному воображению, но ни тебе, ни мне это понятно не будет. Это касается и временных файлов, потом сам рад не будешь если так назовешь когда отлаживать что-нибудь будешь.
Подходящее определение каталога: "В общем случае, это некий список информации об объектах, составленный с целью облегчения поиска этих объектов по какому-то признаку"
А папка - картонное изделие. Определение "папка" в IT пришло от слова folder. Хотя на самом деле употребление folder - не правильно.Ну это так - мои нервы. В общем, что нам надо запомнить, это то, что в линукс-системах всё является файлом или каталогом. В каком это смысле "всё"? Ну, в прямом. Практически любой объект в системе присутствует в виде чего-то похожего на файл и находится в каком-то каталоге.
Ну к примеру:
/home/icegreg/.bash_history # файл с историей введенных команд пользователя icegreg
/dev/mem # Дамп памяти
/proc/cpuinfo # информация о процессоре(ах)
И представлено всё это как файл. И стоит запомнить, что файл - это не только информация на жестком диске.
Структура каталогов в линукс-системах практически всегда общая и состоит из:
/ - корневой каталог
/bin - каталог с исполняемыми системным файлами (они же команды)
/boot - каталог с загрузочными конфигурациями
/dev - каталог с файлами устройств (не хранится на жестком диске)
/etc - каталог с конфигурационными файлами
/home - каталог с домашними папками пользователей
/lib - каталог с большинством библиотек (в основном системные библиотеки)
/mnt - служебный каталог для монтирования файловых устройств
/opt - каталог используется для установки программ, которые не входят в базовую поставку
/proc - каталог со служебной системной информацией (не хранится на жестком диске)
/sbin - каталог с исполняемыми файлами для администраторов.
/sys - каталог со служебной системной информацией (не хранится на жестком диске)
/srv - служебный каталог для сервисов. (но чаще информация хранится /var)
/usr - в этот каталог ставится большинство программ входящих в базовую поставку, тут же и документация и прочее.
/var - каталог для переменных данных, в общем все служебные данные как правило оказываются тут, например /var/www - каталог для веб-сайтов.
/tmp - каталог для временных файлов (не хранится на жестком диске)
Важно понять, что корень - "/". А так же, что вышеизложенная структура одна на всех. И что в общем нет тут ни диска С: ни D: и всё устройства - это блочный файл. И работать приходится всегда с файлом.
вот такая команда прочтет первый сата диск и отправит данные в никуда.
dd if=/dev/sda of=/dev/null
/dev/sda - первый сата(а может и сказя) диска
/dev/sda1 - первый раздел на первом сата диске
/dev/null - файл пустоты. Что туда не заверни, назад уже не вернешь.
Если в верхней команде переставить /dev/sda и /dev/null местами, то будет беда. Т.ч. осторожнее.
Как правило файлам стараются давать осмысленные имена.
Например:
/var/log/apache2/error.log
/var/www/index.html
И не надо давать название файлам в виде ab20cde.log. Это может быть понятно чьему-то больному воображению, но ни тебе, ни мне это понятно не будет. Это касается и временных файлов, потом сам рад не будешь если так назовешь когда отлаживать что-нибудь будешь.
Комментариев нет:
Отправить комментарий