Alat untuk mengotomatisasi bekerja dengan operator dan meningkatkan keterbacaan kode.
Foto - Kevin Ku - Unsplash
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 resmiMenurut 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.
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.
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 GitHubBat 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.