Karena saya menggunakan perintah * nixscreen
sepanjang hari, dan saya tidak dapat menemukan siapa pun yang memulai pertanyaan ini, saya pikir itu harus dimulai. Anda tahu latihan: komunitas wiki, satu jawaban per fitur sehingga kita semua bisa memilih.
gnu-screen
Josh
sumber
sumber
Jawaban:
Saya suka menggunakannya untuk menghubungkan ke konsol serial, yaitu
Perintah ini hanya membuka koneksi ke port serial 0 (ttyS0) dengan kecepatan baud 19200
sumber
Fitur terbaik
screen
adalah Byobu (sebelumnya layar-profil) yang datang dengan Ubuntu secara default sejak lela: https://launchpad.net/byobuIni adalah manajer konfigurasi dengan standar yang sangat bagus, banyak pemberitahuan status dan pintasan keyboard yang berguna (yaitu f2 untuk layar baru, f3-f4 untuk prev / next, dll.)
Saya benar-benar tidak pergi ke mana pun tanpa itu :)
sumber
Dari jawaban KTamas: Lebih dari satu orang dapat menggunakan layar yang sama, yaitu jika teman Anda
ssh
masuk ke komputer Anda, maka dia dapat terhubung ke layar Anda. Sangat bagus ketika dua atau tiga orang mengerjakan proyek yang sama.sumber
Bukan "fitur tersembunyi" yang sebenarnya; tetapi pengaturan file .screenrc yang benar dapat membuat perbedaan dunia. Salah satu contoh yang lebih baik di luar sana dapat ditemukan dengan googling screenrc dan 'brad sims' - ia memiliki file yang sangat bagus untuk dikerjakan.
yang mengatakan, pengaturan favorit saya adalah bindkey:
sumber
Saya tidak ingat dari siapa saya mencuri ini (seseorang di dotfile.org). Saya telah sedikit memodifikasinya untuk ssh:
Lalu saya mengatur alias bash berikut:
Ini membuka layar baru untuk alias di atas dan jika menggunakan ssh, itu mengganti nama judul layar dengan nama host ssh.
Cheers z0mbix
sumber
Satu hal yang menurut saya berguna adalah layar dapat meniru lebar lebih besar dari terminal Anda. Saya menemukan ini berguna jika saya menggunakan
less
file log nyata, dan saya tidak ingin garis untuk membungkus. Menggunakan:Ctrl-A:
width -w 999
Saya dapat mengatur
screen
dengan menjadi lebih lebar dari terminal saya, dan jalur masukless
tidak akan membungkus.sumber
-s
akan memberitahu itu untuk tidak membungkus garis. Anda dapat menggunakanLeft
danRight
untuk menggulir garis.Kemampuan untuk mengubah kunci kontrol dengan -yaitu ketika memulai layar. Saya menggunakannya sehingga saya bisa bersarang sesi layar di dalam satu sama lain. Contoh: "screen -e ^ w ^ x" membuat kunci kontrol ctr-w.
sumber
Satu fitur bagus: Anda dapat menggunakan
backtick
untuk menarik info tambahan untuk ditampilkan dalam teks. Sebagai contoh, saya memiliki skrip yang menghasilkan ringkasan satu baris jumlah surat baru di berbagai folder, dan saya memiliki skrip yang muncul di baris terbawah jika sesi layar saya bersama dengan nama host dengan konfigurasi yang terlihat seperti ini:Kuncinya adalah bit% 1`, yang merujuk pada output dari pekerjaan backtick 1.
(Saya menggunakan
hardstatus
sebagai string judul xterm dan mengaturnya secara berbeda, sehingga penggunaancaption
bukannyahardstatus alwayslastline
.)sumber
Bukan fitur "tersembunyi", tetapi kemampuan untuk berbagi sesi layar dengan pengguna aktif lainnya sangat berguna.
Ada cara rumit untuk mengatur berbagi layar, termasuk izin kontrol akses dan manajemen nama pengguna. Apa yang paling sering saya lakukan dengan rekan kerja jauh lebih cepat & kotor:
chmod 777 $(tty)
sudo su <username>
screen -x <session>
Ini tidak memerlukan konfigurasi lanjutan atau berbagi kata sandi.
sumber
Lembar contekan kecil yang saya cetak untuk diri saya sendiri;
(Catatan: Semuanya didahului oleh Ctrl-A)
Dan
screen -D -R
untuk membatalkan dan memasang kembali sesi berjalan (jika Anda entah bagaimana kehilangan akses ke sesi Anda).Tak satu pun dari ini adalah fitur yang benar-benar tersembunyi, tetapi ini adalah fitur yang saya temukan sebagai yang paling berguna.
sumber
Ini adalah fitur inti, tetapi tentu saja yang terbaik adalah Ctrl-A:berbicara langsung ke layar.
: screen -t title ssh hostname
dll.sumber