Linux-ի այս գործիքները մեծացրել են իմ հրամանի տողի արտադրողականությունը. ահա թե ինչպես


Արագ հղումներ

  • tmux
  • tldr
  • Վիմ
  • Fastfetch
  • fzf
  • չղջիկ
  • Ախ իմ զշ
  • htop
  • զոքսիդ

Երբևէ զգացե՞լ եք, որ չեք օգտվում ձեր Linux տերմինալից առավելագույնը: Դե, դու մենակ չես: Տարիների ընթացքում ես գտել եմ Linux-ի մի քանի գործիքներ, որոնք վերափոխել են իմ աշխատանքային հոսքը և բարելավել իմ հրամանի տողի արտադրողականությունը: Եկեք նայենք Linux-ի հզորացման իմ ցանկին:

tmux

tmux-ը տերմինալային մուլտիպլեքսեր է, որը նման է GNU Screen-ին, որը թույլ է տալիս սկսել նիստ և բացել մի քանի պատուհան դրա ներսում: Յուրաքանչյուր պատուհան զբաղեցնում է ամբողջ էկրանը և կարելի է բաժանել ուղղանկյուն հատվածների: Օրինակ, դուք կարող եք ունենալ մեկ նիստ՝ սխալները շտկելու համար, մյուսը՝ կոդ գրելու համար, իսկ երրորդը՝ համակարգի տեղեկամատյանները մոնիտորինգի համար:

Tmux-ի միջոցով դուք կարող եք անջատել և նորից կցել նիստերը, ինչը շատ օգտակար է, երբ անհրաժեշտ է հեռանալ ձեր համակարգչից կամ անցնել տարբեր սարքերի միջև: Բացի այդ, tmux նիստերը մշտական են, ինչը նշանակում է, որ ծրագրերը կշարունակեն աշխատել, նույնիսկ եթե դուք ինքներդ հեռացնեք նիստից:

Այն նաև առաջարկում է առանցքային կապերի լայն տեսականի՝ անխափան փորձի համար, ինչպես նաև անհատական տերմինալների համար հարմարեցված ընտրանքներ և արտաքին տեսք: Դուք կարող եք բարելավել tmux-ը՝ օգտագործելով Oh my tmux: և տարբեր թեմաներ:

Tmux-ը Ubuntu-ի և Debian-ի վրա հիմնված բաշխումների վրա տեղադրելու համար գործարկեք հետևյալ հրամանը.

sudo apt install tmux

CentOS/Fedora-ում այն ստանալու համար գործարկեք սա.

sudo yum install tmux

Arch Linux-ի համար.

sudo pacman -S tmux

Tmux նիստ սկսելու համար ձեր վահանակում մուտքագրեք tmux: Սա բացում է նոր նիստ, ստեղծում է պատուհան և սկսում է պատյան այդ պատուհանում:

tldr

Ցանկանու՞մ եք մուտք գործել պարզեցված ձեռնարկ էջեր ձեր սիրած հրամանների համար՝ հակիրճ և հեշտ հասկանալի բացատրություններով: Փորձեք tldr (Շատ երկար; Չեմ կարդացել):

Թեև Linux-ի ավանդական մարդու էջերը կարող են արժեքավոր ռեսուրս լինել, դրանք կարող են նաև լինել ճնշող և դժվար նավարկելու համար, հատկապես քիչ փորձառու օգտվողների համար: tldr-ը լուծում է այս խնդիրը՝ տրամադրելով պարզեցված, համայնքի վրա հիմնված մարդ-էջեր Linux-ի տարբեր հրամանների և կոմունալ ծրագրերի համար:

Օրինակ, եկեք համարենք, որ դուք փորձում եք հիշել մի հրամանի ճշգրիտ շարահյուսությունը, որը երկար ժամանակ չեք օգտագործել: Երկար մարդ էջով անցնելու փոխարեն կարող եք պարզապես մուտքագրել tldr <հրամանի անունը> և ստանալ հրամանի նպատակի, ընտրանքների և հիմնական օգտագործման հակիրճ բացատրություն: Սա ձեզ խնայում է արժեքավոր ժամանակը և թույլ է տալիս կենտրոնանալ գործերը կատարելու վրա:

Դուք կարող եք հեշտությամբ տեղադրել tldr-ը Ubuntu-ում կամ Debian-ի վրա հիմնված այլ բաշխումներում:

sudo apt install tldr

Այն CentOS-ում կամ Fedora Linux-ում ստանալու համար գործարկեք՝

sudo dnf install tldr

Arch Linux-ի համար.

sudo pacman -S tldr

Վիմ

Եթե դեռ չեք ուսումնասիրել Vim-ը, ապա դուք բաց եք թողնում շատ արդյունավետ տեքստային խմբագրիչի հնարավորությունը: Vim-ը (Vi IMproved) խիստ հարմարեցված տեքստային խմբագիր է, որը վաղուց հայտնի է Linux-ի օգտատերերի շրջանում: Սկզբում դա կարող է դժվար թվալ, բայց երբ սովորեք, թե ինչպես օգտագործել այն, դուք կգտնեք, որ դա շատ արդյունավետ գործիք է կոդի, կազմաձևման ֆայլերի և այլ տեքստային փաստաթղթերի խմբագրման համար:

Օրինակ, ենթադրենք, որ ցանկանում եք խմբագրել մեծ կազմաձևման ֆայլ հեռավոր սերվերի վրա: Vim-ի միջոցով դուք կարող եք միանալ սերվերին, բացել ֆայլը և արդյունավետ կերպով խմբագրումներ կատարել, նույնիսկ դանդաղ ինտերնետ կապի դեպքում: Դրա մոդալ խմբագրումը թույլ է տալիս շրջել ֆայլի շուրջը, պատճենել, տեղադրել և մանիպուլյացնել տեքստը՝ առանց ձեր մատները ստեղնաշարից հեռացնելու անհրաժեշտության:

Եթե Vim-ը նախապես տեղադրված չէ ձեր համակարգում, կարող եք տեղադրել այն ձեր դիստրոյի պահեստներից:

Vim-ը Ubuntu-ում տեղադրելու համար գործարկեք՝

sudo apt install vim

Դուք կարող եք տեղադրել Vim-ը CentOS-ում կամ Fedora-ում.

sudo dnf install vim

Arch Linux-ի համար.

sudo pacman -S vim

Fastfetch

Ցանկանու՞մ եք համակարգի տեղեկատվությունը կայծակնային արագությամբ և ճշգրտությամբ դիտել: Մի նայեք Fastfetch-ից ավելի հեռուն: Fastfetch-ի միջոցով դուք կարող եք ցուցադրել մանրամասն տեղեկություններ ձեր համակարգի մասին, ներառյալ պրոցեսորը, հիշողությունը, սկավառակի օգտագործումը, միջուկի տարբերակը, գործարկման ժամանակը և նույնիսկ պրոցեսորի ճարտարապետությունը: Այն Neofetch-ի լայնորեն օգտագործվող այլընտրանքներից մեկն է:

Fastfetch-ի միջոցով համակարգի տեղեկատվության դիտումը կարող է օգտակար լինել անսարքությունների վերացման, համակարգի կառավարման կամ պարզապես ձեր սարքում եղածը հետևելու համար:

Բազմաթիվ հրամաններ գործարկելու կամ համակարգային տեղեկատվական բարդ գործիքներով նավարկելու փոխարեն, դուք կարող եք պարզապես մուտքագրել fastfetch տերմինալում և ստանալ բոլոր հիմնական մանրամասների մաքուր, հակիրճ և տեսողականորեն գրավիչ ցուցադրումը:

Fastfetch-ը ներառված չէ Debian-ի կամ Ubuntu-ի լռելյայն ծրագրային ապահովման պահոցներում: Այն Ubuntu-ի կամ Debian-ի վրա հիմնված բաշխումների վրա ստանալու համար նախ անհրաժեշտ է ավելացնել դրա PPA պահեստը.

sudo add-apt-repository ppa:zhangsongcui3371/fastfetch

Այժմ տեղադրեք Fastfetch-ը հետևյալով.

sudo apt update && sudo apt install fastfetch

Կարող եք Fastfetch-ը ստանալ Fedora-ում կամ CentOS-ում՝ գործարկելով.

sudo dnf install fastfetch

Arch Linux-ում Fastfetch-ը տեղադրելու համար գործարկեք՝

sudo pacman -S fastfetch

fzf

fzf, կարճ Fuzzy Finder-ը, հրամանի տողի մեկ այլ օգտակար գործիք է, որը հնարավորություն է տալիս արագ գտնել և նավարկելու ֆայլերը, գրացուցակները, հրամանների պատմությունը և այլն: Այն շատ ավելի արագ և հեշտ է օգտագործել, քան ավանդական հրամանները, ինչպիսիք են find-ը կամ grep-ը, որոնք կարող են դանդաղ և դժվար լինել մեծ ֆայլային համակարգերի կամ բարդ որոնումների դեպքում:

fzf-ը թույլ է տալիս գտնել այն, ինչ ձեզ հարկավոր է ընդամենը մի քանի ստեղնաշարի միջոցով: Այն օգտագործում է անորոշ համընկնում, ինչը նշանակում է, որ դուք պետք չէ հիշել ճշգրիտ անունը, պարզապես մուտքագրեք բառ, և fzf-ը ձեզ կներկայացնի համապատասխան ընտրանքների ցանկը:

Դուք կարող եք որոնել ֆայլը իր անունով և բովանդակությամբ և բացել ընտրված ֆայլը ձեր նախընտրած տեքստային խմբագրիչում: Կարող եք նաև ցուցակագրել տեղադրված փաթեթները և փնտրել հատուկը՝ օգտագործելով fzf:

Օրինակ, LibreOffice-ի հետ կապված բոլոր փաթեթները որոնելու համար գործարկեք այս հրամանը.

dpkg --get-selections | fzf --query 'libreoffice'

Դուք կարող եք fzf տեղադրել Debian-ի վրա հիմնված բաշխումների կամ Ubuntu-ի վրա՝ օգտագործելով սա.

sudo apt install fzf

RHEL/CentOS/Fedora-ի համար օգտագործեք՝

sudo dnf install fzf

Arch Linux-ի համար.

sudo pacman -S fzf

չղջիկ

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

Ահա թե ինչ տեսք ունի Python ֆայլը, երբ բացվում է տերմինալում չղջիկով.

Կատվի դեպքում այն կհայտնվի որպես տեքստի պարզ բլոկ, ինչը դժվարացնում է տարբեր բաժինները և տարրերը: Անցնելով bat-ին, դուք ստանում եք շարահյուսական ընդգծում, ինչը թույլ է տալիս արագորեն հասկանալ բովանդակության կառուցվածքը և շրջանակը:

Ubuntu-ի նման Debian-ի վրա հիմնված բաշխումների վրա bat տեղադրելու համար գործարկեք՝

sudo apt install bat

Այն Fedora-ում կամ CentOS-ում ստանալու համար օգտագործեք՝

sudo dnf install bat

Arch Linux-ի համար.

sudo pacman -S bat

Ubuntu-ում և Debian-ում դուք պետք է օգտագործեք batcat հրամանը bat-ի փոխարեն՝ bacula-console-qt անունով փաթեթի հետ կոնֆլիկտի պատճառով:

Այնուամենայնիվ, եթե դուք դեռ մտադիր եք չղջիկ օգտագործել, կա մի լուծում, որը կարող եք փորձել: Պարզապես ստեղծեք batcat-ի խորհրդանշական հղում հետևյալ հրամաններով.

mkdir -p ~/.local/bin

Հաջորդը գործարկեք սա.

ln -s /usr/bin/batcat ~/.local/bin/bat

Համոզվեք, որ դուք չեք տեղադրել bacula-console-qt փաթեթը, նախքան դա անելը: Եթե դուք հաճախ եք օգտագործում այդ փաթեթը, ապա ստիպված կլինեք շարունակել օգտագործել batcat:

Ախ իմ զշ

Ի՞նչ կլիներ, եթե ձեր հրամանի տողը ավելի տեղեկատվական և հարմարեցված լիներ: Դա հենց այն է, ինչ առաջարկում է Oh My Zsh-ը: Oh My Zsh-ը բաց կոդով Zsh-ի կազմաձևման շրջանակ է, որն ապահովում է թեմաների, պլագինների և գործառույթների լայն շրջանակ՝ ձեր հրամանի տողի փորձը բարելավելու համար:

Oh My Zsh-ի միջոցով դուք կարող եք կարգավորել ձեր հուշումը, որպեսզի ցույց տա այնպիսի տեղեկությունները, ինչպիսիք են Git մասնաճյուղը, ընթացիկ գրացուցակը կամ համակարգի բեռնվածությունը: Օրինակ, դուք կարող եք տեղադրել պլագիններ՝ ձեր հուշում շարահյուսական ընդգծման համար, հաճախ օգտագործվող հրամանների ավտոմատ լրացում և ինտեգրում տարբերակների կառավարման համակարգերի հետ, ինչպիսին է Git-ը:

Oh My Zsh-ն օգտագործելու համար անհրաժեշտ է, որ ձեր Linux համակարգում տեղադրված լինի Zsh-ը:

Երբ Zsh-ը տեղադրվի և տեղադրվի, դուք կարող եք ստանալ Oh My Zsh Ubuntu-ում, Fedora-ում և Arch Linux-ում՝ օգտագործելով curl հրամանը.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Կարող եք նաև օգտագործել wget հրամանը.

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

htop

Ցանկանու՞մ եք վերահսկել ձեր համակարգի ռեսուրսների օգտագործումը ավելի արդյունավետ և տեսողականորեն գրավիչ ձևով: Փորձեք htop. Դուք կարող եք օգտագործել htop-ը՝ ձեր համակարգի պրոցեսորի, հիշողության և սկավառակի օգտագործման մասին մանրամասն տեղեկություններ դիտելու համար: Ի տարբերություն դասական վերին հրամանի, htop-ն ապահովում է ռեսուրսների բաշխման տեսողական ներկայացում, որը հեշտացնում է խոչընդոտների հայտնաբերումը և կատարողականի խնդիրների ախտորոշումը:

Htop-ի միջոցով դուք կարող եք արագ տեսնել, թե որ գործընթացներն են ամենաշատը սպառում պրոցեսորը, հիշողությունը կամ այլ ռեսուրսներ, այնուհետև համապատասխան գործողություններ ձեռնարկել դրանք օպտիմալացնելու կամ դադարեցնելու համար:

Դուք կարող եք տեղադրել htop-ը Ubuntu-ի կամ Debian-ի վրա հիմնված բաշխումների վրա՝ օգտագործելով այս հրամանը.

sudo apt install htop

Htop-ը Fedora/CentOS-ում տեղադրելու համար գործարկեք՝

sudo dnf install htop

Դուք կարող եք ստանալ htop-ը Arch Linux-ում՝ օգտագործելով հետևյալը.

sudo pacman -S htop

զոքսիդ

Եթե դուք շատ ժամանակ եք ծախսում հրամանի տողում դիրեկտորիաներ նավարկելու վրա, ապա zoxide-ը ձեզ համար է: zoxide-ը ներկառուցված cd հրամանի արագ և արդյունավետ այլընտրանք է: Այն օգտագործում է դասակարգման ալգորիթմ՝ հետևելու այն դիրեկտորիաներին, որոնք դուք հաճախ եք այցելում, ինչը թույլ է տալիս արագ նավարկել դեպի դրանք՝ օգտագործելով պարզ հրաման:

Դուք նաև կարիք չունեք հիշելու և մուտքագրելու երկար ֆայլերի ուղիները, այլ պարզապես կարող եք մուտքագրել z, որին հաջորդում են գրացուցակի մի քանի տառեր, որոնցից ցանկանում եք մուտք գործել, և zoxide-ը ավտոմատ կերպով ձեզ կտանի այնտեղ:

Zoxide-ը Ubuntu-ում կամ Debian-ում տեղադրելու համար կարող եք գործարկել սա.

sudo apt install zoxide

Zoxide-ը Fedora/CentOS-ում տեղադրելու համար օգտագործեք սա.

sudo dnf install zoxide

Arch Linux-ի համար.

sudo pacman -S zoxide

Տեղադրվելուց հետո դուք պետք է ավելացնեք հետևյալ հրամանը ձեր կազմաձևման ֆայլի վերջում (սովորաբար «~/.bashrc»):

eval "$(zoxide init bash)"

Երբ դուք տեղադրում եք zoxide, սկսեք օգտագործել այն սովորաբար, ինչպես cd հրամանն առաջին անգամ: Այն ձեր համակարգչի վրա կստեղծի փոքր տվյալների բազա ձեր այցելած յուրաքանչյուր թղթապանակի համար: Այն հետևում է, թե որքան հաճախ եք այցելում յուրաքանչյուր թղթապանակ և վերջին անգամ, երբ մուտք եք գործել այն: Սա օգնում է zoxide-ին ավելի արագ գտնել և բացել թղթապանակները ձեզ համար:


Այսքանը: Linux-ի այս գործիքները բարելավել են իմ հրամանի տողի արտադրողականությունը, և ես լավատես եմ, որ նրանք նույնը կանեն ձեզ համար: Փորձեք նրանց և ուսումնասիրեք, թե ինչպես նրանք կարող են փոխել ձեր հրամանի տողի փորձը: