Տերմինալի հրամաններ, որոնք բոլորը պետք է իմանան
Տերմինալի հրամաններ, որոնք բոլորը պետք է իմանան
Anonim
Տերմինալի հրամաններ, որոնք բոլորը պետք է իմանան
Տերմինալի հրամաններ, որոնք բոլորը պետք է իմանան
տերմինալ-պատկերակ
տերմինալ-պատկերակ

Չնայած գրաֆիկական ինտերֆեյսների և բոլոր տեսակի հարմար մանիպուլյատորների, ինչպիսիք են Magic Mouse-ը և Magic Trackpad-ը, Terminal.app հավելվածը դեռևս բավականին օգտակար և թեթևակի «խայտառակ» գործիք է որոշ գործողություններ կատարելու համար, որոնց մեզանից շատերը բավականին մակերեսորեն ծանոթ են: Իրականում այն «սանձելու» մեջ դժվար բան չկա, հետևաբար MacRadar-ի բոլոր ընթերցողների համար ես պատրաստել եմ հրամաններ Տերմինալի համար, որոնք կարող են օգտակար լինել։

Սկզբից պետք է ասել, որ Terminal.app հավելվածն ինքը, ինչպես բոլոր օգտակար կոմունալ ծառայությունները, գտնվում է Programs> Utilities գրացուցակում: Այն գործարկելուց անմիջապես հետո կտեսնեք մի տող, որում գրված է համակարգչի անունը և ընթացիկ գրացուցակը, իսկ դոլարի նշանից հետո ($)՝ ողջունելի թարթող կուրսորը, որը հրավիրում է ձեզ մուտքագրել ձեր առաջին հրամանը …

տերմինալ
տերմինալ

Ֆայլերի և թղթապանակների ցանկ - ls

Լռելյայնորեն, կոմունալ ծրագիրը գործարկելուց հետո օգտագործողի տնային թղթապանակը ընտրվում է որպես աշխատանքային գրացուցակ: Դրանում ֆայլերի և թղթապանակների ցանկը ստանալու համար պարզապես գործարկեք երկտառանի հրամանը

ls

terminal-ls
terminal-ls

Այս հրամանի մի քանի տատանումներ կան, որոնք կոչվում են տարբեր ստեղներով (իրականում կան շատ ավելին).

  • ls -l

  • կցուցադրի մանրամասն տեղեկատվություն յուրաքանչյուր տարրի մասին, ներառյալ թույլտվությունները, ֆայլի չափերը և այլն: Բացի այդ, յուրաքանչյուր տողի առաջին նիշը թույլ կտա մեզ որոշել տվյալների տեսակը՝ եթե դա լատինատառ «d» է, ապա մենք ունենք գրացուցակ, իսկ եթե գծիկ (-), ապա սովորական ֆայլ։
  • լս -ա

  • կցուցադրի ընթացիկ թղթապանակի բոլոր ֆայլերի և գրացուցակների ցանկը, ներառյալ թաքնված տարրերը (անունները, որոնք սկսվում են կետով Mac OS X-ում):

Նշում տանտիրուհուն. բանալիները կարող են հեշտությամբ համակցվել միմյանց հետ, այնպես որ, եթե ցանկանում եք մանրամասն տեղեկություններ դիտել գրացուցակի բոլոր տարրերի մասին, ներառյալ թաքնված ֆայլերը, ապա ձեր հրամանը պետք է նման լինի.

լս -լա

տերմին-լս-լա
տերմին-լս-լա

Տեղափոխում դիրեկտորիաների միջև - cd

Այս հրամանի անվանումը գալիս է ոչ թե հին ձայնասկավառակներից, որոնք Apple-ը հաջողությամբ սպանել է իր թվային iTunes Store-ի միջոցով, այլ անգլերեն երկու «փոխել գրացուցակը» բառերից, ինչը դա անում է.

  • Գրել

    cd Երաժշտություն

  • - և Տերմինալը կգնա Երաժշտության թղթապանակ, եթե, իհարկե, այն կա ձեր ընթացիկ գրացուցակում:
  • Մեկ մակարդակ բարձր թղթապանակից դուրս գալու համար օգտագործեք հրամանը

    cd..

  • (երկու կետով):
  • Իսկ cd հրամանը կատարելով՝ դուք ակնթարթորեն կտեղափոխվեք օգտատիրոջ տնային գրացուցակ։
տերմին-cd
տերմին-cd

Ամբողջ ճանապարհը դեպի աշխատանքային գրացուցակ - pwd

Այս հրամանի անվանումը նույնպես գալիս է «տպել աշխատանքային գրացուցակը» արտահայտության առաջին տառերից։ Որ գրացուցակում էլ որ լինեք, այս հրամանը կհանգեցնի ընթացիկ գրացուցակի ամբողջական ճանապարհին:

ժամկետային-հզ
ժամկետային-հզ

Ստեղծեք գրացուցակ - mkdir

Այս հրամանը ստեղծում է գրացուցակ նշված անունով: Օրինակ,

mkdir Temp

ընթացիկ թղթապանակում կստեղծի Temp գրացուցակ: Եթե մոռացել եք, թե որ գրացուցակում եք գտնվում, օգտագործեք

հզ

:

ժամկետ-մկդիր
ժամկետ-մկդիր

Ֆայլերի և գրացուցակների հեռացում - rm, rmdir

Տերմինալի միջոցով ֆայլերի և գրացուցակների վրա կատարված այս գործողության ընթացքում դուք պետք է հաշվի առնեք մի փոքր, բայց կարևոր նրբերանգ. չկա թափոնարկղ, ուստի տվյալները ընդմիշտ ջնջվում են:

Բայց ընդհանուր առմամբ թիմը

rm test1.txt

կհեռացնի test1.txt ֆայլը ընթացիկ գրացուցակից: Եվ եթե ավելացնեք, ասեք, «i» բանալին (

rm -i test2.txt

) օգտվողին կառաջարկվի հաստատել ջնջումը:

term-rm-ֆայլեր
term-rm-ֆայլեր

Ցավոք, դիրեկտորիաների ջնջումը ավելի բարդ խնդիր է, քանի որ այս գործողության համար կան մի քանի տեսակի հրամաններ.

  • rmdir թեստ

  • կջնջի Test գրացուցակը միայն այն դեպքում, եթե այն դատարկ է և իր ներսում որևէ ենթաթղթապանակ կամ ֆայլ չի պարունակում:
  • rm -r Test2

  • ռեկուրսիվ կերպով ջնջում է բոլոր ֆայլերը և թղթապանակները Test2-ի ներսում և ջնջում այն հենց վերջում:
տերմին-rmdir
տերմին-rmdir

Ֆայլերի տեղափոխում և պատճենում - mv և cp

Երկու հրամանները կատարում են գրեթե նույն գործողությունները, հետևաբար նրանց համար պարամետրերի ցանկը նույնն է: Եթե ես ուզում եմ ֆայլ տեղափոխել մի գրացուցակից մյուսը, ապա պետք է օգտագործեմ հետևյալ հրամանը.

mv ~ / test1.txt ~ / Փաստաթղթեր / test1.txt

Առաջին պարամետրը (~ / test1.txt) այն ֆայլն է, որը մենք պետք է տեղափոխենք, իսկ երկրորդը` նպատակակետ գրացուցակը և ստացված ֆայլի անվանումը:

Եվ կրկին գրառման տիրուհուն. Նախ, ինչպես արդեն կռահեցիք, ֆայլերի վրա գործողություններ կատարելու համար անհրաժեշտ չէ նավարկել ճիշտ գրացուցակ: Բավական է իմանալ դրա անունը, ամբողջական ուղին և օգտագործել դրանք որպես հրամանի պարամետրեր։

Երկրորդ, որպեսզի ամեն անգամ տան գրացուցակի ուղին չգրվի, բավական է օգտագործել tilde (~): Օրինակ, մուտքը

~ / Փաստաթղթեր

հավասարազոր է

/ Օգտագործողներ / օգտվողի անուն / Փաստաթղթեր

Ֆայլերը պատճենելու համար պարզապես փոխարինեք

մվ

վրա

cp

:

term-mv-cp
term-mv-cp

Մնացած թիմերը

Բնականաբար, հնարավոր չէ նկարագրել առկա բոլոր հրամանները (ինչպես նաև դրանց ստեղները), ուստի ես կկենտրոնանամ ևս մի քանի հետաքրքիր և օգտակար «օրինակների» վրա.

  • Դուք կարող եք համակարգում գործարկել ցանկացած հավելված՝ օգտագործելով հրամանը

    բացել

    նշելով դեպի հավելված տանող ուղին և նրա անունը՝ բաժանված բացատով: Օրինակ,

    բաց /Applications/Airfoil.app

  • Օգտագործելով հրամանը

    ԱՀԿ

  • դուք կարող եք տեսնել համակարգ մուտք գործած օգտվողների ցանկը: Բնականաբար, դա տեղին է միայն այն դեպքում, եթե այս համակարգչում աշխատանքը ներառում է մի քանի օգտատերերի մուտք կամ ակտիվ SSH:
  • Հրաման

    cat test.txt

  • թույլ կտա ձեզ ցուցադրել test.txt անունով ֆայլի բովանդակությունը Տերմինալի պատուհանում, բայց դուք չեք կարող այն խմբագրել (դա անելու համար ձեզ հարկավոր է օգտագործել տեքստային խմբագրիչ, ինչպիսիք են nano, vim կամ emacs), պարզապես դիտեք այն:
  • Դուք միշտ կարող եք չեղարկել ցանկացած հրամանի կատարման գործընթացը (լինի դա ping կամ shell script-ի աշխատանք)՝ օգտագործելով ստեղնաշարի համընդհանուր դյուրանցումը:

    Control + C

  • .
  • Բավականին հեշտ է մաքրել Տերմինալի պատուհանը մեծ քանակությամբ տեքստից՝ գործարկելով հրամանը

    պարզ

  • .
  • Որոշ հրամաններ գործարկելու համար ձեզ կարող են անհրաժեշտ լինել ադմինիստրատորի արտոնություններ: Դա անելու ամենաարագ ճանապարհը տողի սկզբում հրաման ավելացնելն է

    սուդո

  • … Այս դեպքում Տերմինալը ձեզ կխնդրի մուտքագրել ձեր հաշվի գաղտնաբառը:
  • Հրամանի միջոցով կարող եք դիտել գործող գործընթացների ցանկը

    գագաթ

  • , սակայն, այս դեպքում տվյալները ավելի քիչ պարզ տեսք կունենան, քան System Monitoring-ում:
  • Հրամանի համար մանրամասն օգնություն ցուցադրելու համար կարող եք օգտագործել

    մարդ

  • , նշելով հետաքրքրության հրամանի անվանումը, որն առանձնացված է բացատով:
  • Ես գրեթե մոռացել էի նշել ֆանտաստիկ որոնման օգտակար ծրագիրը

    grep

    որի միջոցով դուք կարող եք գտնել տեքստային տող ֆայլում կամ, ասենք, կոնկրետ գործընթաց գործընթացների ցանկում (օրինակ.

    ps ax | grep smbd

  • ).

Միգուցե մենք կանգ առնենք դրանով, և եթե ես ինչ-որ բան բաց եմ թողել կամ սխալ եմ նշել, ապա ողջունում ենք մեկնաբանություններում:

Խորհուրդ ենք տալիս: