Ինչպես կառավարել գործընթացները Linux տերմինալից. 10 հրամաններ, որոնք դուք պետք է իմանաք
- գագաթ. Վերևի հրամանը ավանդական միջոց է՝ դիտելու ձեր համակարգի ռեսուրսների օգտագործումը և տեսնելու գործընթացները, որոնք խլում են համակարգի ամենաշատ ռեսուրսները:
- htop. Htop հրամանը բարելավված վերև է:
- փ.
- pstree.
- սպանել:
- բռնել.
- սպանել և սպանել:
- renice.
Ինչպե՞ս կարող եմ տեսնել ֆոնային գործընթացները Linux-ում:
Գործարկեք Unix գործընթացը ֆոնին
- Հաշվիչ ծրագիրը գործարկելու համար, որը կցուցադրի աշխատանքի գործընթացի նույնականացման համարը, մուտքագրեք՝ count &
- Ձեր աշխատանքի կարգավիճակը ստուգելու համար մուտքագրեք՝ jobs:
- Ֆոնային գործընթացն առաջին պլան բերելու համար մուտքագրեք՝ fg.
- Եթե դուք ունեք մեկից ավելի աշխատանք հետին պլանում կասեցված, մուտքագրեք՝ fg %#
Ո՞րն է ps հրամանի օգտագործումը Linux-ում:
ps (այսինքն՝ գործընթացի կարգավիճակ) հրամանն օգտագործվում է տվյալ պահին գործող գործընթացների մասին տեղեկատվություն տրամադրելու համար, ներառյալ դրանց գործընթացի նույնականացման համարները (PID): Գործընթացը, որը նաև կոչվում է առաջադրանք, ծրագրի կատարող (այսինքն, գործող) օրինակ է: Յուրաքանչյուր գործընթացին տրվում է եզակի PID համակարգի կողմից:
Ինչպե՞ս եք ստուգում, թե քանի պրոցես կա Linux-ում:
Հրահանգ՝ հաշվելու Linux-ում աշխատող գործընթացների քանակը
- Դուք կարող եք պարզապես օգտագործել ps հրամանը, որը փոխանցվում է wc հրամանին: Այս հրամանը կհաշվի ձեր համակարգում գործող պրոցեսների քանակը ցանկացած օգտագործողի կողմից:
- Օգտվողի անունով user1-ով միայն որոշակի օգտատիրոջ գործընթացները տեսնելու համար կարող եք օգտագործել հետևյալ հրամանը.
Ինչպե՞ս կարող եմ տեսնել, թե ինչ գործընթացներ են աշխատում տերմինալում:
Բացեք Terminal հավելվածը: Թվարկեք ընթացիկ գործընթացները: Գտեք այն գործընթացը, որը ցանկանում եք փակել: Սպանեք գործընթացը:
Տերմինալի մասին
- գործընթացի ID (PID)
- վազքի անցած ժամանակը.
- հրամանի կամ հավելվածի ֆայլի ուղին:
Ինչպե՞ս կարող եմ տեսնել Ubuntu-ում աշխատող գործընթացները:
Վերևի հրամանը ցուցադրում է ձեր համակարգում գործող գործընթացների մանրամասն պատկերը, ինչպես նաև հիշողության և պրոցեսորի ռեսուրսները, որոնք նրանք օգտագործում են: Այն նաև տեղեկատվություն է տալիս ձեր համակարգում գործող զոմբիացման գործընթացների մասին: Բացեք տերմինալը՝ սեղմելով Ctrl+Alt+T և մուտքագրեք վերև։
Ինչպե՞ս կարող եմ տեսնել, թե ինչ ծառայություններ են աշխատում Linux-ում:
Red Hat / CentOS Check and List Running Services Command
- Տպել ցանկացած ծառայության կարգավիճակը: Apache (httpd) ծառայության կարգավիճակը տպելու համար՝ ծառայության httpd կարգավիճակ:
- Նշեք բոլոր հայտնի ծառայությունները (կարգավորված SysV-ի միջոցով) chkconfig –list:
- Ցուցակի ծառայություն և դրանց բաց նավահանգիստները: netstat -tulpn.
- Միացնել / անջատել ծառայությունը: ntsysv. chkconfig ծառայությունն անջատված է:
Ո՞րն է գեղեցիկ հրամանի օգտագործումը Linux-ում:
nice-ն օգտագործվում է որոշակի առաջնահերթություն ունեցող օգտակար կամ կեղևի սկրիպտ կանչելու համար՝ այդպիսով գործընթացին ավելի կամ պակաս CPU ժամանակ տալով, քան մյուս գործընթացները: -20-ի գեղեցկությունը ամենաբարձր առաջնահերթությունն է, իսկ 19-ը՝ ամենացածրը:
Ո՞րն է վերին հրամանի օգտագործումը Linux-ում:
վերին հրամանը ցուցադրում է ձեր Linux տուփի պրոցեսորի ակտիվությունը և նաև իրական ժամանակում ցուցադրում է միջուկի կողմից կառավարվող առաջադրանքները: Այն ցույց կտա, որ օգտագործվում են պրոցեսորն ու հիշողությունը, ինչպես նաև այլ տեղեկություններ, ինչպիսիք են գործարկվող գործընթացները: Սա կարող է օգնել ձեզ ճիշտ քայլեր ձեռնարկել: UNIX-ի նման օպերացիոն համակարգերում հայտնաբերված վերին հրամանը:
Ո՞րն է grep հրամանի օգտագործումը Linux-ում:
Դա Linux-ի և Unix-ի նման օպերացիոն համակարգերում ամենալայն օգտագործվող և հզոր հրամաններից մեկն է։ «grep» հրամանն օգտագործվում է տվյալ ֆայլում օգտագործողի կողմից նշված օրինաչափությունների որոնման համար: Հիմնականում «grep»-ը թույլ է տալիս մուտքագրել տեքստի օրինակ, այնուհետև այն որոնում է այս օրինաչափությունը ձեր տրամադրած տեքստում:
Ո՞րն է Linux-ի արմատային օգտվողը:
Արմատը օգտատիրոջ անունն է կամ հաշիվը, որը լռելյայն մուտք ունի Linux-ի կամ Unix-ի նման այլ օպերացիոն համակարգի բոլոր հրամաններն ու ֆայլերը: Այն նաև կոչվում է արմատային հաշիվ, արմատային օգտվող և գերօգտագործող:
Ինչպե՞ս դուրս գալ վերին հրամանից:
վերևի հրամանի տարբերակ՝ նիստից դուրս գալու համար: Դուք պարզապես պետք է սեղմեք q (փոքր q տառը) վերևի նիստից դուրս գալու կամ դուրս գալու համար: Որպես այլընտրանք, դուք կարող եք պարզապես օգտագործել ավանդական ընդհատման ստեղնը ^C (սեղմեք CTRL+C), երբ ավարտեք վերին հրամանը:
Ինչպե՞ս ստուգել, թե որ գործընթացն է օգտագործում պորտ Linux-ում:
Մեթոդ 1. Օգտագործելով netstat հրամանը
- Դրանից հետո գործարկեք հետևյալ հրահանգը. $ Sudo netstat -ltnp:
- Վերոնշյալ հրամանը տալիս է netstat տեղեկատվություն ՝ հիմնվելով հետևյալ հատկությունների վրա.
- Մեթոդ 2. Օգտագործելով lsof հրամանը:
- Եկեք օգտագործենք lsof- ը ՝ դիտելու ծառայությունը որոշակի նավահանգստում:
- Մեթոդ 3. Օգտագործելով ֆուզերային հրամանը:
Ո՞րն է Linux-ում գործող գործընթացը ցուցադրելու հրամանը:
htop հրամանը
Ի՞նչ է զոմբիացման գործընթացը Linux-ում:
Զոմբիացման գործընթացը գործընթաց է, որի կատարումն ավարտված է, բայց այն դեռևս մուտք ունի գործընթացի աղյուսակում: Zombie գործընթացները սովորաբար տեղի են ունենում երեխայի գործընթացների համար, քանի որ ծնող գործընթացը դեռ պետք է կարդա իր երեխայի ելքի կարգավիճակը: Սա հայտնի է որպես զոմբիացման գործընթացի հնձում:
Ինչպե՞ս սպանել բոլոր գործընթացները Linux-ում:
- nohup-ը թույլ է տալիս գործարկել ծրագիրն այնպես, որ այն անտեսի անջատման ազդանշանները:
- ps-ը ցուցադրում է ընթացիկ գործընթացների և դրանց հատկությունների ցանկը:
- kill-ը օգտագործվում է գործընթացներին ավարտման ազդանշաններ ուղարկելու համար:
- pgrep որոնել և սպանել համակարգի գործընթացները:
- pidof ցուցադրում է առաջադրանքի գործընթացի ID-ն (PID):
- killall սպանել գործընթաց անունով.
Ինչպե՞ս դադարեցնել գործընթացը Ubuntu-ում:
Ինչպես հեշտությամբ սպանել Ubuntu-ում չպատասխանող հավելվածը
- Աջ սեղմեք դրա վրա և ընտրեք «Սպանել գործընթացը»:
- Մուտքագրեք «xkill» և՛ անվան, և՛ հրամանի համար:
- Սեղմեք «Անջատված» դաշտը՝ այս հրամանին ստեղնաշարի դյուրանցում (ասենք «Ctrl + alt + k») նշանակելու համար:
- Այժմ, երբ որևէ մեկը չի արձագանքում, կարող եք պարզապես սեղմել «ctrl + alt + k» դյուրանցման ստեղնը և ձեր կուրսորը կդառնա «X»:
Ինչպե՞ս դադարեցնել ծառայությունը Linux-ում:
Հիշում եմ, նախկինում Linux ծառայությունը սկսելու կամ դադարեցնելու համար ես պետք է բացեի տերմինալի պատուհանը, փոխեի /etc/rc.d/-ի (կամ /etc/init.d՝ կախված նրանից, թե որ բաշխումից եմ օգտագործում էր), գտնեք ծառայությունը և թողարկեք հրամանը /etc/rc.d/SERVICE start: կանգ առնել.
Ի՞նչ է Systemctl հրամանը:
Systemctl հրամանը նոր գործիք է systemd համակարգը և ծառայությունը վերահսկելու համար: Սա հին SysV init համակարգի կառավարման փոխարինումն է:
Ինչպե՞ս կարող եմ ծառայություն ստեղծել Linux-ում:
Arch Linux (համակարգային)
- Ստեղծեք օգտատեր ցանկալի ծառայության համար:
- Համոզվեք, որ ստեղծված օգտվողը լիարժեք մուտք ունի երկուականին, որը ցանկանում եք կարգավորել՝ /usr/bin/python:
- Կարգավորեք փոփոխականները (որպես արմատ). /etc/systemd/system/example.service:
- Համոզվեք, որ սցենարը գործարկելի է.
- Միացնել սկրիպտը boot-ում հետևյալով.
- Սցենարը սկսելու համար.
Ինչպե՞ս է Linux-ը հաշվարկում միջին ծանրաբեռնվածությունը:
Հասկանալ Linux-ի բեռնվածության միջինները և վերահսկել Linux-ի կատարումը
- Համակարգի ծանրաբեռնվածություն/CPU-ի բեռնվածություն – Լինուքսի համակարգում պրոցեսորի ավելի կամ պակաս օգտագործման չափում է. պրոցեսների քանակը, որոնք իրականացվում են պրոցեսորի կողմից կամ սպասման վիճակում:
- Բեռնվածության միջին – համակարգի միջին ծանրաբեռնվածությունն է, որը հաշվարկվում է տվյալ ժամանակահատվածում՝ 1, 5 և 15 րոպե:
Ինչպե՞ս եք օգտագործում գլուխները Linux-ում:
Կառավարեք ֆայլերը Արդյունավետորեն օգտագործելով գլխի, պոչի և կատվի հրամանները
- ղեկավար Հրաման. Գլխավոր հրամանը կարդում է ցանկացած տվյալ ֆայլի անվան առաջին տասը տողերը: Գլխի հրամանի հիմնական շարահյուսությունն է՝ head [ընտրանքներ] [ֆայլ(ներ)]
- պոչ Հրաման. Պոչի հրամանը թույլ է տալիս ցուցադրել ցանկացած տեքստային ֆայլի վերջին տասը տողը:
- կատու Հրաման. «Կատու» հրամանը ամենաշատ օգտագործվող, ունիվերսալ գործիքն է:
Ինչպե՞ս եք օգտագործում Linux-ը:
Ինչպես օգտվել Linux-ից
- Ծանոթացեք համակարգին։
- Փորձեք ձեր սարքաշարը «Live CD»-ով, որը տրամադրվում է Linux-ի բազմաթիվ բաշխումների կողմից:
- Փորձեք այն առաջադրանքները, որոնց համար սովորաբար օգտագործում եք ձեր համակարգիչը:
- Իմացեք Linux-ի բաշխումները:
- Մտածեք երկակի բեռնման մասին:
- Տեղադրեք ծրագրակազմ:
- Սովորեք օգտագործել (և վայելել օգտագործումը) հրամանի տողի ինտերֆեյսը:
https://commons.wikimedia.org/wiki/File:HuggleLinux.png