Просто обяснение на дървото на директориите GNU / Linux

Дърво на главната директория на Linux

То каза великият Денис Ричи Ке «UNIX е много прост, необходим е само гений, за да разберем неговата простота«. И наистина, въпреки че може да изглежда много сложно в някои неща, * nix и следователно Linux са доста прости в други. Всъщност именно в тази простота ги прави толкова добри, гъвкави и привлекателни. Е, в тази статия ще обясним дървото на директориите на GNU / Linux по много прост начин.

По този начин директориите или папките на дистрибуцията ви те няма да имат тайни за вас. Специално посвещение на тези, които са нови и идват от Microsoft Windows, тъй като ако идват от друг UNIX, те ще се адаптират почти веднага поради сходството. Вярно е, че в Windows може да знаете къде е устройството C: къде са документите или изтеглянията, къде е работният плот или може би къде са инсталирани програмите, но за простота не е нужно да знаете много повече.

Вместо това, в * nix, да, трябва да знаете дърво на директории по-задълбочено, тъй като те ще ни помогнат да намерим конфигурационни файлове, да инсталираме определени пакети на правилното място, да намерим източниците на ядрото или неговия образ, нашите лични файлове и т.н.:

  • /: е главната река, коренът или коренът. Останалите директории висят от него, тоест всички останали ще бъдат негови поддиректории (дори ако са на различни дялове или дискове). Той несъмнено е най-важният.
  • / бин: е директорията, в която се съхраняват двоичните файлове, т.е. програмите, използвани от системата за административни задачи като командите cp, echo, grep, mv, rm, ls, kill, ps, su, tar и т.н.
  • / sbin: S е за System и както показва името му, двоичните файлове или програми, използвани от самата операционна система, се съхраняват тук за стартови задачи, възстановяване и т.н. Например fsck, mount, mkfs, рестартиране, swapon, ...
  • / обувка: е директорията за зареждане, където се намират образите на ядрото на Linux, които ще бъдат заредени по време на зареждане, както и директориите и конфигурацията на самия загрузчик.
  • / разработка: това е много специална директория, където се намират блокови или символни устройства, тоест файлове, които представляват памет, дялове, дискове, хардуерни устройства и т.н. Вече знаете, че в UNIX „всичко“ е файл, а не устройства като в Windows ... Например твърдият диск или дяловете ще бъдат / dev / sda1, / dev / sda2, ... / dev / sdb1, и т.н.
  • / средно или / mnt: са директориите, в които обикновено се задават точки за монтиране. Тоест, когато вмъкнем някакъв сменяем носител или споделен мрежов ресурс и т.н., който сме монтирали, той ще бъде тук, ако сме го поставили като точка на монтиране. Първият е по-специфичен за медии, които се монтират временно.
  • / И т.н.: много важно за администратора, тъй като тук се намират конфигурационните файлове на системните компоненти и други инсталирани програми.
  • / Home: е директория за стандартни потребители. Например тук личните файлове се съхраняват в отделни директории (по една за всеки потребител с тяхното име). Например / home / isaac или ~ ще бъде моята домашна директория ...
  • / lib или / lib64: е мястото, където се намират библиотеките, необходими за двоичните файлове, присъстващи в системата. In / lib64 ще бъдат тези на 64-битовите приложения.
  • /избирам: е директория, която ще съхранява пакетите или програмите, инсталирани в системата, които са от трети страни. Например, ако инсталираме антивирус, Chrome, Arduino IDE, ... или някои големи пакети, те обикновено се инсталират тук.
  • / проц: това е друга много специална директория, повече от директория, това е интерфейс, за да го кажа просто. И тук системата представя процесите като директории, номерирани с PID. Във всеки един от тях ще има цялата информация, необходима за изпълнението на всеки текущ процес. Освен това ще намерите файлове, от които да извлечете важна информация, като cpuinfo, meminfo и др. Именно от тези файлове някои команди обикновено използваме извличане на информация, например, когато използваме безплатно за справка с наличната памет, тази команда всъщност ще показва съдържанието на / proc / meminfo по подреден начин.
  • / Корен: да не се бърка с /, едно нещо е главната директория или root и съвсем друго / root. В този случай той може да бъде подобен на / home, но изключително за root или привилегирован потребител.
  • / svr: съхранява файлове и директории, свързани със сървъри, които сте инсталирали в системата, като уеб, FTP, CVS и др.
  • / sys: заедно с / dev и / proc, е друга от специалните оферти. И тъй като / proc, той всъщност не съхранява нищо, а по-скоро е и интерфейс. В този случай те са виртуални файлове с информация за ядрото и някои от техните файлове дори могат да се използват за конфигуриране на определени параметри на ядрото.
  • / Tmp: е директория за временни файлове от всякакъв вид. Използва се от потребителите за временно съхраняване на определени файлове или дори за съхраняване на кеш или определени летливи файлове от уеб браузъри и т.н. Има обаче друга директория за същата в / var / tmp.
  • / Var: тъй като вече съм го именувал, това е директория с директории и файлове, които имат тенденция да растат по размер, като бази данни, дневници и т.н. Именно дневниците или системните регистри правят тази директория по-популярна и там ще намерите много информация за всичко, което се случва в системата: / var / logs /. В тази директория ще намерите, разделени по директории, дневниците на множество софтуер, включително системата.
  • / ЮЕсАр: е съкращението за потребителски системни ресурси и понастоящем съхранява файлове само за четене, свързани с потребителски програми, като пакетите, които инсталираме чрез диспечера на пакети в дистрибуцията ни Вътре има "реплика" на дървото на директории, виждано досега (почти всички), сякаш е второ ниво. Ще намерите / usr / bin, / usr / lib, / usr / sbin, / usr / src и др., Които от казаното по-горе и техните имена можете да добиете представа какво съхраняват. Просто кажете, че / usr / src е мястото, където ще останат файловете с изходен код.

Имайте предвид, че не всички дистрибуции следват тази схема и може да има леки вариации, но ако са адаптирани към F.H.S., няма да имате прекалено много проблеми ...


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   хълцане каза той

    „Съхраняване на файлове само за четене по отношение на потребителските програми“

    Прекрасна.

  2.   L каза той

    ti никога няма ударение (втори абзац)