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!