![]() |
1
91
我使用屏幕已经超过10年了,可能使用的功能还不到一半。所以绝对没有必要马上学习它的所有特性(我不建议尝试)。我的日常命令是:
我想就是这样。我有时使用分屏功能,但肯定不是每天都使用。另一个技巧是,如果屏幕似乎被锁定,因为您意外地击中了某个随机组合键,请同时执行^q和^a^q以尝试将其解锁。 |
![]() |
2
36
直到我找到一种方法在屏幕底部设置一个“状态栏”,显示你在“选项卡”或“虚拟屏幕”上的内容以及其他哪些内容,我才习惯屏幕。以下是我的设置:
|
![]() |
3
30
Ctrl键 + 一 ?-显示帮助屏幕! |
![]() |
4
26
如果你的朋友有压力的习惯
在这种情况下,我试着
解决这个问题。要转到屏幕内一行的开头,按键顺序是
|
![]() |
5
12
您可以将escape键从ctrl-a重新映射为您选择的另一个键,因此如果您确实将其用于其他用途,例如转到bash中的行的开头,则只需在~/.screenrc文件中添加一行。要使其^b或^b,请使用:
在命令行中,使用名称会话来控制多个会话。我每个任务使用一个会话,每个会话有多个选项卡: screen -ls lists your current screen sessions screen -S <name> creates a new screen session called name screen -r <name> connects to the named screen sessions 使用屏幕时,您只需要几个命令: ^A c create a new shell ^A [0-9] switch shell ^A k kill the current shell ^A d disconnect from screen ^A ? show the help 一个优秀的快速参考可以找到 here . 值得做书签。 |
![]() |
6
8
对于那些熟悉屏幕但往往不记得他们在手册页上读到的内容的人来说,有些提示是:
指定的 CTRL + 一 转移 + 0到9 对于窗户10到19。 |
![]() |
7
6
http://www.debian-administration.org/articles/34 我几年前就写过,但它仍然是一个很好的介绍,得到了很多积极的反馈。 |
![]() |
8
6
我“必须”加上这个:加上
对你
|
![]() |
9
6
CTRL + 一 是一把特殊的钥匙。 CTRL + 一 D -[D]Etach,休假计划(IRSSI?)在后台,回家。 CTRL + 一 C [C]创建新窗口 CTRL + 一 0-9 按数字在窗口之间切换 屏幕-R-返回分离会话 这覆盖了90%的用例。不要试图一次性显示所有功能。 |
![]() |
10
6
Ctrl键 + 一 是基本命令 Ctrl键 + 一 n =转到***n***外部屏幕 Ctrl键 + 一 磷 =转到上一屏幕 Ctrl键 + 一 C =***C***新建屏幕 Ctrl键 + 一 D =***d***打开屏幕 |
![]() |
11
4
不是很重要,不仅仅与屏幕有关,而是 enabling 256 colors in my terminal, GNU Screen and Vim 大大改善了我的屏幕体验(尤其是因为我每天在VIM中编码大约8小时——有一些非常适合眼睛的配色方案)。 |
![]() |
12
3
有一些
interesting work
在Ubuntu服务器的下一个版本中,在默认情况下完成一个良好的GNU屏幕设置,包括使用屏幕底部显示所有窗口以及其他有用的机器详细信息(如可用的更新以及机器是否需要重新启动)。你可能会抓住他们
我有最有用的命令
这样,我总是知道哪些窗口是打开的,以及当前在其中运行的内容。 |
![]() |
13
3
我对.screenrc做的第一个修改是更改escape命令。和你们大多数人一样,我不喜欢默认的ctrl-a序列,因为它在几乎所有其他上下文中都会干扰基本功能。在我的.screenrc文件中,我添加了: 逃逸 这就是倒勾。 这使我可以使用反勾号作为转义键(例如,要创建一个新屏幕,我按反勾号C,分离反勾号D,反勾号-?是帮助,反勾号是前一个屏幕等)。它干扰的唯一方法(我必须打破这个习惯)是在命令行上使用反勾号来捕获执行输出,或者粘贴任何包含反勾号的内容。对于前者,我使用bash$(命令)约定修改了我的习惯。对于后者,我通常只是打开另一个xterm或从屏幕上分离,然后粘贴包含反勾号的内容。最后,如果我想插入一个文字倒勾,我只需按倒勾-e。 |
![]() |
14
3
我不记得是谁偷的(dotfile.org上的某个人)。我为ssh稍微修改了一下:
然后我设置以下bash别名:
它为上面的别名和iff打开了一个新的屏幕,使用ssh将屏幕标题重命名为ssh主机名。 干杯 |
![]() |
15
2
我喜欢为Windows设置具有描述性名称的屏幕会话。^ A将允许您为当前窗口命名,^A”将为您提供窗口列表。 完成后,用^A D分离屏幕并用屏幕-R重新连接 |
![]() |
16
2
有人在上发布了类似的问题 Server Fault . |
![]() |
17
1
我喜欢使用
他们创建了一个别名
然后我就可以打字了
另一个例子是在遇到Perldocs时为它们创建临时屏幕别名:
-a选项(必须是第一个参数)将屏幕别名附加到.bashrc(因此它是持久的),而-d则将其删除(这些可能具有破坏性,因此使用风险自担)。除息的 追加: 另一个我在使用屏幕时觉得很方便的方法是:
这样你就可以用更少的按键列出你的屏幕。我不知道是否
|
![]() |
18
0
^ A A切换回你刚来的屏幕。 |
![]() |
19
0
^对于Unix用户来说,A是一个很好的特殊字符,但是如果您使用屏幕与OpenVMS交谈,那么无法^ A将使您过早秃顶。在vms中,如果在从历史缓冲区执行之前编辑一个dcl命令,那么插入模式是关闭的(由于一些原因,我不能进入这里)。要打开它,这样您就不会过度键入命令而不是将内容隔开,您必须单击^A |
|
LiteFine Dev · 如何使用linux屏幕启动多个JAR? 7 年前 |
![]() |
Zebiano · 如何在bash中找到正在运行的命令的PID? 7 年前 |
|
user625529 · 无法将文字$$填充到gnu屏幕窗口中 9 年前 |
|
Jason · SSH屏幕忽略CTRL 11 年前 |
![]() |
Vor · 如何在切片的“屏幕”终端中上下滚动 11 年前 |