Ketika saya perlu membuka berbagai proses atau terminal yang perlu saya periksa, saya hanya membuka tab baru di terminal saya dan menggunakan ruang kerja yang berbeda di mesin saya untuk menjaga semuanya teratur.
Saya melakukan pengembangan web, menggunakan mesin Linux. Saya telah melihat bahwa banyak orang menggunakan layar untuk mencapai apa yang saya lakukan, tetapi saya tidak dapat melihat keuntungan apa pun. Bahkan, saya pikir itu akan lebih buruk karena sekarang saya harus mengingat semua status di layar daripada memiliki beberapa terminal di ruang kerja bernama "terminal".
Apa yang saya lewatkan? Bagaimana sebenarnya Anda menggunakan layar?
terminal
gnu-screen
Seseorang masih menggunakan Anda MS-DOS
sumber
sumber
Jawaban:
Saya menggunakan layar secara lokal dan jarak jauh. Saya menemukan bahwa saya menggunakan layar karena memberi saya kemampuan untuk
screen
cara pintas keyboard memberikan sedikit lebih banyak daya, tetapi ini mungkin hanya karena saya tidak pernah berinvestasi untuk benar-benar mempelajari semua cara pintas GTK.Berikut adalah cuplikan layar dari sesi layar yang baru dimulai menggunakan byobu dan penyesuaian lainnya:
sumber
C-a S
dan setelah itu Anda dapat beralih fokus ke jendela lain menggunakanC-a Tab
.Sial ya! Layar (bersamaan dengan sinergi) adalah salah satu program favorit saya. Saya menggunakannya setiap kali saya terhubung ke server kami, dan seringkali hanya di komputer lokal saya.
Di luar apa yang telah disebutkan orang lain, layar melindungi Anda dari kesalahan koneksi jaringan. Saat saya bekerja dari jarak jauh (kedai kopi, bandara, dll.) VPN kami tidak selalu berfungsi baik dengan beberapa jaringan. VPN akan memutuskan dan menghubungkan kembali sering. Menggunakan layar melindungi apa yang Anda kerjakan agar tidak hilang jika salah satu dari kesalahan ini terjadi pada waktu yang buruk.
Mengenai 'mengingat semua status', ada baiknya mengatur bilah status. Dalam file .screenrc saya, saya memiliki yang berikut (di antara hal-hal lain)
Ini menunjukkan detail tentang keberadaan saya, tab mana yang saya buka. Saya akan memberi nama tab saya berdasarkan pada server mana tab itu terhubung, folder apa yang saya masuki, proses / skrip apa yang sedang berjalan, atau file apa yang saya buka.
sumber
Ya, layar bermanfaat. Inilah mengapa dalam 8 langkah mudah:
Ok, jadi itu 9 langkah, tapi ... Anda mendapatkan idenya. Layar juga bagus untuk semua hal yang telah disebutkan orang, seperti halnya tmux, alternatif berlisensi BSD yang agak baru untuk gim ini.
[*] di sini, dll mengacu pada apa pun yang tidak melibatkan host yang semula Anda ssh tunjukkan. Layarnya tidak begitu bagus.
sumber
Saya tahu orang-orang yang menggunakan layar sebagai konsol tab; Bukan saya. Ini sangat berguna jika Anda ingin membiarkan program interaktif tetap terbuka tanpa benar-benar memiliki konsol yang terhubung sepanjang waktu, terutama jika Anda ingin dapat mengakses program-program itu dari beberapa komputer melalui SSH. Sebagai contoh, saya menjaga klien IM saya tetap terbuka di sesi layar di server, jadi saya selalu online, dan saya dapat menyambungkannya dari komputer apa pun yang kebetulan saya pakai
sumber
Turun ke dasar: ini memungkinkan Anda untuk melepaskan sesi dan "mentransfer" menjalankan aplikasi cli dari satu env ke yang lain (Anda dapat menggunakan klien irssi yang sama di X dan kemudian di tty4 tanpa menutup irssi dan membuka kembali sesi di dalamnya). Saya menemukan cukup menjengkelkan harus membuka kembali program ketika saya mentransfer beberapa pekerjaan dan menjalankan aplikasi dari server Xorg ke cli env (terminal ttyX). Dengan cara ini saya cukup mengetik
dan voila: sesi vim saya, playlist moc saya, mail alpine saya, dir terakhir saya di mc, rss reader dll. dimuat di terminal saya dalam sekejap mata tanpa ada koneksi ulang atau otorisasi ulang.
sumber
Ada fitur keren lainnya dari layar termasuk berbagi layar multi-pengguna dan pendataan layar. Misalnya jika Anda mencoba untuk melatih orang baru pada beberapa tugas tertentu, Anda dapat menyambungkannya ke sesi layar Anda atau menyambung ke tugas mereka dan kemudian Anda dapat menonton satu sama lain. Jika Anda melihat mereka melakukan kesalahan, Anda dapat melakukan perubahan langsung pada baris perintah saat mereka menonton. Ini sangat membantu.
Screen logging dapat merekam seluruh sesi sehingga jika peserta pelatihan ingin meninjau kembali apa yang dia lakukan, dia bisa menonton / membacanya lagi. Ini juga bisa sangat berguna jika Anda memiliki konsultan tamu yang bekerja pada sistem Anda karena memungkinkan untuk meninjau pekerjaan mereka.
sumber
Ini sangat berguna ketika Anda tidak memiliki akses ke lingkungan grafis. Misalnya, ketika Anda berada di koneksi ssh tanpa penerusan X11.
sumber
Ya, ini sangat berguna seperti yang dijelaskan orang lain.
Selain itu, jangan lupakan alat serupa lainnya seperti Tmux, yang memungkinkan Anda berbagi terminal lebih mudah daripada layar, dan juga memungkinkan Anda membagi secara horizontal dan vertikal.
sumber