Как да навигирате и използвате структурата на директорията на Linux

(Linux)Системите за директории на Linux са различни от Windows и могат да объркат новите потребители. Така че помислете за структурата на директориите на Linux като дърво. Коренът на дървото е мястото, откъдето расте и в Linux , това е мястото, където директориите се разклоняват.

Разделителят на директорията е наклонената черта (/), съкратена като наклонена черта(slash) . Например, пътят към основната директория често се нарича наклонена черта ( / ).

Каква е структурата на директорията на Linux?(What Is the Linux Directory Structure?)

За тези, които са запознати с Linux , сте чували термини като root, lib и boot . Това са примери за директории за дистрибуция на Linux .

Linux системите използват стандарт за йерархия на файловата система(Filesystem Hierarchy Standard) ( FHS ). Той дефинира съдържанието и структурата на директориите на всички Linux дистрибуции.

Основна навигация(Basic Navigation)

Както бе споменато по-горе, структурата на директорията на Linux(Linux Directory) се отнася до папката на твърдия диск, където е инсталиран Linux .

Започнете, като стартирате командата ls(ls) (списък за съхранение) и натиснете Enter . Тази команда ще ви покаже списък с папки в текущата ви работна директория. 

Имайте предвид, че всяка дистрибуция идва с различни папки в домашната директория.

Командата list означава съхранение на списък, но файловата система започва с единична наклонена черта (/), така че въведете следната команда:

ls /

Това ще ви покаже структурата на директориите на файловата система на Linux , настройката на твърдия диск или структурата на папките по подразбиране.

Всяка папка има определено предназначение. Домашната директория е мястото, където се намират потребителите, така че използвайте следната команда, за да видите какво има във вашата потребителска домашна директория.

ls /home

За да изчистите екрана, въведете clear или използвайте ctrl L . Имайте предвид, че ctrl L може да не работи във всички дистрибуции на Linux , но командата clear ще работи.(clear)

Да се ​​върнем към командата ls(ls) . Това е най-важната команда да знаете и разбирате. Искате да изброите елементите в директория, в която се намирате.

Но можете също да добавите допълнителни команди към ls . Например, въвеждането на ls -l / показва различен изход от просто / . Опитайте, като използвате следната команда:

ls -l /

Можете да видите много повече информация на екрана. Всичко е основно по своя собствена линия. Командата -l означава да търсите дългия списък. 

Това означава, че искате да видите повече подробности, както и всеки елемент да бъде на отделен ред, за да бъде по-лесен за четене. Някои дистрибуции ще използват ll като псевдоним за -l за командата за дълъг списък.

Важни папки, за които трябва да знаете(Important Folders You Should Know About)

Във вашата Linux система има много папки. По-долу ще обсъдим най-важните.

Домашната директория(The Home Directory)

Домашната директория е по подразбиране, където всички потребители имат свое лично работно пространство. Всеки потребител ще има своя собствена папка в /home директорията.  

Ако искате да видите списък на всички папки във вашата домашна директория, използвайте следната команда:

ls -l /home

Тъй като вече сте в домашната си директория, можете просто да използвате ls , за да изтеглите списък с това, което е вътре, без да използвате път.

Всяка директория в структурата на директориите на Linux е разделена с и започва с наклонена черта ( / ). С други думи, ls без път ще покаже съдържанието на текущата ви директория.

Ако искате да промените директорията, в която работите, и да се върнете в корена на файловата система, използвайте следната команда:

cd /

Ако искате да видите директориите в корена, използвайте:

ls

Тъй като сте отново в основната директория, а не в домашната си директория, ще видите списък с всички папки в основната директория.

За да видите дългия списък в основната директория, използвайте:

ls -l

The Root Directory (/root)

Всички директории и файлове във вашата система се намират в основния(root) файл, представен със символа /.  Всички файлове или директории започват от корена. Пътят на всеки файл или директория ще бъде показан подобно на следното: 

Root/home/user/videos

Основната директория е за един потребител и е най-мощният потребител в Linux система.

Lib Directory Shared libraries (/lib)

Директорията /lib е мястото, където се намират файловете, съдържащи код (библиотеките). Тези файлове съдържат кодовите фрагменти, използвани за изпращане на файлове на вашия твърд диск, рисуване на прозорци на вашия работен плот или контрол на периферни устройства.

Media Directory (/media)

Медийната директория е мястото, където можете да видите файловете с данни на монтирани външни твърди дискове, флаш дискове, DVD(DVDs) или Blu-ray дискове. 

Boot Directory (/boot)

Файловете и папките, които вашата система трябва да стартира, се намират в директорията /boot. Използването му е стандартизирано в стандарта за йерархия на файловата система(Filesystem Hierarchy Standard) .

Конфигурацията, необходима за зареждане на вашата машина, се намира в директорията за зареждане. Не искате да се отървете от тази директория.

Някои други стандартни директории включват:

  • /dev е мястото, където живеят всички файлове на устройството, като външен USB или уеб камера.
  • /var е съкращение от променлива. Това е мястото, където програмите съхраняват информация по време на изпълнение, като проследяване на потребители, системно регистриране, кешове и други файлове, които системните програми управляват и създават.
  • Личните директории на потребителите са в /home .  
  • /proc съдържа информация за вашата система като CPU и ядрото на вашата Linux система. Това е виртуална система.
  • /bin е мястото, където живеят всички основни изпълнявани програми (потребителски двоични файлове).
  • /etc папката съдържа конфигурационните файлове.

Прочетете резюмето на Wikipedia(Read Wikipedia’s summary) за пълна разбивка на това какво представлява всяка директория и как се използва.

Вижте текущата си директория(See Your Current Directory)

Ако не знаете в коя директория работите, използвайте командата pwd (печатна работна директория).

Резултатите ще изглеждат така:

/home/username

Ако след това стартирате ls , настройката по подразбиране ще ви покаже съдържанието на папката, в която се намирате в момента, както е описано по-горе.

Какво означават цветовете?(What Do The Colors Mean?)

Да приемем, че сте в папката /etc и изпълнете тази команда:

ls -l /etc

Ще видите много информация, както и много различни цветове.

Общото правило е, че:

  • Синьото е папка
  • Бялото е файл
  • Green е програма или двоичен файл 

Цветовете могат да варират според разпределението. Повечето, но не всички дистрибуции се предлагат с предварително зададени цветове. 

Какво представляват низовете за разрешения?(What Are Permission Strings?)

Всеки файл има поток от букви вляво от списъка. Нарича се низ за разрешение.

Вижте първия знак в низа. D означава директория . Така че, дори ако вашата Linux дистрибуция не използва различни цветове, вие пак ще знаете, че низ от символи, който започва с d , е директория.

Файловете и програмите започват с тире (-).

Един l се отнася до връзка, която препраща към друг файл.

Общ преглед на бързата навигация(Quick Navigation Overview)

Съхранението на списъка с команди ls ви показва какво има във вашата текуща работна директория. Ако не знаете коя е текущата ви директория, използвайте командата pwd .

Началото на файловата система се обозначава с единична наклонена черта (/). Използвайте командата cd , за да превключвате между директории. За да видите какво има в директорията, към която току-що сте превключили, използвайте командата ls(ls) . След това, за да се върнете към вашата домашна директория, въведете /home/username .

Командата cd ви помага да навигирате във файловата система. ls ви показва какво има в текущата директория, в която работите. ls -1 ви показва дългия списък.

Въпреки че различните дистрибуции на Linux имат малки разлики, оформленията на файловата система са много сходни. Най-добрият начин да разберете структурата на директориите на Linux е да следвате някои от горните предложения и да се запознаете с това как работи.

Просто се уверете, че НЕ(NOT) докосвате директорията /boot. Упражнете(Practice) се да навигирате през вашата система с помощта на терминала. Придържайте(Stick) се към командите cd , ls и pwd , за да не счупите нищо. Няма да ви отнеме много време, за да разберете интуитивно къде да намерите документация, приложения и други ресурси, които трябва да използвате.



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts