Trik konsol. Satu baris yang keren





Banyak yang telah dikatakan tentang kesenangan menggunakan konsol. Ini bukan kebetulan: ini disusun oleh para pendiri Unix . Ada perasaan aneh bahwa ini adalah cara paling benar untuk berinteraksi dengan komputer.



Selain itu, perasaan menyenangkan yang sama muncul saat menggunakan tombol pintas di aplikasi apa pun , bahkan dengan antarmuka grafis.



Apa masalahnya?



Manipulator eksotis



Trackball pada awalnya digunakan untuk aplikasi profesional khusus seperti sistem kendali radar. Mouse, seperti trackball terbalik yang ditutupi dengan kotak, ditemukan pada 1980-an. Saat itu, programmer belum begitu paham mengapa sebuah komputer membutuhkan mouse, jika kodenya ditulis dalam bentuk instruksi mesin, dan interaksi dengan mainframe terjadi seluruhnya di konsol.



Harga manipulator roda mewah sekitar $ 400. Kemudian muncullah Apple Lisa yang revolusioner, salah satu PC pertama dengan antarmuka grafis. Apple mencampakkan - itu mengurangi biaya manipulator menjadi $ 25 dan membuat desain "seksi" dengan satu tombol. Mouse telah berubah dari aksesori profesional menjadi gadget massal.





Apple Lisa. Desain yang sangat elegan pada masanya



Sejak saat itu, mouse dan GUI menjadi sangat terkait dengan komputer Apple dan antarmuka berjendela yang modis.



Jendela segera muncul. Kemudian game pertama dengan dukungan mouse, misalnya, untuk pergerakan karakter yang lebih presisi ... Tampaknya game komputer terus mendorong kemajuan teknologi, termasuk performa CPU, performa GPU, kapasitas penyimpanan, popularitas mouse, dan manipulator eksotis lainnya.



Gamer selalu merasa tidak puas dengan kinerja komputer pribadi saat ini dan terus-menerus menuntut industri untuk meningkatkan kekuatan perangkat keras. Jika Anda melihat siapa yang mengumpulkan konfigurasi PC paling produktif dan membeli versi prosesor desktop yang paling kuat, akan ada ratusan penggemar FPS rekaman, beberapa ilmuwan pemelajaran mesin, dan satu pemrogram yang membuat dan mengompilasi sesuatu setiap hari. Itupun, ketiga karakter terakhir ini membutuhkan komputer khusus untuk bekerja, sehingga tidak selalu menginvestasikan uangnya sendiri, seperti para gamer.



Jika bukan untuk game komputer, maka produsen prosesor bisa fokus hanya pada CPU server. Memang, pasukan akuntan, ekonom, dan pegawai kantor lainnya akan duduk diam di depan komputer 20 tahun yang lalu, yang mereka benar-benar puas . Mereka sama sekali tidak tahu perangkat keras apa yang ada di dalam "prosesor" (sebagaimana mereka menyebutnya unit sistem). Tapi jangan lepas tangan Anda dari mouse favorit Anda. Jauhkan mouse dari petugas kantor - dan dia akan menatap kosong ke monitor selama beberapa menit dan dengan sia-sia menggerakkan tangannya, tidak dapat melakukan satu tindakan pun yang berguna, seolah-olah di bawah obat penenang.



Saat ini, sangat jarang menemukan komputer tanpa mouse. Tapi kesenangan bekerja di konsol tetap ada.



Di forum dan blog, pengguna Linux membagikan one-liner favorit mereka dan trik lain untuk meningkatkan efisiensi alur kerja mereka. Bahkan ada situs pemungutan suara satu baris yang bagus...



Satu baris yang keren



Berikut adalah beberapa contoh kegunaan menarik untuk program Linux.



ps aux | convert label:@- process.png
      
      





Perintah tersebut mengubah keluaran dari konsol menjadi sebuah gambar. Misalnya, untuk berbagi dengan rekan kerja sebagai tangkapan layar. Ide untuk mengambil tangkapan layar dari teks tampaknya salah secara konseptual bagi sebagian orang, tetapi dalam beberapa kasus itu hanya lebih cepat dan lebih nyaman. Saat ini, dengan maraknya smartphone dan tablet, tangkapan layar menjadi hampir standar untuk menyalin teks dari layar, yang sedikit menyedihkan jika Anda menganggapnya sebagai petunjuk penurunan komputer universal ...



Catatan. Utilitas convert



tersebut disertakan dalam paket ImageMagick , jadi Anda perlu menginstalnya terlebih dahulu.



Secara umum, teks dari konsol dapat dengan cepat diposting melalui layanan Internet seperti termbin.com (ini seperti pastebin, hanya untuk konsol):



ps aux | nc termbin.com 9999
      
      





Seperti biasa, dengan alias untuk sering digunakan:



alias tb='nc termbin.com 9999'
      
      





Lanjut:



curl ipinfo.io
      
      





Ini jika Anda ingin mengetahui alamat IP eksternal Anda melalui layanan ipinfo.io .



git log --format='%aN' | sort -u
      
      





Tim yang sangat berguna jika Anda mengerjakan proyek open source dan ingin melihat kontributornya.



history | awk '{print $2}' | sort | uniq -c | sort -rn | head
      
      





Daftar yang diurutkan dari perintah yang paling sering dijalankan (juga berguna untuk ditambahkan ke alias untuk dijalankan dalam beberapa klik).



ls -d */
      
      





Cantumkan hanya direktori. Perintah berguna yang juga bagus untuk menetapkan alias untuk penggunaan cepat.



du -hs */ | sort -hr | head
      
      





