~/.screenrc
#Ctrl-J insted of Ctrl-a
escape ^Jj
caption always "%{= wb} %-w%{=bu kw}%n %t%{-}%+w"
| Command | Explanation | Complement |
|---|---|---|
| screen -ls screen -w | Do not start screen, but instead print a list of session identification strings. | list |
| screen -r screen -r PID screen -r NAME | Resume a detached screen session. | resume |
| screen -wipe | deleting 'Dead screens' Process List available screens like screen -ls, but remove destroyed sessions instead of marking them as ‘dead’. | |
| screen -d PID | Detach the PID detaches the elsewhere running screen session. | |
| screen -c file | override the default configuration file |
[user01@ladder-1 ~]$ screen -ls There are screens on: 5076.pts-73.ladder-1 (Attached) 5443.pts-26.ladder-1 (Detached) 10025.pts-1.ladder-1 (Detached) 3 Sockets in /var/run/screen/S-user01. [user01@ladder-1 ~]$ [user01@ladder-1 ~]$ screen -r 10025 or [user01@ladder-1 ~]$screen -r 10025.pts-1.ladder-1
| Key | Explanation | Complement |
|---|---|---|
| C-a ? | help | |
| C-a i | Show info about the current window. | info |
| C-a d | Detach screen from this terminal. | detach |
| Key | Explanation | Complement |
|---|---|---|
| C-a c | Create a new window | create |
| C-a k | Destroy the current window. | kill |
| C-a “ | Present a list of all windows for selection. | |
| C-a 0 C-a 1 | Switch to window number 0, 1. | |
| C-a n C-a Space | Switch to the next window. | next |
| C-a p C-a h C-a Backspace | Switch to the previous window | prev |
| C-a w | Show a list of active windows. | |
| C-a C-a | Toggle to the window displayed previously. |
| Key | Explanation | Complement |
|---|---|---|
| C-a S | Split the current region into two new ones. | split |
| C-a Tab | Switch the input focus to the next region. | |
| C-a Q | Delete all regions but the current one. | |
| C-a X | Kill the current region. | |
| :resize +1 | ||
| :resize -1 |
| Key | Explanation | Complement |
|---|---|---|
| C-a [ C-a Esc | Enter copy/scrollback mode. | |
| C-a ] | Write the contents of the paste buffer to the stdin queue of the current window. |
$ whoami user01 $ su - user02 $ screen Cannot open your terminal '/dev/pts/4' - please check. <- /dev/pts/4's owner is user01 $ tty /dev/pts/4 $ $ script /dev/null $ tty /dev/pts/5 $ sreeen