Linux-ը օպերացիոն համակարգի միջուկն է: Դուք հավանաբար լսել եք UNIX-ի մասին: Դե, Linux-ը UNIX-ի կլոն է: Բայց այն իրականում ստեղծվել է Լինուս Տորվալդսի կողմից զրոյից: Linux-ը անվճար է և բաց կոդով, ինչը նշանակում է, որ դուք պարզապես կարող եք փոխել ցանկացած բան Linux-ում և վերաբաշխել այն ձեր անունով: Կան մի քանի Linux բաշխումներ, որոնք սովորաբար կոչվում են «դիստրոներ»:
1.Ubuntu Linux
2.Red Hat Enterprise Linux
3.Linux Mint
4.Debian
5.Fedora
Linux-ը հիմնականում օգտագործվում է սերվերներում: Ինտերնետի մոտ 90%-ը սնուցվում է Linux սերվերներով: Դա պայմանավորված է նրանով, որ Linux-ը արագ, անվտանգ և անվճար է: Windows սերվերների օգտագործման հիմնական խնդիրը դրանց արժեքն է: Սա լուծվում է Linux սերվերների միջոցով: ՕՀ-ն, որն աշխատում է աշխարհի սմարթֆոնների մոտ 80%-ում՝ Android-ում, նույնպես պատրաստված է Linux միջուկից։ Աշխարհի վիրուսների մեծ մասն աշխատում է Windows-ով, բայց ոչ Linux-ով:
Այսպիսով, հիմնականում, shell-ը ծրագիր է, որը ստանում է հրամաններ օգտվողից և տալիս այն ՕՀ-ին՝ մշակելու համար, և այն ցույց է տալիս ելքը: Linux-ի կեղևը նրա հիմնական մասն է: Նրա բաշխումները գալիս են GUI-ով (գրաֆիկական ինտերֆեյս), սակայն հիմնականում Linux-ն ունի CLI (հրամանի տողի ինտերֆեյս): Այս ձեռնարկում մենք պատրաստվում ենք լուսաբանել հիմնական հրամանները, որոնք մենք օգտագործում ենք Linux-ի կեղևում:
Տերմինալը բացելու համար Ubuntu-ում սեղմեք Ctrl+Alt+T կամ սեղմեք Alt+F2, մուտքագրեք gnome-terminal և սեղմեք enter: Raspberry Pi-ում մուտքագրեք lxterminal: Կա նաև GUI տարբերակ, բայց սա ավելի լավ է:
Ծանոթություն Linux օպերացիոն համակարգի հիմնական հրամանների հետ․
Linux Basic Commands
pwd — Երբ առաջին անգամ բացում եք տերմինալը, դուք գտնվում եք ձեր օգտատիրոջ գլխավոր գրացուցակում: Իմանալու համար, թե որ գրացուցակում եք գտնվում, կարող եք օգտագործել «pwd» հրամանը: Այն մեզ տալիս է բացարձակ ճանապարհ, որը նշանակում է այն ճանապարհը, որը սկսվում է արմատից։ Արմատը Linux ֆայլային համակարգի հիմքն է: Այն նշվում է առաջ կտրվածքով ( / ): Օգտագործողի գրացուցակը սովորաբար նման է «/home/username»-ին:
ls — Օգտագործեք «ls» հրամանը՝ իմանալու համար, թե ինչ ֆայլեր կան գրացուցակում, որտեղ դուք գտնվում եք: Դուք կարող եք տեսնել բոլոր թաքնված ֆայլերը՝ օգտագործելով «ls -a» հրամանը:
cd — Օգտագործեք «cd» հրամանը՝ գրացուցակ գնալու համար: Օրինակ, եթե դուք գտնվում եք հիմնական թղթապանակում և ցանկանում եք գնալ ներբեռնումների թղթապանակ, ապա կարող եք մուտքագրել «cd Downloads»: Հիշեք, որ այս հրամանը մեծատառերի զգայուն է, և դուք պետք է մուտքագրեք թղթապանակի անունը ճիշտ այնպես, ինչպես կա: Բայց այս հրամանների հետ կապված խնդիր կա։ Պատկերացրեք, որ ունեք «Raspberry Pi» անունով թղթապանակ: Այս դեպքում, երբ մուտքագրում եք «cd Raspberry Pi», կեղևը հրամանի երկրորդ արգումենտը կվերցնի որպես այլ, այնպես որ դուք սխալ կստանաք, ասելով, որ գրացուցակը գոյություն չունի: Այստեղ դուք կարող եք օգտագործել հետընթաց շեղ: Այսինքն, այս դեպքում կարող եք օգտագործել «cd Raspberry Pi»: Բացատները նշվում են այսպես. Եթե պարզապես մուտքագրեք «cd» և սեղմեք enter, այն ձեզ տանում է գլխավոր գրացուցակ: Մինչ այդ թղթապանակից թղթապանակ վերադառնալու համար կարող եք մուտքագրել «cd ..» . Երկու կետերը ներկայացնում են ետ:
mkdir & rmdir — Օգտագործեք mkdir հրամանը, երբ անհրաժեշտ է ստեղծել թղթապանակ կամ գրացուցակ: Օրինակ, եթե ցանկանում եք ստեղծել «DIY» անունով գրացուցակ, ապա կարող եք մուտքագրել «mkdir DIY»: Հիշեք, ինչպես նախկինում ասվեց, եթե ցանկանում եք ստեղծել «DIY Hacking» անունով գրացուցակ, ապա կարող եք մուտքագրել «mkdir DIY Hacking»: Օգտագործեք rmdir գրացուցակը ջնջելու համար: Բայց rmdir-ը կարող է օգտագործվել միայն դատարկ գրացուցակը ջնջելու համար: Ֆայլեր պարունակող գրացուցակը ջնջելու համար օգտագործեք rm.
rm - Օգտագործեք rm հրամանը ֆայլերը և գրացուցակները ջնջելու համար: Օգտագործեք «rm -r»՝ պարզապես գրացուցակը ջնջելու համար: Այն ջնջում է և՛ թղթապանակը, և՛ դրա մեջ պարունակվող ֆայլերը, երբ օգտագործում է միայն rm հրամանը:
touch — Հպման հրամանն օգտագործվում է ֆայլ ստեղծելու համար: Դա կարող է լինել ցանկացած բան՝ դատարկ txt ֆայլից մինչև դատարկ zip ֆայլ: Օրինակ՝ «touch new.txt»:
man & --help — Հրամանի և այն օգտագործելու մասին ավելին իմանալու համար օգտագործեք man հրամանը: Այն ցույց է տալիս հրամանի ձեռնարկի էջերը: Օրինակ, «man cd»-ը ցույց է տալիս cd հրամանի ձեռնարկի էջերը: Հրամանի անվանման և արգումենտի մուտքագրումն օգնում է նրան ցույց տալ, թե որ եղանակներով կարող է օգտագործվել հրամանը (օրինակ՝ cd –help):
cp — Օգտագործեք cp հրամանը՝ ֆայլերը հրամանի տողով պատճենելու համար: Այն պահանջում է երկու փաստարկ՝ առաջինը պատճենվող ֆայլի գտնվելու վայրն է, երկրորդը՝ պատճենելու տեղը:
mv — Օգտագործեք mv հրամանը՝ ֆայլերը հրամանի տողով տեղափոխելու համար: Մենք կարող ենք նաև օգտագործել mv հրամանը՝ ֆայլը վերանվանելու համար: Օրինակ, եթե ցանկանում ենք ֆայլը վերանվանել «տեքստ» «նոր», կարող ենք օգտագործել «mv text new»: Այն վերցնում է երկու արգումենտ, ինչպես cp հրամանը:
Intermediate
Commandslocate
echo — «echo» հրամանն օգնում է մեզ տեղափոխել որոշ տվյալներ, սովորաբար տեքստը ֆայլի մեջ: Օրինակ, եթե ցանկանում եք ստեղծել նոր տեքստային ֆայլ կամ ավելացնել արդեն պատրաստված տեքստային ֆայլին, պարզապես պետք է մուտքագրեք «echo hello, my name is alok >> new.txt»: Այստեղ պետք չէ բաժանել բացատները՝ օգտագործելով հետին կտրվածքը, քանի որ մենք դնում ենք երկու եռանկյուն փակագծեր, երբ ավարտում ենք այն, ինչ պետք է գրել:
cat — Օգտագործեք cat հրամանը՝ ֆայլի բովանդակությունը ցուցադրելու համար: Այն սովորաբար օգտագործվում է ծրագրերը հեշտությամբ դիտելու համար:
nano, vi, jed — nano-ն և vi-ն արդեն տեղադրված են տեքստային խմբագրիչներ Linux հրամանի տողում: Նանո հրամանը լավ տեքստային խմբագրիչ է, որը գույնով նշում է հիմնաբառերը և կարող է ճանաչել լեզուների մեծ մասը: Իսկ vi-ն ավելի պարզ է, քան նանո: Դուք կարող եք ստեղծել նոր ֆայլ կամ փոփոխել ֆայլը՝ օգտագործելով այս խմբագրիչը: Օրինակ, եթե Ձեզ անհրաժեշտ է ստեղծել «check.txt» անունով նոր ֆայլ, կարող եք այն ստեղծել՝ օգտագործելով «nano check.txt» հրամանը: Դուք կարող եք պահպանել ձեր ֆայլերը խմբագրումից հետո՝ օգտագործելով Ctrl+X հաջորդականությունը, այնուհետև Y (կամ N-ը՝ ոչ): Իմ փորձից, HTML խմբագրման համար nano-ի օգտագործումը այնքան էլ լավ չի թվում, քանի որ դրա գույնը, ուստի խորհուրդ եմ տալիս jed տեքստային խմբագրիչ: Մենք շուտով կգանք փաթեթների տեղադրմանը։
sudo — Լինուքսի հրամանի տողում լայնորեն օգտագործվող հրաման է, sudo նշանակում է «SuperUser Do»: Այսպիսով, եթե ցանկանում եք, որ որևէ հրաման կատարվի վարչական կամ արմատային արտոնություններով, կարող եք օգտագործել sudo հրամանը: Օրինակ, եթե ցանկանում եք խմբագրել այնպիսի ֆայլ, ինչպիսին է viz. alsa-base.conf, որը կարիք ունի արմատային թույլտվությունների, կարող եք օգտագործել հրամանը՝ sudo nano alsa-base.conf: Դուք կարող եք մուտքագրել արմատային հրամանի տող՝ օգտագործելով «sudo bash» հրամանը, այնուհետև մուտքագրեք ձեր օգտվողի գաղտնաբառը: Դա անելու համար կարող եք նաև օգտագործել «su» հրամանը, բայց մինչ այդ անհրաժեշտ է սահմանել արմատային գաղտնաբառ: Դրա համար կարող եք օգտագործել «sudo passwd» հրամանը (սխալ գրված չէ, այն passwd է): Այնուհետև մուտքագրեք նոր արմատային գաղտնաբառը:
df — Օգտագործեք df հրամանը՝ ձեր համակարգի բաժանմունքներից յուրաքանչյուրում սկավառակի հասանելի տարածքը տեսնելու համար: Դուք կարող եք պարզապես մուտքագրել df հրամանի տողում և կարող եք տեսնել յուրաքանչյուր մոնտաժված միջնորմ և դրանց օգտագործված/հասանելի տարածքը % և KB-ներում: Եթե ցանկանում եք, որ այն ցուցադրվի մեգաբայթերով, կարող եք օգտագործել «df -m» հրամանը:
du — Օգտագործեք du՝ ձեր համակարգում ֆայլի սկավառակի օգտագործման մասին իմանալու համար: Եթե ցանկանում եք իմանալ Linux-ում որոշակի թղթապանակի կամ ֆայլի համար սկավառակի օգտագործումը, կարող եք մուտքագրել df հրամանը և թղթապանակի կամ ֆայլի անունը: Օրինակ, եթե ցանկանում եք իմանալ Linux-ում փաստաթղթերի պանակի կողմից օգտագործվող սկավառակի տարածությունը, կարող եք օգտագործել «du Documents» հրամանը: Կարող եք նաև օգտագործել «ls -lah» հրամանը՝ թղթապանակում գտնվող բոլոր ֆայլերի ֆայլերի չափերը դիտելու համար:
tar — Օգտագործեք tar՝ Linux հրամանի տողում tarball-ների (կամ tarball արխիվում սեղմված ֆայլերի) հետ աշխատելու համար: Այն ունի օգտագործման երկար ցուցակ: Այն կարող է օգտագործվել տարբեր տեսակի tar արխիվների սեղմման և ապասեղմման համար, ինչպիսիք են .tar, .tar.gz, .tar.bz2 և այլն: Այն աշխատում է իրեն տրված փաստարկների հիման վրա։ Օրինակ՝ «tar -cvf»՝ .tar արխիվ ստեղծելու համար, -xvf՝ untar tar արխիվ, -tvf՝ արխիվի բովանդակությունը թվարկելու համար և այլն։ Քանի որ դա լայն թեմա է, ահա tar հրամանների օրինակներ։
zip, unzip — Օգտագործեք zip ֆայլերը zip արխիվի մեջ սեղմելու համար, իսկ unzip՝ ֆայլերը zip արխիվից հանելու համար:
uname — Օգտագործեք uname՝ ձեր Linux բաշխված համակարգի մասին տեղեկությունները ցուցադրելու համար: Օգտագործելով «uname -a» հրամանը տպում է համակարգի մասին տեղեկատվության մեծ մասը: Սա տպում է միջուկի թողարկման ամսաթիվը, տարբերակը, պրոցեսորը
տեսակը և այլն:
apt-get — Օգտագործեք apt՝ Linux հրամանի տողում գտնվող փաթեթների հետ աշխատելու համար: Օգտագործեք apt-get փաթեթները տեղադրելու համար: Սա պահանջում է արմատային արտոնություններ, այնպես որ դրա հետ օգտագործեք sudo հրամանը: Օրինակ, եթե ցանկանում եք տեղադրել jed տեքստային խմբագրիչը (ինչպես նշեցի ավելի վաղ), մենք կարող ենք մուտքագրել «sudo apt-get install jed» հրամանը: Նմանապես, ցանկացած փաթեթ կարող է տեղադրվել այսպես. Լավ է թարմացնել ձեր պահոցը ամեն անգամ, երբ փորձում եք նոր փաթեթ տեղադրել: Դուք կարող եք դա անել՝ մուտքագրելով «sudo apt-get update»: Դուք կարող եք թարմացնել համակարգը՝ մուտքագրելով «sudo apt-get upgrade»: Մենք կարող ենք նաև թարմացնել բաշխումը` մուտքագրելով «sudo apt-get dist-upgrade»: «apt-cache որոնում» հրամանն օգտագործվում է փաթեթ փնտրելու համար: Եթե ցանկանում եք որոնել մեկը, կարող եք մուտքագրել «apt-cache search jed» (սա չի պահանջում root):
chmod — Օգտագործեք chmod ֆայլը գործարկելի դարձնելու և Linux-ում նրան տրված թույլտվությունները փոխելու համար: Պատկերացրեք, որ ձեր համակարգչում ունեք python կոդը, որը կոչվում է numbers.py: Դուք պետք է գործարկեք «python numbers.py» ամեն անգամ, երբ այն գործարկեք: Դրա փոխարեն, երբ այն գործարկելի դարձնեք, ֆայլը գործարկելու համար պարզապես անհրաժեշտ կլինի տերմինալում գործարկել «numbers.py»: Ֆայլը գործարկելի դարձնելու համար այս դեպքում կարող եք օգտագործել «chmod +x numbers.py» հրամանը: Դուք կարող եք օգտագործել «chmod 755 numbers.py»՝ նրան արմատային թույլտվություններ տալու համար կամ «sudo chmod +x numbers.py»՝ արմատային գործարկվողի համար: Ահա ևս մի քանի տեղեկություն chmod հրամանի մասին:
hostname — Օգտագործեք հոսթի անունը՝ ձեր անունը ձեր հոսթում կամ ցանցում իմանալու համար: Հիմնականում այն ցուցադրում է ձեր հոսթի անունը և IP հասցեն: Պարզապես «հյուրընկալողի անունը» մուտքագրելը տալիս է արդյունք: Մուտքագրելով «hostname -I» մուտքագրեք ձեր IP հասցեն ձեր ցանցում:
ping — Օգտագործեք ping՝ սերվերի հետ ձեր կապը ստուգելու համար: Վիքիպեդիայում ասվում է, որ «Ping-ը համակարգչային ցանցի կառավարման ծրագրային ծրագիր է, որն օգտագործվում է Ինտերնետ Պրոտոկոլի (IP) ցանցում հոսթի հասանելիությունը ստուգելու համար»: Պարզապես, երբ դուք մուտքագրում եք, օրինակ, «ping google.com», այն ստուգում է, արդյոք այն կարող է միանալ սերվերին և վերադառնալ: Այն չափում է այս շրջագայության ժամանակը և տալիս է դրա մասին մանրամասներ: Այս հրամանի օգտագործումը մեզ նման պարզ օգտատերերի համար ձեր ինտերնետ կապը ստուգելու համար է: Եթե այն Ping է տալիս Google-ի սերվերին (այս դեպքում), կարող եք հաստատել, որ ձեր ինտերնետային կապն ակտիվ է:
Tips and Tricks for Using Linux Command Line
1. Դուք կարող եք օգտագործել clear հրամանը՝ տերմինալը մաքրելու համար, եթե այն լցվի չափազանց շատ հրամաններով:
2.TAB-ը կարող է օգտագործվել տերմինալը լրացնելու համար: Օրինակ, դուք պարզապես պետք է մուտքագրեք «cd Doc», ապա TAB, իսկ տերմինալը լրացնում է մնացածը և դարձնում այն «cd Documents»:
3.Ctrl+C-ը կարող է օգտագործվել տերմինալում ցանկացած հրաման անվտանգ դադարեցնելու համար: Եթե դրանով չի դադարում, ապա Ctrl+Z-ով կարելի է ստիպել դադարեցնել այն:
4. Դուք կարող եք դուրս գալ տերմինալից՝ օգտագործելով exit հրամանը:
5. Դուք կարող եք անջատել կամ վերագործարկել համակարգիչը՝ օգտագործելով sudo halt և sudo reboot հրամանը
Օգտակար հղումներ՝
Linux for beginners article/eng
Linux for beginners article/eng
Linux commands article/rus
Linux for beginners video tutorial/eng
Linux for beginners video tutorial/rus