Cara Memasang dan Menggunakan Perintah Skrin pada Fedora Linux

Cara Memasang Dan Menggunakan Perintah Skrin Pada Fedora Linux



Panduan ini menunjukkan cara memasang dan menggunakan arahan 'skrin' dalam Fedora Linux.

Prasyarat:

Untuk melaksanakan langkah-langkah yang ditunjukkan dalam panduan ini, anda memerlukan komponen berikut:

  • Sistem Fedora Linux yang dikonfigurasikan dengan betul. Jika anda tidak mempunyai satu, anda boleh dengan mudah konfigurasikan VM Fedora Linux menggunakan VirtualBox .
  • Akses kepada pengguna bukan root dengan keistimewaan sudo. Ketahui lebih lanjut tentang menguruskan kebenaran sudo menggunakan sudoers .

Perintah Skrin pada Fedora Linux

Dalam Fedora Linux (dan kebanyakan sistem Linux lain dalam hal ini), setiap kali menggunakan terminal, anda hanya dibenarkan menjalankan satu arahan/skrip pada satu masa. Konsol tidak menerima sebarang arahan baharu melainkan arahan/skrip semasa menamatkan pelaksanaannya.







Walau bagaimanapun, terdapat banyak situasi di mana anda ingin melaksanakan berbilang arahan secara selari. Di sinilah arahan 'skrin' masuk. Ia pada asasnya adalah pemultipleks terminal. Ia boleh melancarkan tetingkap terminal dalam terminal semasa, setiap sub-terminal menawarkan fungsi penuh. Selain itu, skrin juga boleh menjalankan arahan/skrip di latar belakang.



Perintah 'skrin' datang dengan banyak ciri menarik. Sebagai contoh:



  • Mengeluarkan proses daripada sesi shell semasa
  • Akses jauh
  • Berkongsi sesi skrin melalui SSH

Memasang Skrin pada Fedora Linux

Perintah 'skrin' bukan sebahagian daripada alat terbina dalam yang disertakan dengan Fedora Linux. Walau bagaimanapun, ia tersedia secara langsung daripada repo pakej lalai.





Mula-mula, kemas kini cache maklumat pakej:

$ sudo dnf makecache



Seterusnya, beritahu DNF untuk memasang skrin pakej:

$ sudo dnf pasang skrin

Menggunakan Screen Deep Dive

Pintasan Papan Kekunci

Terdapat beberapa pintasan papan kekunci tersedia yang boleh mengubah pengalaman pengguna secara dramatik. Berikut ialah segelintir pintasan papan kekunci yang perlu diingat:

  • Tanggalkan sesi semasa: Ctrl + A, d
  • Matikan sesi 'skrin' semasa: Ctrl + A, k
  • Pergi ke skrin seterusnya: Ctrl + A, n
  • Pergi ke skrin sebelumnya: Ctrl + A, hlm
  • Tunjukkan semua pintasan papan kekunci: Ctrl + A, ?

Di sini, anda tekan 'Ctrl + a' dahulu, kemudian kekunci lain. Ambil perhatian bahawa pintasan papan kekunci adalah sensitif huruf besar-besaran.

Memulakan Sesi Skrin

Untuk melancarkan sesi skrin, gunakan arahan berikut:

$ skrin

Sebagai alternatif, kami boleh melancarkan sesi dengan nama:

$ skrin -S < session_name >

Anda akan mendarat dalam terminal maya. Semua arahan dan pintasan papan kekunci boleh dilihat dengan menekan “Ctrl + A, ?”.

Terminal menggunakan aplikasi shell lalai:

$ bergema $SHELL

Dalam terminal maya ini, anda kini boleh menjalankan sebarang arahan.

Berbilang Terminal

Ini adalah salah satu ciri yang paling berkuasa bagi arahan 'skrin': mencipta berbilang terminal maya. Kita boleh bergerak di antara mereka menggunakan pintasan papan kekunci.

Katakan kita memerhatikan sumber sistem pada skrin pertama menggunakan 'htop':

$ htop

Sekarang, buat skrin baharu dengan menekan “Ctrl + a, Ctrl + c”:

Katakan kita akan memerhatikan penggunaan ruang cakera:

$ menonton df -h

Untuk pergi ke skrin sebelumnya, tekan 'Ctrl + a, p':

Untuk pergi ke skrin seterusnya, tekan 'Ctrl + a, n':

Membahagikan Terminal

Dalam kaedah sebelumnya, kami mencipta skrin baharu sepenuhnya untuk tugasan yang berbeza. Walau bagaimanapun, jika bilangan sesi meningkat, menjejakinya menjadi sukar. Selain itu, anda mungkin ingin memerhatikan semua perkara pada skrin yang sama.

Di sinilah pemisahan terminal masuk. Perintah 'skrin' membenarkan pemisahan mendatar dan menegak terminal maya. Untuk membuat pemisahan mendatar, tekan 'Ctrl + A, |':

Untuk membuat pemisahan menegak, tekan 'Ctrl + a, S':

Untuk beralih kepada pemisahan lain, tekan 'Ctrl + a, Tab'. Sebaik sahaja anda bertukar, anda perlu membuat contoh skrin baharu menggunakan 'Ctrl + a, Ctrl + c':

Menariknya, dari terminal berpecah, anda juga boleh menatal semua skrin sebelumnya.

Menyenaraikan Semua Sesi

Perintah berikut menyenaraikan semua sesi skrin yang sedang berjalan:

$ skrin -ls

Mengeluarkan Proses

Jika anda menutup mana-mana terminal, semua proses anak akan ditamatkan juga. Ini juga berlaku untuk terminal maya yang kami cipta menggunakan 'skrin'. Walau bagaimanapun, skrin menyokong menanggalkan arahan/proses yang sedang berjalan daripada terminal maya.

Mula-mula, semak pepohon proses untuk menentukan proses yang dilampirkan di bawah terminal semasa:

$ pstree < nama pengguna >

Untuk menanggalkan arahan/proses yang sedang berjalan daripada terminal maya, tekan “Ctrl + A, d”:

Kami boleh menyemak senarai proses yang sedang berjalan untuk menentukan sama ada ia berjaya dipisahkan:

$ pstree < nama pengguna >

Melampirkan semula Proses

Sebarang proses yang dipisahkan daripada sesi skrin boleh dilampirkan semula. Ia boleh berguna untuk melihat proses latar belakang yang sedang berjalan untuk penyahpepijatan.

Mula-mula, semak senarai contoh skrin:

$ skrin -ls

Terdapat beberapa cara untuk melampirkan semula proses. Kita boleh melakukannya menggunakan nama sesi. Struktur arahan adalah seperti berikut:

$ skrin -r < session_name >

Jika sesi tidak diberi nama, anda perlu menggunakan PIDnya untuk melampirkannya semula:

$ skrin -ls

Selepas anda menentukan PID, lampirkan semula proses menggunakan arahan berikut:

$ skrin -r < session_pid >

Menutup Sesi Skrin

Jika sesi skrin tidak lagi diperlukan, disyorkan untuk menutupnya untuk mengurangkan kerumitan.

Mula-mula, semak senarai sesi berjalan:

$ skrin -ls

Untuk mematikan sesi, lampirkan pada sesi dan gunakan pintasan papan kekunci 'Ctrl + a, k':

Mesti ada mesej penamatan sesi:

Kesimpulan

Kami menunjukkan cara memasang arahan 'skrin' pada Fedora Linux. Perintah 'skrin' ialah alat yang berkuasa untuk melancarkan terminal dalam terminal. Kami juga mempamerkan pelbagai cara menggunakan arahan 'skrin': mencipta sesi baharu, menamatkan sesi yang tidak perlu, menanggalkan dan menyambung semula proses, dsb.

Selamat berkomputer!