Hemat waktu saat bekerja dengan baris perintah

Alat untuk mengotomatisasi bekerja dengan operator dan meningkatkan keterbacaan kode.


Foto - Kevin Ku - Unsplash


Navi



Ini adalah alat untuk melihat dan menyimpan lembar cheat dengan operasi baris perintah. Menampilkan daftar pernyataan UNIX / Linux dan menyarankan argumen yang diperlukan. Anda dapat membuat template sendiri atau mengunduh:

$ navi search <cmd> 


/ Bagaimana navi bekerja: gambar gif dari repositori resmi

Menurut pengembang, sekarang tidak perlu menyalin hasil dari satu perintah ke clipboard untuk menempelkannya ke perintah berikutnya. Navi juga bertindak sebagai widget untuk shell. Namun, sejauh ini hanya tersedia untuk zsh dan bash shell. Masalah mendukung orang lain diputuskan dalam utas khusus tentang GitHub - semua orang dapat terhubung.

Navi memiliki banyak analog - misalnya, bro , misalnya , cheat.sh , tldr , cmdmenu dan cheat . Seorang warga dari Hacker News juga mencatat bahwa fungsionalitas serupa sudah ada di Linux. Khususnya, mereka memikirkan direktori ~ / bin, tempat skrip yang ditulis sendiri . Namun, penulis navi mengatakan bahwa alternatif tidak memiliki UI yang jelas dan tidak dapat secara otomatis mengganti argumen yang diperlukan.

Alat ini dapat diuji secara online di katacoda. Platform akan meluncurkan wadah buruh pelabuhan dan memberikan semua instruksi untuk meluncurkan navi, namun, pendaftaran diperlukan.


Z



Script shell ini memudahkan untuk menavigasi direktori pada baris perintah. Dengan itu, Anda tidak dapat menggunakan cd dan ls (dir) untuk beralih di antara direktori. Alat ini mengingat direktori mana yang Anda kunjungi dan memberikan mereka koefisien bobot khusus - frecency (dari bahasa Inggris "baru-baru ini" dan "frekuensi"). Ketika Anda membuka folder, respons frekuensinya meningkat satu, sementara ia menerima bendera "baru-baru ini dikunjungi". Setelah itu, cukup transfer nama folder ke utilitas, dan itu akan membukanya secara otomatis.

 //    /var/www/staging/wp-content/themes : $ z themes //      : $ z staging themes 

Ketika jumlah koefisien frekuensi direktori melebihi 9000, mereka semua dikalikan dengan 0,99. Akibatnya, folder yang koefisiennya kurang dari satu dilupakan.

Hari ini Z memiliki lebih dari 10 ribu bintang di GitHub, tetapi terlepas dari popularitasnya, Z memiliki kekurangan. Penghuni Berita Hacker mencatat bahwa, dibandingkan dengan analog, alat ini memiliki fungsi terbatas - misalnya, utilitas fasd melakukan transisi tidak hanya dengan nama direktori, tetapi juga dengan nama file. Perlu juga dicatat bahwa fungsionalitas serupa dapat dicapai dengan menggunakan alat standar $ CDPATH - daftar folder yang sering dikunjungi. Namun, dalam hal ini, direktori harus dimasukkan secara manual.


Kelelawar



Pada sistem mirip UNIX, cat digunakan untuk secara berurutan membaca dan mengirim konten file ke output standar. Cat memiliki analog - bat, tetapi dengan perbaikan tambahan: penyorotan sintaksis dan integrasi dengan git. Utilitas ini dikembangkan oleh David Peter , seorang fisikawan Jerman yang mengerjakan kelelawar di waktu luangnya.

/ Cuplikan layar dari repositori Bat di GitHub

Bat dapat menyoroti sintaks bahasa pemrograman seperti C #, C ++, Erlang, Go, Groovy dan banyak lainnya. Anda dapat berkenalan dengan daftar lengkap dengan menulis perintah:

 $ bat --list-languages 

Di kolom kiri, di mana angka-angka ditempelkan, utilitas juga menunjukkan perubahan dalam file - baris yang ditambahkan, nama yang diubah, dan sebagainya - sejak komit terakhir. Fitur lain dari kelelawar adalah dukungan untuk swapping otomatis. Itu memungkinkan untuk membaca kesimpulan secara berurutan: halaman demi halaman.

Secara umum, alat ini telah mengumpulkan ulasan positif. Di sekelilingnya bahkan membentuk komunitas besar - lebih dari 15 ribu bintang di GitHub. Tapi tetap saja ada orang yang tidak menghargai kelelawar. Menurut mereka, utilitas tersebut bertentangan dengan konsep UNIX - Do One Thing And Do It Well ("Program harus melakukan satu hal dan melakukannya dengan baik"), oleh karena itu fungsi kelelawar dianggap "berlebihan". Tugas-tugas yang menjadi tanggung jawab kelelawar diselesaikan oleh seperangkat alat lain - misalnya, awk untuk mem -parsing file teks dan entr (1) untuk membangun proyek setelah memodifikasi sumber.

Tolok ukur untuk server di Linux:

Temci, Uarch-bench, Likwid, Perf-tools dan Llvm-mca
Sysbench, UnixBench, Phoronix Test Suite, Vdbench, dan IOzone
Iometer, DD, vpsbench, HammerDB dan 7-Zip

Materi lain dari blog dan jejaring sosial kami:

Data pribadi: fitur keamanan
Mengamankan sistem Linux Anda: 10 tips
Minimalisasi risiko: bagaimana tidak kehilangan data Anda
File cadangan: cara aman dari kehilangan data
Bagaimana cara mentransfer hard drive sistem ke mesin virtual?

Cara membuat server virtual di 1cloud.ru
Teknologi WebAssembly - cara kerjanya

PS API kami untuk manajemen cloud, pemantauan, dan penskalaan server.

Source: https://habr.com/ru/post/id469689/


All Articles