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» հրամանը: