Cara menggunakan arahan skrin Linux

PHPz
Lepaskan: 2023-05-23 18:17:29
ke hadapan
4794 orang telah melayarinya

1. Pengenalan kepada arahan skrin

Skrin ialah pengurus tetingkap skrin penuh yang membenarkan berbilang proses (biasanya cangkerang interaktif) dimultiplekskan antara terminal fizikal. Setiap terminal maya mempunyai terminal DEC VT100 dan fungsi kawalan ANSI X3. Piawaian ISO 6429 (64) dan ISO 2022 (cth. sisipan/pemadaman baris dan sokongan untuk set berbilang aksara). Pengguna boleh mengambil kesempatan daripada penimbal sejarah skrol balik setiap terminal maya dan mekanisme salin-tampal untuk mengalihkan kawasan teks antara tingkap. Apabila skrin dipanggil, ia mencipta tetingkap yang mengandungi cangkerang (atau arahan yang ditentukan) dan kemudian keluar daripada cara anda supaya anda boleh menggunakan program itu secara normal. Anda kemudian boleh pada bila-bila masa mencipta tetingkap baharu (skrin penuh) yang mengandungi program lain (termasuk lebih banyak cangkerang), menutup tetingkap semasa, melihat senarai tetingkap aktif, menghidupkan dan mematikan log keluaran, menyalin teks antara tetingkap, melihat sejarah tatal, Tukar antara tingkap, dsb. Semua tetingkap menjalankan program mereka sepenuhnya secara bebas. Program terus berjalan apabila tetingkap tidak kelihatan pada masa ini, dan walaupun keseluruhan sesi skrin dipisahkan daripada terminal pengguna.

2. Contoh penggunaan

1. Pasang arahan skrin

[root@s145]~# yum install -y screen
Dipasang:
screen.x86_64 0:4.1.0-0.27.20120314git3c2946.el7_9
Lengkap!

2. Senaraikan semua sesi semasa

4] ~#1. skrin -ls
Tiada Soket ditemui dalam /var/run/screen/S-root.

3. Cipta tetingkap baharu

[root @s145] ~# skrin -S test

[root@s145]~# screen -ls
Terdapat skrin pada:
2877.test (Dilampirkan)
1 Soket dalam /var /run/screen/S-root.
[root@s145]~#

4 Keluar dari tetingkap semasa

  Anda boleh menggunakan ctrl+ a, kemudian masukkan d untuk keluar dari tetingkap semasa Anda juga boleh menggunakan skrin -d untuk keluar dari tetingkap semasa. Jika anda ingin menamatkan hanya tetingkap gunakan exit.

Cara menggunakan arahan skrin Linux

Cara menggunakan arahan skrin Linux

5 Sambung semula tetingkap

  Gunakan id atau nama skrin untuk menyambung semula sesi. , Status sesi perlu Ditanggalkan sebelum menyambung semula sesi.

Cara menggunakan arahan skrin Linux

Cara menggunakan arahan skrin Linux

Cara menggunakan arahan skrin Linux

6. Kosongkan tetingkap status mati

Apabila tetingkap sesi tamat Selepas itu, status proses menjadi mati dan tidak dapat disambungkan Pada masa ini, anda boleh menggunakan arahan "screen -wipe" untuk mengosongkan tetingkap sesi.

Cara menggunakan arahan skrin Linux

7. Sesi mengunci dan membuka kunci

Masukkan ctl+a s untuk mengunci sesi, skrin tidak akan bertindak balas kepada apa-apa yang anda masukkan ctl+a q untuk membuka kuncinya , walaupun tiada respons apabila skrin dikunci, ia akan menerima arahan yang dimasukkan dan melaksanakan semuanya selepas membuka kunci, jadi disyorkan untuk menggunakan ctl+a x untuk mengunci.

Cara menggunakan arahan skrin Linux

Masukkan ctl+a x untuk mengunci sesi Anda perlu memasukkan kata laluan pengguna sebelum anda boleh membuka kuncinya.

Cara menggunakan arahan skrin Linux

8 Perkongsian sesi

Cara menggunakan arahan skrin Linux

Cara menggunakan arahan skrin Linux

9 tetingkap

[root@s145]~# tarikh && skrin -Ujian S -Skrin X ls > /tmp/1.txt
Selasa 11 Jan 17:12:24 CST 2022
[root @ s145]~# skrin -S test -X skrin sh /root/test.sh

Cara menggunakan arahan skrin Linux

Cara menggunakan arahan skrin Linux

10

Ia adalah perkara biasa untuk menggunakan kekunci pintasan untuk membelah skrin, tetapi anda tidak boleh memasukkan arahan apabila skrin terbelah Jika anda tahu, anda boleh meninggalkan mesej dan beritahu saya sebabnya !

Cara menggunakan arahan skrin Linux

11. Contoh praktikal

Tulis skrip output berterusan

[root@s145]~# cat test.sh 
#!/bin/bash
\
while true
do
  echo "输出`date +%F-%T`"
  sleep 10
done
Salin selepas log masuk

Buat tetingkap skrin

[root@s145]~# skrin -S echotest

Laksanakan skrip test.sh

Cara menggunakan arahan skrin Linux

Luar talian tetingkap echotest dalam sesi lain

[root@s145]~# skrin -d echotest
[3405.echotest dipisahkan.]

Cara menggunakan arahan skrin Linux

Sesi sambung semula

Cara menggunakan arahan skrin Linux

3. Sintaks penggunaan dan perihalan parameter

1 Sintaks penggunaan

Penggunaan: skrin [-opts] [cmd [args]]
atau : screen -r [host.tty]

2. Perihalan parameter

参数 参数说明
-4 仅将主机名解析为IPv4地址。
-6 仅将主机名解析为IPv6地址。
-a 强制将所有功能放入每个窗口的termcap。
-A-[r r]
-c文件 读取配置文件而不是’。screenrc’。
-d(-r) 分离别处运行的屏幕(并在此处重新连接)。
-dmS名称 作为守护进程启动:分离模式下的屏幕会话。
-D(-r) 分离并注销远程(并在此处重新连接)。
-D-RR 做任何需要的事情来获得屏幕会话。
-e xy 更改命令字符。
-f 流量控制打开,-fn=关闭,-fa=自动。
-h行 设置回滚历史缓冲区的大小。
-i 流量控制开启时,中断输出更快。
-l 登录模式打开(更新/var/run/utmp),-ln=off。
-ls[match] 什么都不做,只列出我们的SockDir[关于可能的匹配],同-list
-list 什么都不做,只列出我们的SockDir[关于可能的匹配]。
-L 打开输出日志记录。
-m 忽略$STY变量,创建一个新的屏幕会话。
-O 选择最佳输出,而不是精确的vt100模拟。
-p windows 如果命名窗口存在,则预选该窗口。
-q 安静启动。如果不成功,则使用非零返回代码退出。
-Q 命令将向查询进程的标准输出发送响应。
-r[session] 重新连接到分离的屏幕进程。
-R 如果可能,重新连接,否则启动新会话。
-s shell 要执行的shell,而不是$shell。
-S sockname 将此会话命名为。sockname而不是。
-t title 设置标题。(窗口名称)。
-T term 将术语用作windows的$term,而不是“屏幕”。
-U 告诉屏幕使用UTF-8编码。
-v 打印“屏幕版本4.01.00devel(GNU)2006年5月2日”。
-wipe[match] 什么都不做,只需清理SockDir[可能的匹配项]。
-x 连接到未分离的屏幕上。(多显示模式)。
-X 在指定会话中作为屏幕命令执行。

3 Kekunci pintasan yang digunakan dalam arahan Skrin

  • Ctrl+a c: Cipta tetingkap

  • Ctrl+a w: Senarai tetingkap

  • Ctrl+a n: Tetingkap seterusnya

  • Ctrl+a p: Tetingkap sebelumnya

  • Ctrl+a 0-9: Tukar antara tetingkap ke-0 dan tetingkap ke-9

  • Ctrl+a K (huruf besar): Tutup tetingkap semasa dan tukar ke tetingkap seterusnya (apabila keluar dari tetingkap terakhir, terminal secara automatik ditamatkan dan kembali ke keadaan shell asal)

  • keluar : Tutup tetingkap semasa dan tukar ke tetingkap seterusnya (apabila keluar dari tetingkap terakhir, terminal secara automatik ditamatkan dan kembali ke keadaan shell asal)

  • Ctrl+a d: Keluar dari terminal semasa dan kembali ke status arahan shell sebelum memuatkan skrin

Atas ialah kandungan terperinci Cara menggunakan arahan skrin Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan