Apropos Linux հրամանը բացատրված է {Օրինակներով}


Եթե դուք մեկն եք, ով հաճախ է օգտվում Linux-ից, հնարավոր է, որ տերմինալ օգտագործելիս հանդիպել եք «apropos» տերմինին: Apropos-ը շատ օգտակար Linux հրաման է, որն օգնում է օգտվողներին գտնել հրամաններ՝ կապված կոնկրետ թեմայի կամ հիմնաբառի հետ: Այս հոդվածում մենք ավելի մանրամասն կանդրադառնանք «apropos» հրամանին և կբացատրենք դրա օգտագործումը մի քանի օրինակներով:

Ինչ է Apropos-ը:

«Apropos»-ը Linux-ում հրամանի տող ծրագիր է, որը որոնում է ձեռքով էջերում հիմնաբառ կամ թեմա և վերադարձնում համապատասխան հրամանների ցանկը: Դա հիանալի գործիք է ձեզ անհրաժեշտ հրամանները արագ գտնելու համար, հատկապես, եթե դուք չեք հիշում հրամանի ճշգրիտ անունը:

«apropos» հրամանն աշխատում է՝ փնտրելով «man» էջերը, որոնք Linux ձեռնարկի էջեր են, որոնք պարունակում են փաստաթղթեր տարբեր հրամանների, կոմունալ ծառայությունների և համակարգային զանգերի համար: Այս ձեռնարկի էջերը կազմակերպված են ըստ բաժինների, և «apropos» հրամանը որոնում է բոլոր բաժիններում նշված հիմնաբառը:

Ինչպե՞ս օգտագործել Apropos-ը:

«apropos» հրամանի օգտագործման շարահյուսությունը պարզ է՝ apropos <հիմնաբառ>

Օրինակ, եթե ցանկանում եք որոնել «ցանցի» հետ կապված բոլոր հրամանները, կարող եք մուտքագրել −

apropos network

Սա կվերադարձնի «ցանց» հիմնաբառի հետ կապված բոլոր հրամանների ցանկը, ինչպես նաև յուրաքանչյուր հրամանի համառոտ նկարագրությունը:

Apropos-ի օգտագործման օրինակներ

Եկեք նայենք մի քանի օրինակների, թե ինչպես կարող է «apropos» հրամանը օգտագործվել տարբեր իրավիճակներում:

Օրինակ 1. Գտնել հիմնաբառի հետ կապված բոլոր հրամանները

Ինչպես նշվեց ավելի վաղ, «apropos» հրամանի ամենատարածված օգտագործումը հատուկ բանալի բառի կամ թեմայի հետ կապված բոլոր հրամանները գտնելն է: Ենթադրենք, դուք ցանկանում եք գտնել «ֆայլի» հետ կապված բոլոր հրամանները։ Դուք կարող եք մուտքագրել հետևյալ հրամանը -

apropos file

Սա կվերադարձնի «file»-ի հետ կապված բոլոր հրամանների ցանկը, ինչպիսիք են «cat», «cp», «ls», «mv», «rm» և շատ ավելին: ցանկը կներառի նաև յուրաքանչյուր հրամանի հակիրճ նկարագրությունը՝ հեշտացնելով ձեզ համար որոշել, թե որ հրամանն օգտագործել:

Օրինակ 2. Գտնել հատուկ հրաման

Երբեմն դուք կարող եք իմանալ հրամանի անունը, որը ձեզ անհրաժեշտ է, բայց դուք չեք կարող հիշել դրա ճշգրիտ շարահյուսությունը կամ օգտագործումը: Նման դեպքում դուք կարող եք օգտագործել «apropos» հրամանը՝ ձեզ անհրաժեշտ հրամանը գտնելու համար:

Օրինակ, ենթադրենք, որ ցանկանում եք օգտագործել «grep» հրամանը, բայց չեք հիշում դրա շարահյուսությունը: Դուք կարող եք մուտքագրել հետևյալ հրամանը -

apropos grep

Սա կվերադարձնի «grep» հրամանը և դրա օգտագործման համառոտ նկարագրությունը: Այնուհետև կարող եք օգտագործել «man» հրամանը՝ ավելին իմանալու «grep» հրամանի և այն օգտագործելու մասին:

Օրինակ 3. Գտնել հրաման ըստ նկարագրության

Որոշ դեպքերում դուք կարող եք հիշել հրամանի նկարագրությունը, բայց ոչ դրա ճշգրիտ անունը: Նման դեպքում դուք կարող եք օգտագործել «apropos» հրամանը՝ ըստ նկարագրության հրամանը որոնելու համար:

Օրինակ, ենթադրենք, դուք հիշում եք, որ կա հրաման, որը կարող է օգտագործվել գրացուցակում ամենամեծ ֆայլը գտնելու համար, բայց դուք չեք հիշում դրա անունը: Դուք կարող եք մուտքագրել հետևյալ հրամանը -

apropos "largest file"

Սա կվերադարձնի «du» հրամանը, որը կարող է օգտագործվել գրացուցակի կամ ֆայլի չափը գտնելու համար: Այնուհետև կարող եք օգտագործել «man» հրամանը՝ ավելին իմանալու «du» հրամանի մասին և ինչպես օգտագործել այն գրացուցակում ամենամեծ ֆայլը գտնելու համար:

Օրինակ 4. Գտնել հրամանի բոլոր մատչելի տարբերակները

Երբեմն, դուք կարող եք ցանկանալ գտնել բոլոր առկա տարբերակները կոնկրետ հրամանի համար: Դուք կարող եք օգտագործել «apropos» հրամանը՝ հրաման փնտրելու համար, այնուհետև օգտագործել «man» հրամանը՝ բոլոր հասանելի տարբերակները տեսնելու համար:

Օրինակ, ենթադրենք, որ ցանկանում եք գտնել «ls» հրամանի բոլոր հասանելի տարբերակները: Դուք կարող եք մուտքագրել հետևյալ հրամանը -

apropos ls

Սա կվերադարձնի «ls» հրամանը և դրա օգտագործման համառոտ նկարագրությունը: Այնուհետև կարող եք օգտագործել «man» հրամանը՝ տեսնելու «ls» հրամանի բոլոր հասանելի տարբերակները: Դա անելու համար մուտքագրեք −

man ls

Սա կցուցադրի «ls» հրամանի ձեռնարկի էջը, որը ներառում է բոլոր առկա տարբերակների ցանկը՝ դրանց նկարագրությունների հետ միասին:

Apropos-ի օգտագործման խորհուրդներ

Ահա մի քանի խորհուրդ «apropos» հրամանն ավելի արդյունավետ օգտագործելու համար

  • Ձեր որոնման տերմինները կոնկրետ եղեք − «apropos» հրամանը շատ արդյունքներ կտա, եթե ձեր որոնման տերմինը չափազանց լայն է: Հրամաններ որոնելիս աշխատեք հնարավորինս կոնկրետ լինել:

  • Օգտագործեք չակերտներ մի քանի հիմնաբառերի համար − Եթե որոնում եք մի քանի հիմնաբառերի հետ կապված հրամաններ, դրանք փակցրեք չակերտների մեջ: Օրինակ, և՛ «ցանց» և «անվտանգության» հետ կապված հրամաններ որոնելու համար կարող եք մուտքագրել՝ apropos «ցանցային անվտանգություն»

  • Օգտագործեք -a տարբերակ ավելի շատ արդյունքների համար − Լռելյայնորեն «apropos» հրամանը վերադարձնում է միայն առաջին 10 արդյունքները: Եթե ցանկանում եք ավելի շատ արդյունքներ տեսնել, կարող եք օգտագործել «-a» տարբերակը: Օրինակ, apropos -a ցանցը կվերադարձնի «ցանցի» հետ կապված բոլոր հրամանները։

  • Օգտագործեք -w տարբերակը ճշգրիտ համընկնումների համար − Եթե ցանկանում եք որոնել հրամաններ, որոնք ճշգրտորեն համապատասխանում են ձեր որոնման բառին, օգտագործեք «-w» տարբերակը: Օրինակ, apropos -w grep-ը կվերադարձնի միայն «grep» հրամանը և ոչ այլ հրամաններ, որոնք պարունակում են «grep» բառը:

  • Օգտագործեք -k տարբերակը հիմնաբառերի որոնման համար − Եթե վստահ չեք հրամանի ճշգրիտ անվանման հարցում, բայց գիտեք բանալի բառ, որը կարող է օգտագործվել հրամանում, կարող եք օգտագործել «-k» տարբերակը: Օրինակ, apropos -k «որոնման օրինաչափությունը» կվերադարձնի օրինաչափությունների որոնման հետ կապված բոլոր հրամանները:

Apropos in Shell Scripting

«apropos» հրամանը կարող է օգտագործվել նաև shell scripting-ում: Shell script-ում դուք կարող եք օգտագործել «apropos» հրամանը՝ ձեզ անհրաժեշտ հրամանը գտնելու և այնուհետև օգտագործել այն ձեր սցենարում:

Օրինակ, ենթադրենք, դուք գրում եք shell script, որը պետք է որոնի որոշակի օրինակ ֆայլում: Դուք կարող եք օգտագործել «apropos» հրամանը՝ «grep» հրամանը գտնելու համար, այնուհետև օգտագործել այն ձեր սցենարում:

#!/bin/bash

# Find 'grep' command
GREP_COMMAND=$(apropos -w grep | awk '{print $1}')

# Use 'grep' command to search for a pattern in a file
$GREP_COMMAND "pattern" file.txt

Այս օրինակում «apropos» հրամանն օգտագործվում է «grep» հրամանը գտնելու համար, որն այնուհետև վերագրվում է «GREP_COMMAND» փոփոխականին: «grep» հրամանն այնուհետև օգտագործվում է ֆայլում օրինաչափություն որոնելու համար:

Apropos ընդդեմ մարդու

Թեև «apropos» հրամանը օգտակար գործիք է կոնկրետ թեմայի հետ կապված հրամաններ գտնելու համար, կարևոր է նշել, որ այն չի փոխարինում «man» հրամանին: «man» հրամանը տրամադրում է մանրամասն փաստաթղթեր յուրաքանչյուր հրամանի համար, ներառյալ օգտագործման օրինակները, տարբերակները և շարահյուսությունը:

Մյուս կողմից, «apropos» հրամանը տալիս է միայն յուրաքանչյուր հրամանի և դրա նպատակի համառոտ նկարագրությունը: Սա օգտակար գործիք է հրամաններ գտնելու համար, բայց այն չի ապահովում նույն մակարդակի մանրամասները, ինչ «man» հրամանը:

Apropos Alternatives

Թեև «apropos» հրամանը օգտակար գործիք է կոնկրետ թեմայի հետ կապված հրամաններ գտնելու համար, կան որոշ այլընտրանքային գործիքներ, որոնք կարող եք օգտագործել նաև:

Այլընտրանքներից մեկը «whatis» հրամանն է, որը տալիս է կոնկրետ հրամանի համառոտ նկարագրությունը: Օրինակ, եթե ցանկանում եք իմանալ, թե ինչ է անում «ls» հրամանը, կարող եք մուտքագրել −

whatis ls

Սա կվերադարձնի «ls» հրամանի հակիրճ նկարագրությունը, ինչպիսին է «ցուցակ գրացուցակի բովանդակությունը»:

Մեկ այլ այլընտրանք է «man -k» հրամանը, որն աշխատում է «apropos» հրամանի նման: Կոնկրետ թեմայի հետ կապված հրամաններ որոնելու համար կարող եք մուտքագրել −

man -k <keyword>

Սա կվերադարձնի նշված հիմնաբառի հետ կապված բոլոր հրամանների ցանկը, ինչպես նաև յուրաքանչյուր հրամանի համառոտ նկարագրությունը:

Apropos հետ համատեղ Wildcards

«apropos» հրամանը կարող է օգտագործվել նաև նիշերի հետ համատեղ՝ որոշակի օրինաչափության հետ կապված հրամաններ գտնելու համար: Սա կարող է հատկապես օգտակար լինել, երբ ցանկանում եք գտնել ֆայլի կամ գործողության որոշակի տեսակի հետ կապված բոլոր հրամանները:

Օրինակ, ֆայլերի սեղմման հետ կապված բոլոր հրամանները գտնելու համար կարող եք օգտագործել հետևյալ հրամանը −

apropos "*compress*"

Սա կվերադարձնի ֆայլերի սեղմման հետ կապված բոլոր հրամանները, ինչպիսիք են 'gzip', 'bzip2', 'zip' և շատ ուրիշներ:

Նմանապես, դուք կարող եք օգտագործել «apropos» հրամանը՝ գտնելու բոլոր հրամանները՝ կապված ֆայլի որոշակի տեսակի հետ: Օրինակ, պատկերային ֆայլերի հետ կապված բոլոր հրամանները գտնելու համար կարող եք օգտագործել հետևյալ հրամանը −

apropos "*image*"

Սա կվերադարձնի պատկերային ֆայլերի հետ կապված բոլոր հրամանները, ինչպիսիք են 'փոխակերպել', 'նույնականացնել', 'mogrify' և այլն:

Եզրակացություն

«apropos» հրամանը հզոր և բազմակողմանի գործիք է, որը կարող է օգնել ձեզ արագ և հեշտությամբ գտնել ձեզ անհրաժեշտ հրամանները: Անկախ նրանից, թե որոնում եք կոնկրետ հրաման, փորձում եք գտնել հրամանի համար հասանելի բոլոր տարբերակները, թե կոնկրետ թեմայի հետ կապված հրամաններ եք փնտրում, «apropos» հրամանը կարող է օգնել ձեզ կատարել աշխատանքը: Այսպիսով, հաջորդ անգամ, երբ դուք աշխատում եք Linux տերմինալում և օգնության կարիք ունեք հրաման գտնելու համար, հիշեք օգտագործել «apropos» հրամանը: