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-ի այս գործիքները բարելավել են իմ հրամանի տողի արտադրողականությունը, և ես լավատես եմ, որ նրանք նույնը կանեն ձեզ համար: Փորձեք նրանց և ուսումնասիրեք, թե ինչպես նրանք կարող են փոխել ձեր հրամանի տողի փորձը: