Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

Bir az tanımadığınız, lakin həm yeni başlayan gənclər, həm də təcrübəli mütəxəssislər üçün faydalı ola biləcək konsol vasitələri haqqında.

Bunun haqqında niyə yazmalısınız

Konsol vasitələri (hər şeydən əvvəl) haqqında yazmağın səbəbi odur ki, görürəm ki, bir çox insanlar konsolun gücündən 100% istifadə etmir. Bir çoxu yalnız faylların yaradılması və direktoriyalar arasında keçid etməklə məhdudlaşır. Bunun, rus internetində bu vasitələr haqqında necə işlədiləcək və nə etdikləri barədə normal bir şəkildə danışan mənbələrin az olması ilə bağlı olduğunu düşünürəm.
Vasitələri 5 ballıq şkala ilə dəyərləndirəcəyik. Bu, sizə dərhal anlamanızı təmin edəcək ki, mənim subyektiv fikrimcə, bir vasitə digərindən xeyli üstündür. Mən sizə müəyyən bir şeyin istifadəsini tövsiyə etmirəm, və ya yalnız komanda vasitələrini. Xeyr, əksinə, sadəcə sizə seçim təqdim edirəm. Aldığınız biliklərdən istifadə etməyiniz və ya etməməyiniz — sizin işinizdir.

İlk olaraq bildirmək istəyirəm ki, bu yazıda olduqca ehtiyac duyduğum vasitələr mövcuddur. Əgər bu siyahını necə tamamlayacağınızı düşündüyünüz öz təklifləriniz varsa, şərhlərdə mənimlə paylaşın.

Siyahıya keçək

Direktoriyalar arasında hərəkət

ViFM

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

ViFM — vim-şəklindəki fayl meneceri, direktoriyalar arasında sürətlə keçid etməyə və komandalar və ya qısa yollar vasitəsilə fayllar və direktoriyalar üzərində əməliyyatlar yerinə yetirməyə imkan verir. Varsayılan olaraq, iki panel (qara və ağ) təqdim edir, onlarla arasında keçid edə bilərsiniz.

Dəyərləndirmə: 3, çünki bu FM-dən istifadə etmək üçün bir çox vim-şəklindəki komandalardan öyrənməli və eyni zamanda vim qısa yollarını bilməlisiniz.

mc

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

mc (Midnight Commander) — Linux-də klassikadır. Bununla siz, həmçinin direktoriyalar arasında sürətlə hərəkət edə, icazələri dəyişə, daxil olan redaktordan faylları aça və daha çox şey edə bilərsiniz. Proqramda aşağıda qısa yolları, yuxarıda isə iki paneli olan aydın bir interfeys mövcuddur (onlar arasında Tab düyməsi ilə keçid edirsiniz).

Dəyərləndirmə: 5. Bu, yeni başlayan üçün lazımlıdır və irəlidə olan istifadəçiyə də uyğundur. Bu FM-i tamamilə istifadə etmək üçün heç bir əvvəlki biliklərə ehtiyacınız yoxdur.

Ranger

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

Ranger — bir daha, vim-şəklindəki düzülüşə sahib bir FM. Lakin, bu dəfə vasitə Python-da yazıldığından, biraz daha yavaş olsa da, bir o qədər elastik və rahatdır. Faylları menecerdən dərhal rifle (hansının sizə aid olan faylı açması üçün proqramı axtaran skript) vasitəsilə aça bilərsiniz. Həmçinin, redaktə etmək, qısa yolları (manuallardan ayrı, :help komandası ilə çağırılan) görmək və daha çox digər üstünlüklər mövcuddur.

Dəyərləndirmə: 4. Əgər işləmə sürəti olmasaydı, 5 olardı.

Sürətli axtarış

Gnome interfeysində sürətli axtarış mövcud deyil, məsələn.Burada sürətli axtarışdan, o cümlədən fayl məzmunundan bəhs olunur. Gnome isə yalnız axtarış imkanına malikdir və bu, çox yavaşdır.)

fzf

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

fzf (FuzzyFinder) — direktoriya və müəyyən bir fayl dəstindəki mətnlər arasında sürətli axtarış üçün bir proqramdır. Bu find ilə asanlıqla əvəz oluna bilər, lakin onun daha sürətli və rahat bir alternatividir.

Qiymət: 5. Proqram mükəmməl işləyir.

hf

hf (happyfinder) — direktoriya və fayllar arasında sürətli axtarış üçün bir başqa proqramdır. Onun fərqi odur ki, burada bəzi qısa düymələr və istifadə komandaları daha rahatdır.

Qiymət: 5

autojump

autojump — müəyyən bir fayla sürətli keçid üçün bir proqramdır.

Redaktə

Burada yalnız proqramların siyahısıyla kifayətlənəcəyəm. Redaktor isə daim istifadə etdiyiniz bir şeydir (əgər istifadə etmirsinizsə, o zaman əlavə izahlar zəruri deyil), ona görə də burada zövqə görə.

  • Vim
  • NeoVim
  • Nano (Linux-un standart redaktoru)
  • Vi (bir daha Linux-un standart redaktoru)
  • Emacs
  • Micro
  • Kakoune
  • Doom Emacs (sadəcə Emacs konfiqurasiyasıdır, lakin onu elə dəyişir ki, artıq tamamilə standart Emacs-a oxşamayır.)

Terminalların özləri

Alacritty (ən sürətli)

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək
Alacritty — Linux/Windows/MacOS-da ən sürətli terminal emulatorudur (bunu terminalın müəllifi özü yazır).

Qiymət: 4. Mənim subyektiv fikrimcə, ən rahat və komfortlu terminal deyil.

Hyper (ən gözəl)

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

Hyper — sisteminizdə istifadə etməyə dəyər bir terminaldır. Onun interfeysi CSS/HTML ilə hazırlanıb və Electron çərçivəsinə əsaslanır (bu, onu bir az daha çox resurs istehlak edir).

Qiymət: 5. Terminal rahat və gözəldir. O, genişlənə biləndir və bir çox xüsusiyyətə malikdir.

Sürətli yardım (ya da nəyinsə axtarışı)

ddgr

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

ddgr — konsoldan DuckDuckGo-dan istifadə etməyə imkan verən komand-özelleşdirilən bir proqramdır.

Qiymət: 5. Proqram sorğunu tez yerinə yetirir və nəticələri verir (əlbəttə ki, HTML/CSS-ni yükləməyə ehtiyac yoxdur. Bütün məlumat tez bir zamanda parçalanır).

tldr

Linux konsol utilitləri sizə həyatı asanlaşdırmağa kömək edəcək

tldr — standart man-ın əvəzidir, eyni şeyi edə bilir, lakin proqramın tam manuelini vermək əvəzinə, sürətli istifadə üçün qısa parçalar təqdim edir.

Qiymət: 4. Bəzən tldr çox qısa yardım təqdim edir və çoxsaylı proqramlar üçün yalnız limitli sənəd təqdim edilir.

howdoi

howdoi — proqramlaşdırma suallarına cavabları müxtəlif veb saytlarından parçalayır.

Qiymət: 3. Tez-tez tamamilə fərqli suallara cavablar tapır. Cavab yalnız bir dənə təqdim edildiyi üçün çox narahatedicidir.

navi — howdoi-yə bənzər konsol proqramıdır, lakin yalnız konsol komandaları ilə bağlı suallara cavab verir.

how2

how2 — howdoi-yə bənzər bir proqramdır, lakin hansı sualın cavabını görmək üçün seçim verir. (Bütün məlumatlar StackOverflow-dan parçalanır).

Qiymət: 5. Sürətli həll tapmağınız üçün ən yaxşı proqramdır.

Veb-inkişaf

Surge — saytları pulsuz (və ya tələblərinizə uyğun olaraq pullu) serverə sürətli göndərmə üçün bir vasitə

Caniuse — brauzerlərdə hansı etiketlərin dəstəkləndiyini bildirən bir terminal vasitəsi

Əlavə vasitələr

trash-cli

trash-cli — yenə də, daxilində nələrin olduğunu göstərən bir vasitə

buku

buku — bütün brauzerlərdəki buketlərin sürətli sıralaması və saxlanması üçün bir vasitə.

tmux

tmux — terminal multiplexer. Terminal pəncərənizi panellərə bölür. Yalnız GUI olmayan bir vəziyyətdə olduqda çox rahatdır.

text-meme-cli

text-meme-cli — hər hansı bir fon üzərində animasiyalı mətn yaratmaq üçün vasitə.

asciinema

asciinema — terminal əmrlərinin xronologiyasını gif-fayla yazmaq üçün vasitə.

Youtube-dl

youtube-dl — Youtube video hostingindən video/audio yükləmək üçün bir vasitə.

picofeed

picofeed — konsollar üçün yüngül RSS müştərisi

terminalnews

terminalnews — konsol üçün bir digər rahat RSS müştərisi.

Bu nə siyahıdır?

Bu, şəxsen özümün istifadə etdiyim vasitələrin siyahısıdır. Əlavə siyahını burada tapa bilərsiniz GitHub repositoriyasına link
Sizdən rica edirəm ki, siyahını öz vasitələrinizlə şərhlərdə əlavə edəsiniz. Əgər bu məqalə sizə terminalınıza ən azı bir şey yeni gətirdisə — kömək edə bildiyimə sevinirəm.

Yalnız qeydiyyatdan keçmiş istifadəçilər sorğuda iştirak edə bilərlər. Daxil olun, xahiş edirəm.

Bu məqalə sizin üçün faydalı oldumu?

  • 29,2%Bəli207

  • 34,5%Xeyr244

  • 36,3%50/50257

708 istifadəçi səs verdi. 53 istifadəçi tərəddüd etdi.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster