Ръководство за начинаещи за оцеляване в черупката на Linux

В тази статия ще научите как да убиете страха си от Linux черупката, като научите десетте най-полезни Linux команди.

Изглежда, че всички най-добри хора в живота харесват LINUX - Стив Возняк

Черупката на Linux / командния ред

Черен екран с бял текст и без графика, да! Linux Shell изглежда на пръв поглед обезсърчително, но е много по-мощен от всеки графичен инструмент.

Linux управлява 70% от сървърите и 90% от суперкомпютрите в света. Кривата на обучение за Linux е стръмна и за да я научите, трябва да живеете в нея известно време. След като се справите добре в командния ред, получавате умение, което ви отличава от тълпата.

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

Защо човек трябва да научи командния ред на Linux?

Предимства да бъдеш добър в използването на командния ред.

  • Ще научите много повече за вашата операционна система.

    Черупката ви излага на файловата система по-директно от графичния браузър на файлове, тя ви кара да разберете йерархията и структурата на ОС. Можете също така да играете директно с конфигурационните файлове и това ви дава силата да контролирате операционната си система по-ефективно.

  • Можете да управлявате компютри и сървъри от разстояние.

    Мрежовите протоколи като SSH и Telnet ви позволяват да се свързвате отдалечено с компютри в мрежата, но те ви предоставят само черупката, а не графичния интерфейс. Следователно можете да използвате тези протоколи само ако сте запознати с черупката.

  • Можете да инсталирате Arch Linux без чужда помощ

    Arch Linux е дистрибуция на Linux, която плаши много начинаещи заради метода си на инсталиране. За да инсталирате Arch Linux, трябва да направите всички стъпки ръчно от разделянето на диска до създаването на потребител, като използвате обвивката. Трябва да сте много добри в черупката на Linux, за да инсталирате Arch Linux.

  • Можете да получите пари за конфигуриране и администриране на Linux сървъри.

    Повечето компании имат обява за работа, озаглавена „Системният администратор на Linux“. Ролята на човека на тази позиция е да поддържа Linux компютрите и да прави промени и конфигурации към тях според изискванията. Човекът на тази роля трябва да е много добър в Linux Shell и трябва да знае всички команди, необходими за конфигуриране на Linux система.

Командният ред на Linux

Когато отворите терминалното приложение във вашата дистрибуция на Linux, ще видите черен екран с вашето име и отпечатана друга информация. След което ще видите курсор, готов за получаване на команди. Информацията, показана от подканата, може да се конфигурира, но е извън обхвата на този урок.

Подканата предоставя информация за потребителското име, името на хоста (името на вашия компютър, както се появява в мрежата), настоящата работна директория и '$', което означава, че сте нормален потребител, а не корен потребител (корен потребител има всички привилегии и права в Linux).

10-те основни команди

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

1. pwd

Командата за печат на работна директория (pwd) отпечатва пълния път до директорията, в която работите. Когато отворите приложението на терминала, тя обикновено стартира черупката във вашата домашна папка, поради което стартирането на pwdкомандата ще отпечата „/ home / (your- потребителско име). '~' представлява дом в подканата.

2. cd

Командата Change Directory (cd) променя работната директория в директорията, чието име е дадено след cd. Писането cd myfolderще промени работната директория на „myfolder“ и името й ще се появи в подканата, но ще изведе грешка, ако „myfolder“ не съществува в текущата директория.

Изпълнението на командата 'pwd' след горната стъпка ще покаже пътя към директорията, към която сме преминали.

Изпълняваната cd ..команда ще промени работната директория на предишната директория в йерархията. В този случай той ще се върне към началната директория.

Можете също така да предоставите абсолютния път към директорията, към която искате да преминете. Абсолютните пътища са пълни пътища, започващи от главната директория. Например абсолютният път към „myfolder“ ще бъде „/ home / puranjay / myfolder“, което е същият път, показан от командата pwd.

3. ls

Командата List (ls) отпечатва съдържанието на текущата работна директория, отпечатва имената на всички файлове и директории, присъстващи в текущата директория. Изпълнението lsв директорията „myfolder“ ще покаже съдържанието му, т.е. file1, file2 и т.н.

Можете също така да предоставите абсолютния път до директорията, чието съдържание искате да видите. Например, ако работната директория е домашна и ls /bootсе изпълнява, черупката ще отпечата съдържанието на папката 'boot' в основната (/) директория. Работната директория няма да се промени. Също така 'boot' и '/ boot' не означават същото значение на черупката. „boot“ означава директория или файл в текущата работна директория, но „/ boot“ означава директория или файл, намиращ се в основната (/) директория. Изпълнението ls bootще отпечата съобщение за грешка, тъй като в текущата работна директория (начална страница) няма файл или папка с име "boot".

4. човек

команда man (ръчно) ще отвори страницата с ръководството за командата, дадена след man. Ръчните страници съдържат документация за всички команди, налични в Linux, те предоставят информация за правилното използване на командата и различни опции, налични за нея.

За да излезете от ръководството, натиснете ' q '.

Например, стартирането на man lsще отвори страницата с ръководството за команда ls.

5. mkdir

Командата Make-directory (mkdir) създава нова директория с името, дадено след командата, в текущата работна директория. Например, стартирането mkdir helloще създаде папка с име „здравей“ вътре в текущата директория. След като директорията е създадена, стартирането cd helloще промени текущата директория на новоизградената директория „hello“, „~“ ще се промени на „hello“.

6. rmdir

Премахване на директория (rmdir) премахва / изтрива директорията с името, дадено след командата. Изпълнението rmdir helloще изтрие създадената преди това директория „здравей“. Директорията не може да бъде изтрита чрез стартиране на rmdir в същата директория, която трябва да бъде изтрита. Командата cd ..може да се използва за излизане от директорията и след това rmdir helloможе да се изпълни, за да я изтриете.

Ако директория не е празна и rmdirсе изпълнява, за да се изтрие тази директория, тя ще се провали с грешка, в която се посочва, че директорията, която се изтрива, не е празна.

За да се преодолее тази грешка и да се изтрият директории, които не са празни, -- ignore-fail-on-non-emptyфлагът може да бъде предаден на rmdir.

Например, стартирането на rmdir --ignore-fail-on-non-empty helloще изтрие директорията hello, въпреки че не е празна.

7. ясно

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

8. нано

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

Изпълнението nanoв черупката отваря нано текстовия редактор и осигурява интерфейс, където текстът може да бъде въведен.

За да излезете от nano, натиснете CTRL+X, той ще ви попита дали искате да запазите файла.

Ако натиснете „Y“, той ще ви помоли да въведете името на файла и натискането на „ENTER“ след въвеждане на името ще затвори nano. В текущата директория ще бъде създаден файл с името, което сте дали.

9. котка

Командата Cat се използва за отпечатване на съдържанието на файл на конзолата на черупката, използва се най-вече, когато искате да видите какво присъства във файл. За да използвате командата cat, cat filenameможе да се изпълни в черупката, тя ще изведе съдържанието на файла на екрана.

10. rm

Командата Remove (rm) е подобна на rmdirкомандата, но изтрива файлове вместо директории. За да използвате тази команда, rm filenameможе да се изпълни в черупката. Той ще изтрие файла, ако той присъства в текущата директория.

11. mv (Бонус команда)

Командата mv може да се използва за преместване или преименуване на файлове. Преименуването е просто преместване на файл на друго име. Командата mv има формата mv source destination,. Трябва да предоставите пълния път до източника и местоназначението, ако е извън текущата работна директория.

Странични бележки и точки, които трябва да се запомнят:

  • Linux черупката е чувствителна към малки и големи букви, следователно „десктоп“ и „десктоп“ не означават същото значение.
  • Трябва да се внимава при писане на пътеки в Linux, защото 'boot' и '/ boot' са две различни папки.
  • Единственият начин да овладеете Linux черупката е като прекарвате време в нея и я използвате всеки ден. Допълнително предимство е, ако основната ви операционна система е Linux.
  • Всичко, което правите в операционната система Linux, опитайте се да намерите начин да направите същото, но от черупката. Stack Overflow е чудесно място за отговори на вашите въпроси за Linux.
  • Ако наистина искате да усъвършенствате своите умения за Linux и да станете майстор на Linux, тогава можете да прочетете Библията на Linux, която е най-задълбоченото ръководство за Linux, писано някога.

Заключение:

Първата ми среща с терминала на Linux беше преди 5 години и аз също бях много уплашен от него. През тези пет години всеки ден научавам нещо ново за Linux. Енергията и времето, които отделяте, докато изучавате Linux, си заслужават и никога няма да отидат напразно. Linux е най-големият и най-старият проект с отворен код и изучаването му е първата стъпка в процеса на принос към него.

Чувствайте се свободни да посочите всички грешки, които откриете, конструктивната критика не вреди.

Благодаря ти.