Perintah ini hanya menampilkan 10 direktori terbesar di direktori saat ini.



ss -p
      
      





Lihat aplikasi mana yang memakan lalu lintas (utilitas iftop



dan nethogs



berikan detail selengkapnya).



rm -f !(test.txt)
      
      





Perintah ini menghapus semua file dari direktori, kecuali yang ditentukan dalam tanda kurung. Ini berfungsi setelah mengaktifkan globulasi yang diperluas di bash ( shopt -s extglob



).



python3 -m http.server
      
      





Meluncurkan server http dan mulai menyajikan file. Nyaman jika Anda ingin menelusuri beberapa file html melalui jaringan.



screen -S the-screen-name
      
      





Pembuatan sesi layar.



screen -x the-screen-name
      
      





Menghubungkan ke sesi layar. Sesi seperti itu dapat dibuat secara paksa untuk pengguna setelah otorisasi di sistem - dan mengamati apa yang terjadi di layarnya. Berguna jika seseorang telah terhubung ke server Anda dan Anda ingin melihat apa yang mereka lakukan.



Utilitas ini screen



tersedia secara default dengan banyak distribusi Linux, meskipun tidak semua.



alias copy='xclip -i -selection clipboard'
      
      





cat file.txt | copy
      
      





Menyalin file ke clipboard saat satu baris pertama terdaftar sebagai alias copy



di bash.



sudo !!
      
      





Jalankan perintah terakhir di bawah root, jika Anda lupa mengetikkan perintah sebelumnya sudo



. Tim ini menempati peringkat pertama dalam peringkat satu baris .



Tentu saja, ini hanyalah contoh. Keindahan konsol Linux adalah Anda dapat membuat sendiri urutan perintah yang belum pernah digunakan oleh siapa pun, tetapi Anda memerlukan pipeline khusus ini dalam situasi ini.



Pintasan keyboard sebagai warisan dari konsol



Dalam program grafik untuk Windows, Anda juga sering ingin melakukan pekerjaan dengan tombol pintas, tanpa menyentuh manipulator "Apple" ini. Faktanya, menggunakan hotkey sangat mempercepat alur kerja di program apa pun.



Alias ​​Bash memiliki tujuan yang sama: menjalankan perintah dengan sedikit usaha, yaitu dengan penekanan tombol paling sedikit.



Seorang teknisi berpengalaman berinteraksi dengan mesin hampir secepat cahaya. Kecepatan hanya dibatasi oleh waktu pemrosesan perintah pada CPU dan kecepatan output teks ke konsol, yaitu kecepatan subsistem grafis. Dan dengan latensi jaringan, komputer lebih lambat dari manusia . Ini adalah kinerja manusia yang ideal.



Jika kita naik ke tingkat abstraksi yang lebih tinggi, maka tombol pintas dalam antarmuka grafis, dalam arti tertentu, merupakan turunan jauh dari konsol, semacam "gema" historis. Dengan hot key, one-liner, dan alias di bash, seseorang menjadi "lebih cepat dari komputer" - Anda harus berhenti sejenak untuk menunggu hasil eksekusi perintah. CPU hampir 100% dimuat.



Ini adalah keunggulan fundamental dari keyboard sebagai alat entri perintah di atas keypad apa pun. Ini juga merupakan kekuatan konsol.



Tentu saja, tidak semua perintah adalah tombol pintas. Terkadang Anda perlu memindahkan objek grafik di layar ... Kemudian Anda membutuhkan kursor. Tetapi jika hotkey ada, tanpa opsi lebih cepat daripada aksi mouse analog di menu. Tombol pintas adalah bukti nyata bahwa perintah keyboard berjalan lebih cepat.



Secara umum, fakta ini dapat mengarah pada asumsi bahwa para pendiri Unix benar, dan warisan mereka tetap ada di semua sistem operasi . GUI hanyalah lapisan tipis abstraksi di atas fondasi kuat yang telah mereka bangun. Bagaimanapun, kami ingat bahwa macOS juga didasarkan pada Unix dan termasuk dalam keluarga sistem * nix.



Tetapi jendela dan elemen lain dari antarmuka grafis Windows, menurut Apple, adalah produk sekunder yang disalin dari antarmuka Lisa (lihat gugatan Apple v. Microsoft dari 1988 hingga 1994 ).



Pengadilan menolak klaim Apple terhadap Microsoft. Tetapi beberapa hal menarik perhatian pada diri mereka sendiri. Misalnya, perintah open .



di konsol macOS membuka Finder di direktori saat ini. Di Windows, perintahnya melakukan hal yang sama start .



(Finder disebut Explorer di sini). Windows di macOS ditutup dengan tanda silang di sudut kiri atas, dan di Windows - di sudut kanan. Mungkin, dengan contoh detail seperti itu, Bill Gates membuktikan kepada pengadilan bahwa ia memiliki antarmuka grafis "asli" yang "sangat berbeda" dari macOS.



Apakah antarmuka grafis disalin atau tidak tidak diketahui secara resmi. Tetapi faktanya adalah bahwa itu hanyalah cangkang tipis di atas sistem. Sama seperti mouse, ini adalah aksesori yang nyaman, tetapi sama sekali tidak diperlukan.






Periklanan



Perusahaan kami menawarkan persewaan VPS untuk semua proyek. Buat rencana tarif Anda sendiri dalam beberapa klik, konfigurasi maksimum akan memungkinkan Anda untuk mengakomodasi hampir semua proyek - 128 CPU core, 512 GB RAM, 4000 GB NVMe!



Bergabunglah dengan obrolan Telegram kami .






All Articles