Linux-ի հրամանները հեշտ են, երբ դուք գիտեք, թե ինչպես կարդալ օգտագործումը
Հիմնական Takeaways
- Linux-ի հրամանները տրամադրում են օգտագործման մասին տեղեկատվություն, թե ինչպես օգտագործել դրանք, ներառյալ այն տարբերակները և պարամետրերը, որոնք նրանք աջակցում են:
- «Մարդը» դրեք հրամանի առջև՝ դրա օգտագործման վերաբերյալ հուսալի տեղեկատվության համար:
- Օգտագործման շարահյուսությունը սովորաբար ներառում է հրամանի անունը, որին հաջորդում են նրա կարճ տարբերակները, երկարաձև տարբերակները և պարամետրերը:
Հրամանի տողը կարող է վախեցնող վայր լինել, նույնիսկ եթե դուք ծանոթ եք մի քանի հրամանների: Այնուամենայնիվ, գրեթե յուրաքանչյուր Linux հրաման կարող է ձեզ ասել, թե ինչպես օգտագործել այն, եթե գիտեք, թե ինչպես հարցնել:
Ի՞նչ է ինձ ասում հրամանի օգտագործումը:
Linux-ի որոշ հրամաններ ինքնուրույն ինչ-որ օգտակար բան են անում: Օրինակ, pwd-ն տպում է աշխատանքային գրացուցակը.
Մյուս հրամանները լրացուցիչ տեղեկությունների կարիք ունեն: Վերցրեք rmdir՝ գրացուցակը ջնջելու հրամանը; այն պետք է իմանա, թե որ գրացուցակը ջնջել: Կարող եք նաև գործարկել rmdir-ը տարբեր ռեժիմներով: Օրինակ, յուրաքանչյուր գրացուցակի հեռացման մասին զեկուցելու համար գործարկեք rmdir -v:
Linux-ը հրամանի անունից հետո ամեն ինչ անվանում է օպերանդ: «-»-ով սկսվող տառերը և «--»-ով սկսվող բառերը կոչվում են տարբերակներ և դրանք սովորաբար փոխում են հրամանի վարքագիծը: Ընտրանքներից հետո բառերը պարամետրեր են, որոնք տվյալներ են փոխանցում հրամանին:
Հրամանի օգտագործումը ձեզ ցույց կտա, թե որ տարբերակներն է այն աջակցում և որ պարամետրերը կարող եք փոխանցել: Այն նաև բացատրում է, թե դրանցից որոնք են ընտրովի և ինչպես կարող եք դրանք համատեղել:
Ինչպե՞ս կարող եմ տեսնել հրամանի օգտագործումը:
Հրամանի օգտագործումը գտնելու ամենահուսալի միջոցը մարդ հրամանն է: Հրամանների մեծ մասը ձեզ կպատմի դրանց օգտագործման մասին «ՍԻՆՈՓՍԻՍ» բաժնում՝ իրենց ձեռնարկի վերևում: Օրինակ վերցրեք որ հրամանը.
Այստեղ օգտագործումը ասվում է.
which [-as] filename ...
Հրամանների մեծամասնությունը նաև ձեզ կպատմի դրանց օգտագործման սխալի դեպքում, ներառյալ, եթե դրանք սխալ գործարկեք: Հրամանները, որոնք պահանջում են պարամետրեր ինչ-որ օգտակար բան անելու համար, սովորաբար կօգտագործվեն, եթե դրանք գործարկեք առանց որևէ մեկի.
Այս դեպքում, grep հրամանը տպում է իր օգտագործումը, քանի որ նրան անհրաժեշտ է առնվազն մեկ կանոնավոր արտահայտություն՝ որևէ օգտակար գործողություն կատարելու համար:
Վերջապես, կան մի քանի հրամաններ, որոնք գործողություն են կատարում առանց որևէ պարամետրի, բայց չունեն մարդու էջ, ուստի այս մոտեցումներից և ոչ մեկը չի աշխատում: Այնուամենայնիվ, բախտի բերումով, նման հրամանը կաջակցի --help տարբերակին, որպեսզի կարողանաք տեսնել այսպիսի օգտագործումը.
Cd հրամանը տպում է իր օգտագործումը ելքի առաջին տողում, երբ այն կանչում եք «--help» տարբերակով:
Յուրաքանչյուր հրաման տարբեր է, և նույնիսկ նույն հրամանը կարող է տարբեր կերպ վարվել համակարգերում: Օրինակ, mkdir-ը կհայտնի իր օգտագործման մասին macOS-ում, բայց դուք պետք է գործարկեք mkdir --help կամ man mkdir Linux-ում այն դիտելու համար:
Օգտագործման շարահյուսության բացատրություն
Երբ դուք ունեք հրամանի օգտագործումը, դուք պետք է հասկանաք այն: Կան մի քանի առանձին մասեր և որոշ խորհրդանիշներ, որոնք բացատրում են, թե ինչպես է ամեն ինչ համապատասխանում իրար: Հրամանները, տեսականորեն, կարող են բացատրել դրանց օգտագործումը, ինչպես ուզում են, բայց այս պայմանագրերը լայնորեն պահպանվում են, հատկապես ամենատարածված հրամաններով:
Օգտագործումը սովորաբար ներառում է հետևյալներից մի քանիսը կամ բոլորը.
- Հրամանի անվանումը սկզբում.
- Մեկ տառով տարբերակները հաջորդում են, սովորաբար քառակուսի փակագծերում ([ և ])՝ նշելու, որ դրանք կամընտիր են: Նրանք սովորաբար ցուցադրվում են միասին, քանի որ դուք կարող եք դրանք գրել այդպես որպես սղագրություն. «ls -lrt»-ը նույնն է, ինչ «ls -l -r -t»:
- Հետևում են այն տարբերակները, որոնք պահանջում են փաստարկներ և երկարաժամկետ տարբերակներ: Երկար ձևի տարբերակները լրիվ բառեր են, որոնք սկսվում են կրկնակի գծիկով (--): Որոշ երկարաձև տարբերակներ կարող են ունենալ կամընտիր արգումենտ, այնպես որ, օրինակ, «[--color[=when]]» նշանակում է, որ --color-ը կամընտիր է և, երբ առկա է, այն կարող է առանձին լինել կամ դրան հաջորդել հավասարության նշանը ( =) և արժեք, որը նշված է «երբ» անունով:
- Ի վերջո, պարամետրերը կախված են գործիքի բնույթից: Դրանք հաճախ ֆայլեր են լինելու, և դուք կարող եք տեսնել «ֆայլ ...», որը նշանակում է «մեկ կամ ավելի ֆայլեր, որոնք բաժանված են բացատներով»:
Որպես օրինակ վերցրեք GNU alias հրամանը: Դրա օգտագործումը հետևյալն է.
alias: alias [-p] [name[=value] ... ]
Այս օգտագործումը ցույց է տալիս, որ կեղծանունն ընդունում է մեկ կարճ տարբերակ (p) և ցանկացած թվով անուն/արժեք զույգ: Այսպիսով, դուք կարող եք այն գործարկել այս ձևերից որևէ մեկով.
- կեղծանունը
- alias -p commit
- alias commit="git commit" add="git add"
Միևնույն ժամանակ, mkdir-ի BSD տարբերակի օգտագործումը (ինչպես օգտագործվում է macOS-ի կողմից) այսպիսի տեսք ունի.
usage: mkdir [-pv] [-m mode] directory_name ...
Այս օգտագործումը ցույց է տալիս, որ mkdir-ն աջակցում է երկու առանձին կարճ տարբերակ (p և v) և կարճ տարբերակ՝ m, որը պահանջում է փաստարկ։ Հրամանը պահանջում է առնվազն մեկ գրացուցակի անուն, բայց կարող է ընդունել մեկից ավելի: Այսպիսով, այս բոլոր ձևերը վավեր են.
- mkdir փաստաթղթեր
- mkdir մեկ երկու երեք
- mkdir -p src
- mkdir -v -p src
- mkdir -vp -m 755 մեկ երկու
Այնուամենայնիվ, ես ձեզ կթողնեմ բաժանման նշում. որոշ ժամանակակից GNU գործիքներ պարզեցնում են դրանց օգտագործումը, օրինակ. «ls [OPTION]... [FILE]...» Այս ձևում դուք պետք է ավելի մանրամասն ծանոթանաք ձեռնարկին, որպեսզի տեսնեք, թե կոնկրետ որ տարբերակներն է աջակցում հրամանը և ինչպես են դրանք աշխատում: