Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Файловата система на Linux е един от ключовите аспекти, които правят операционната система уникална и мощна. Тя определя как се съхраняват, организират и извличат данните. В тази статия ще разгледаме основните концепции и структура на файловата система на Linux, за да разберете как тя работи.
Файловата система е организация, която операционната система използва за управление на данните. Тя структурира данните във файлове и директории, позволявайки лесно достъпване и модификация.
Файловата система на Linux е структурирана по различен начин от файловата система на Windows, с която вероятно сте свикнали.
Linux използва йерархична структура, наподобяваща дърво, където всички файлове и директории започват от основния корен, обозначен като /
.
Файловата система на Linux използва дървовидна йерархия. Връхната точка на тази структура е директорията /
. Всички останали файлове и папки произлизат от нея.
Пример:
/
├── home
│ ├── user
│ │ └── documents
├── etc
├── var
└── bin
Всички устройства и файлови системи се монтират под основния корен /
. Това включва твърди дискове, USB устройства и мрежови ресурси.
Linux не използва букви за устройства, както Windows (например C:). Вместо това устройствата се монтират в директории, наречени точки за монтиране.
Всеки Linux-дистрибутив има стандартен набор от директории. Ето какво означават и съдържат те:
/
Това е коренната директория. Тя е началната точка на всички други директории.
/bin
Съдържа основни бинарни изпълними файлове. Това са програми, които можете да изпълнявате директно от командния ред.
Пример:
ls
(показва съдържанието на директорията)cp
(копира файлове)/etc
Съдържа конфигурационни файлове и скриптове, използвани от системата и приложенията.
Пример:
fstab
(конфигурация на точките за монтиране)passwd
(информация за потребителите)/home
Това е директорията, в която се намират личните файлове на потребителите. Всеки потребител има поддиректория със своето име.
Пример:
/home/user1
/home/user2
/var
Съдържа данни, които се променят често, като лог файлове, кеш и временни файлове.
Пример:
/var/log
(лог файлове)/var/tmp
(временни файлове)/usr
Съдържа допълнителни приложения и техните библиотеки. Обикновено това са програми, инсталирани от потребителя.
Linux поддържа различни видове файлове. Всеки файл има специфична цел и характеристики:
Те съдържат данни като текст, изображения или изпълними файлове.
Пример:
.txt
).jpg
, .png
)Това са контейнери, които съхраняват файлове и други директории.
Пример:
/home
/etc
Това са препратки към друг файл или директория. Те работят подобно на преки пътища в Windows.
Пример:
ln -s /etc/config /home/user/config_link
Файловете за устройства представляват хардуерни компоненти, като дискове и принтери.
Пример:
/dev/sda
(първият твърд диск)/dev/tty
(терминал)Linux предоставя усъвършенстван контрол върху достъпа до файлове и директории чрез права и собственици.
Всеки файл или директория има три вида права:
Файловете имат собственик (потребител), група и други потребители с различни нива на достъп.
Пример:
-rwxr-xr--
Този пример показва:
chmod
: Промяна на правата.chown
: Промяна на собственика.Пример:
chmod 755 filename
chown user:group filename
Linux поддържа различни файлови системи за съхранение на данни. Най-често срещаните са:
Това е най-широко използваната файловата система в Linux. Тя е стабилна и поддържа големи файлове.
Използва се за системи, изискващи висока производителност и скалируемост.
Тази система е проектирана за модерно управление на данни, включително снапшотове и RAID.
Често използвани за съвместимост с Windows. Те не поддържат Linux права и собственици.
Linux предлага разнообразие от команди за работа с файловата система. Ето най-често използваните:
pwd
: Показва текущата директория.cd
: Променя текущата директория.Пример:
cd /home/user
touch
: Създава нов файл.mkdir
: Създава нова директория.Пример:
touch file.txt
mkdir new_folder
cp
: Копира файлове и директории.mv
: Премества или преименува файл.Пример:
cp file.txt /home/user
mv file.txt /home/user/new_name.txt
rm
: Изтрива файлове.rmdir
: Изтрива празни директории.Пример:
rm file.txt
rmdir empty_folder
Файловата система на Linux е изключително мощна и гъвкава. Тя осигурява структуриран начин за управление на данни, като същевременно позволява детайлен контрол над достъпа и сигурността. Разбирането на основите ѝ е ключово за ефективна работа с Linux. С практика и опит, ще овладеете всички аспекти на нейната функционалност.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut