Ձեր Linux տերմինալի 10 հիանալի հրամանի տող գործիքներ
Որպես Linux օգտագործող, դուք կարող եք լսել, որ հրամանի տողը Linux-ի իրական ուժն է: Թեև օգտագործողի գրաֆիկական միջերեսները կարող են օգտակար լինել, հրամանի տողն առաջարկում է ավելի շատ վերահսկողություն և ճկունություն: Linux-ի համար կան բազմաթիվ հրամանների տող գործիքներ, որոնք կարող են հեշտացնել ձեր կյանքը և բարելավել ձեր արտադրողականությունը: Այս հոդվածում մենք կուսումնասիրենք ձեր Linux տերմինալի համար հրամանի տողի մի քանի հիանալի գործիքներ:
Գրեպի հրամանատարությունը
grep հրամանը հզոր գործիք է տեքստային ֆայլեր որոնելու համար: Այն թույլ է տալիս որոնել որոշակի բառեր կամ նախշեր ֆայլում կամ մի քանի ֆայլերում: grep հրամանի շարահյուսությունը հետևյալն է
grep [OPTIONS] PATTERN [FILE...]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են grep-ով, PATTERN-ը բառն է կամ նախշը, որը ցանկանում եք որոնել, իսկ FILE-ը այն ֆայլի անունն է, որում ցանկանում եք որոնել:
Օրինակ, եթե ցանկանում եք որոնել «բարև» բառը «example.txt» կոչվող ֆայլում, կարող եք օգտագործել հետևյալ հրամանը.
grep "hello" example.txt
Սա կցուցադրի բոլոր տողերը, որոնք պարունակում են «բարև» բառը «example.txt» ֆայլում:
Սեդի հրամանը
sed հրամանը հոսքի խմբագիր է, որը կարող է օգտագործվել տեքստային ֆայլերը փոփոխելու համար: Այն կարող է օգտագործվել տեքստի տարբեր փոխակերպումներ կատարելու համար, ինչպիսիք են որոնումը և փոխարինումը, ջնջումը, տեղադրումը և այլն: sed հրամանի շարահյուսությունը հետևյալն է −
sed [OPTIONS] 'COMMAND' [FILE...]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են sed-ով, COMMAND-ը sed հրամանն է, որը ցանկանում եք կատարել, և FILE-ը ֆայլի անվանումն է, որի վրա ցանկանում եք կիրառել sed հրամանը:
Օրինակ, եթե ցանկանում եք «խնձոր» բառի բոլոր երևույթները փոխարինել «նարնջագույն» բառով «fruts.txt» կոչվող ֆայլում, կարող եք օգտագործել հետևյալ հրամանը.
sed 's/apple/orange/g' fruits.txt
Սա կփոխարինի «խնձոր» բառի բոլոր երևույթները «նարնջագույն» բառով «fruts.txt» ֆայլում:
Awk հրամանը
awk հրամանը բազմակողմանի գործիք է տեքստի մշակման համար: Այն կարող է օգտագործվել մի շարք գործողություններ կատարելու համար, ինչպիսիք են տվյալների արդյունահանումը, մանիպուլյացիաները և հաշվետվությունները: awk հրամանի շարահյուսությունը հետևյալն է −
awk [OPTIONS] 'PATTERN {ACTION}' [FILE...]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են awk-ով, PATTERN-ը այն օրինաչափությունն է, որը ցանկանում եք համապատասխանեցնել, և ACTION-ը awk հրամանն է, որը ցանկանում եք կատարել:
Օրինակ, եթե ցանկանում եք տպել ստորակետերով առանձնացված արժեքի (CSV) ֆայլի առաջին սյունակը, որը կոչվում է «data.csv», կարող եք օգտագործել հետևյալ հրամանը.
awk -F ',' '{print $1}' data.csv
Սա կտպագրի «data.csv» ֆայլի առաջին սյունակը:
The Curl հրամանը
Curl հրամանը գործիք է սերվերից կամ դեպի սերվեր տվյալների փոխանցման համար: Այն կարող է օգտագործվել տարբեր գործողություններ կատարելու համար, ինչպիսիք են ֆայլերը ներբեռնելը, ֆայլերը վերբեռնելը և վեբ սերվերներին հարցումներ ուղարկելը: Curl հրամանի շարահյուսությունը հետևյալն է −
curl [OPTIONS] [URL]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են curl-ով, իսկ URL-ն այն ֆայլի կամ վեբ էջի URL-ն է, որը ցանկանում եք ներբեռնել կամ վերբեռնել:
Օրինակ, եթե ցանկանում եք ֆայլ ներբեռնել վեբկայքից, կարող եք օգտագործել հետևյալ հրամանը −
curl -O https://example.com/file.txt
Սա կներբեռնի «file.txt» ֆայլը «https://example.com» կայքից:
Wget հրամանը
Wget հրամանը ևս մեկ գործիք է տվյալների փոխանցման համար սերվերից կամ դեպի սերվեր: Այն կարող է օգտագործվել ֆայլեր ներբեռնելու, ռեկուրսիվ կերպով ներբեռնելու գրացուցակներ և նույնիսկ ամբողջ կայքեր ներբեռնելու համար: wget հրամանի շարահյուսությունը հետևյալն է −
wget [OPTIONS] [URL]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են wget-ով, իսկ URL-ն այն ֆայլի կամ կայքի URL-ն է, որը ցանկանում եք ներբեռնել:
Օրինակ, եթե ցանկանում եք ֆայլ ներբեռնել կայքից՝ օգտագործելով wget, կարող եք օգտագործել հետևյալ հրամանը −
wget https://example.com/file.txt
Սա կներբեռնի «file.txt» ֆայլը «https://example.com» կայքից:
Ծառի հրամանը
Ծառի հրամանը գործիք է դիրեկտորիայի կառուցվածքները ծառանման ձևաչափով ցուցադրելու համար: Այն կարող է օգտագործվել գրացուցակի և դրա ենթատեղեկատուների բովանդակությունը պատկերացնելու համար: Ծառի հրամանի շարահյուսությունը հետևյալն է
tree [OPTIONS] [DIRECTORY]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են ծառի հետ, իսկ DIRECTORY-ն այն գրացուցակն է, որը ցանկանում եք ցուցադրել ծառի նման ձևաչափով:
Օրինակ, եթե ցանկանում եք ցուցադրել ընթացիկ գրացուցակի բովանդակությունը ծառի նման ձևաչափով, կարող եք օգտագործել հետևյալ հրամանը.
tree
Սա կցուցադրի ընթացիկ գրացուցակի բովանդակությունը ծառի ձևաչափով:
Htop հրամանը
Htop հրամանը իրական ժամանակում համակարգի ռեսուրսների մոնիտորինգի գործիք է: Այն կարող է օգտագործվել համակարգային գործընթացները, պրոցեսորի օգտագործումը, հիշողության օգտագործումը և այլն դիտելու համար: Htop հրամանի շարահյուսությունը հետևյալն է −
htop [OPTIONS]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են htop-ով:
Օրինակ, եթե ցանկանում եք իրական ժամանակում դիտել համակարգի գործընթացները՝ օգտագործելով htop, կարող եք պարզապես մուտքագրել հետևյալ հրամանը.
htop
Սա կցուցադրի համակարգի գործընթացների, պրոցեսորի օգտագործման, հիշողության օգտագործման և այլնի իրական ժամանակի պատկերը:
Էկրանի հրաման
Էկրանի հրամանը գործիք է մեկ տերմինալային պատուհանում մի քանի տերմինալային նստաշրջաններ ստեղծելու և կառավարելու համար: Այն կարող է օգտագործվել միաժամանակ մի քանի գործընթացներ գործարկելու և դրանց միջև հեշտությամբ անցնելու համար: Էկրանի հրամանի շարահյուսությունը հետևյալն է −
screen [OPTIONS] [COMMAND]
Այստեղ OPTIONS-ը հրամանի տողերի տարբեր տարբերակներն են, որոնք հասանելի են էկրանին, և COMMAND-ը հրամանն է, որը ցանկանում եք գործարկել էկրանի նիստում:
Օրինակ, եթե ցանկանում եք ստեղծել նոր էկրանային նստաշրջան և գործարկել հրամանը, կարող եք օգտագործել հետևյալ հրամանը −
screen -S session_name command
Սա կստեղծի նոր էկրանային նստաշրջան «session_name» անունով և կգործարկի դրանում նշված հրամանը:
Թառի հրամանատարությունը
tar հրամանը գործիք է ֆայլերի և գրացուցակների սեղմված արխիվների ստեղծման և կառավարման համար: Այն կարող է օգտագործվել կրկնօրինակներ ստեղծելու, ֆայլեր փոխանցելու և պահեստավորման համար մեծ ֆայլեր սեղմելու համար: tar հրամանի շարահյուսությունը հետևյալն է −
tar [OPTIONS] [FILE]...
Այստեղ OPTIONS-ը հրամանի տողերի տարբեր տարբերակներն են, որոնք հասանելի են tar-ով, իսկ FILE-ը ֆայլի կամ գրացուցակի անունն է, որը ցանկանում եք սեղմել:
Օրինակ, եթե ցանկանում եք ստեղծել «my_folder» անունով գրացուցակի սեղմված արխիվ, կարող եք օգտագործել հետևյալ հրամանը.
tar -czvf my_folder.tar.gz my_folder
Սա կստեղծի «my_folder» գրացուցակի սեղմված արխիվը՝ «my_folder.tar.gz» անունով:
Բարձրագույն հրամանատարություն
Վերին հրամանը իրական ժամանակում համակարգի ռեսուրսների և գործընթացների մոնիտորինգի գործիք է: Այն կարող է օգտագործվել համակարգային գործընթացները, պրոցեսորի օգտագործումը, հիշողության օգտագործումը և այլն դիտելու համար: Վերևի հրամանի շարահյուսությունը հետևյալն է −
top [OPTIONS]
Այստեղ OPTIONS-ը հրամանի տողի տարբեր տարբերակներն են, որոնք հասանելի են վերևում:
Օրինակ, եթե ցանկանում եք իրական ժամանակում դիտել համակարգի գործընթացները և պրոցեսորի օգտագործումը՝ օգտագործելով վերևը, կարող եք պարզապես մուտքագրել հետևյալ հրամանը.
top
Սա կցուցադրի համակարգի գործընթացների, պրոցեսորի օգտագործման, հիշողության օգտագործման և այլնի իրական ժամանակի պատկերը:
Պինգի հրամանը
Ping հրամանը ցանցի կապի և հետաձգման փորձարկման գործիք է: Այն կարող է օգտագործվել՝ որոշելու, թե արդյոք ցանցի հոսթն առցանց է և որքան ժամանակ է պահանջվում դրանից տվյալներ ուղարկելու և ստանալու համար: Ping հրամանի շարահյուսությունը հետևյալն է −
ping [OPTIONS] [HOST]
Այստեղ OPTIONS-ը հրամանի տողերի տարբեր տարբերակներն են, որոնք հասանելի են ping-ով, իսկ HOST-ը ցանցային հոսթի հոսթի անունն է կամ IP հասցեն, որի հետ ցանկանում եք ստուգել կապը:
Օրինակ, եթե ցանկանում եք ստուգել կապը «example.com» կայքի հետ՝ օգտագործելով ping, կարող եք օգտագործել հետևյալ հրամանը.
ping example.com
Սա փաթեթներ կուղարկի «example.com» կայք և կցուցադրի տեղեկատվություն ուշացման և փաթեթների կորստի մասին:
Եզրակացություն
Linux-ի համար մատչելի հրամանի տողերի շատ հիանալի գործիքներ կան, որոնք կարող են հեշտացնել ձեր կյանքը և բարելավել ձեր արտադրողականությունը: Այս հոդվածում մենք ուսումնասիրել ենք հրամանի տողի ամենաօգտակար գործիքները, ներառյալ grep, sed, awk, curl, wget, tree և htop: Այս գործիքները կարող են օգնել ձեզ որոնել տեքստ, խմբագրել ֆայլեր, մշակել տվյալները, փոխանցել ֆայլերը, ցուցադրել գրացուցակի կառուցվածքները և վերահսկել համակարգի ռեսուրսները: Այս հրամանի տող գործիքներին տիրապետելով՝ դուք կարող եք ավելի արդյունավետ և արդյունավետ դառնալ Linux-ում: