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]...» Այս ձևում դուք պետք է ավելի մանրամասն ծանոթանաք ձեռնարկին, որպեսզի տեսնեք, թե կոնկրետ որ տարբերակներն է աջակցում հրամանը և ինչպես են դրանք աշխատում: