От Noob към нинджа - вашето ръководство за овладяване на Linux
Всеки потребител на Linux е нов в някакъв момент и ако нямате история на администрацията на UNIX, преходът вероятно е малко обезсърчително. Много хора започнаха да учат Linux, преди сайтове като Google и StackExchange да улеснят намирането на отговори и в крайна сметка трябваше да разберат всичко в себе си. Макар и неудобно, този подход може да ви принуди да се изправите пред себе си и да научите неща за системата, които иначе никога не бихте могли да разберете.
Обикновено тук в MakeTechEasier, ние се фокусираме върху конкретни теми за нашите уроци. Този път се занимаваме с различен подход и предлагаме преглед на поредица от стъпки, които имат за цел да усъвършенстват уменията на начинаещия за Linux, и да ги превърнат в нещо, което създава ново ядро за забавление.
Стъпка 1 - Инсталирайте "Лесен" Linux в реални дялове
Има голяма вероятност, ако четете това, вероятно вече сте инсталирали Linux като Ubuntu или Fedora. Тези "настолни" Linux системи са специално проектирани да бъдат възможно най-лесни за инсталиране. Важно е да направите действителна инсталация на базата на дял (за разлика от "виртуален" дял, както е направено от Wubi), защото това ще ви помогне да разберете начина, по който се дефинират дяловете и важността на суап дял.
Стъпка 2 - Научете файловата система
Това е особено важно, ако преминете от Windows. Linux не съхранява програмите по същия начин, както Windows прави. В Windows файловете на програмата обикновено се съхраняват в програмните файлове (барабар моля) и това обикновено включва почти всичко, от което се нуждае програмата. Linux обаче използва подход, който може да изглежда малко по-сложен, но има някои предимства.
Linux пакетът обикновено поставя изпълнимите си файлове на място като / usr / bin, неговите конфигурационни файлове в / etc и може би неговите лог файлове в / var. Защо разделянето? Накратко, защото това позволява на потребител или администратор да работи с групи свързани файлове. Например, ако искате да преинсталирате операционната система, но много от приложенията ви имат персонализирани конфигурации, можете просто да създадете резервно копие на директорията / и т.н. и всички конфигурации да бъдат запазени. Можете да поставите / var в собствения си дял, така че лог файловете да имат твърда граница за пространството, което могат да заемат.
За подробна информация относно йерархията на файловата система на Linux, разгледайте този велик наръчник от хората в Проекта за документация на Linux.
Стъпка 3 - Разгледайте / proc
Споменахме преди колко е полезно да се разбере / proc, специалната файлова система, създадена от Linux, за да държи динамична системна информация. Разбирането на прок е от съществено значение за разбирането на Linux, защото ви дава обратна връзка за състоянието на вашия хардуер и софтуер.
Стъпка 4 - Съберете ядрото
Това е мястото, където много хора се отдръпват, чувствайки, че не са готови. Честната истина е, че компилирането на персонализирано ядро не е толкова сложно, колкото може да звучи. По-голямата част от времето, процесът се състои от няколко команди на черупки и няколко минути от четенето върху квадратчетата за отметка. Често, персонализирането на изграждането на ядрото е буквално толкова просто, колкото преглеждането на дълъг списък от опции и изборът на тези, които звучат добре. Много опции идват с препоръчителна настройка, за да ви помогнат при избора, с който може да не сте запознати.
Ubuntu предоставя отлично ръководство по тази тема тук.
Стъпка 5 - Инсталирайте Gentoo
Има няколко източника базирани дистрибуции там, и Gentoo е може би най-известните сред тях. Когато средният ви Linux като Ubuntu и Fedora ще извлече пакети, Gentoo извлича само изходния код и съставя този код в реалната програма. Има няколко предимства (и недостатъци) на този подход, а именно скорост и гъвкавост.
Потребителите на Gentoo задават определени флагове за системата, които определят, наред с други неща, типа CPU на устройството. Когато потребител поиска пакет, например, например Firefox, мениджърът на пакетите на Gentoo ще претърси пакета с изходния код на Firefox и ще изтегли кода. Той ще провери флаговете на потребителя, за да получи информация, а след това да изгради пакета, който е специално оптимизиран за този процесор.
Процесът на инсталиране на Gentoo не е лесен. Това става чрез командния ред и почти всичко се извършва ръчно, така че Gentoo предоставя отлична инсталационна документация, която ви помага да преминете през.
Стъпка 6 - Научете един скриптов език
Докато C обикновено е предпочитан език за системните вътрешни системи на Linux, много от приложенията са обвързани с програми за по-високо ниво на програмиране и скриптови езици като Python и bash. Изучаването на едното или на двете може да бъде невероятно полезно за управлението и автоматизацията на вашата система.
Например, точно вчера разговарях с приятел, натоварен със задачата да събира спецификациите от стотици твърди дискове в мрежа на компанията. Много хора биха си позволили да въздъхнат, да хванат клипборда и да започнат да отварят машини. Този приятел, който е Linux джудже, вместо това подхвърли 3-лайн баш скрипт, който сканира данните за твърдия диск за цялата мрежа и отпечатва резултатите за секунди.
Ако търсите място, където да започнете да учите, MTE има основно въведение в Python 3.
Стъпка 7 - Инсталирайте Linux от самото начало
Може да сте забелязали в горната част, когато споменах, че инсталирането на Gentoo включва почти всичко ръчно. Извадете думата "почти" и започвате да си представяте инсталиране на LFS. LFS не е точно разпределение. Всъщност това изобщо не е разпределение. Това е поредица от инструкции, начин да се изгради всеки ... единичен ... парче ... на вашия Linux инсталирате директно от кодовете на изходния код. Няма мениджър на пакети, няма инсталатор, няма полезни помощни програми. Просто следвайте стъпките, за да поставите всяко парче на място, за да направите стартираща система.
Първият път, когато направих LFS, ми отне една здрава седмица, за да го стартирам. С известна практика и бърза машина може да сте в състояние да намалите това до няколко часа. LFS не е за тези, които нямат спокойствие и търпение, но ако сте готови да отделите време и усилия, това е един от най-възнаграждаващите преживявания, които можете да имате на персонален компютър.
Кредит на изображението: DebianAdmin.com