aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/README.md1
-rw-r--r--src/tools/screen.md42
2 files changed, 43 insertions, 0 deletions
diff --git a/src/tools/README.md b/src/tools/README.md
index 6538ce3..35584a5 100644
--- a/src/tools/README.md
+++ b/src/tools/README.md
@@ -1,6 +1,7 @@
# Tools
- [tmux](./tmux.md)
+- [screen](./screen.md)
- [emacs](./emacs.md)
- [gpg](./gpg.md)
- [radare2](./radare2.md)
diff --git a/src/tools/screen.md b/src/tools/screen.md
new file mode 100644
index 0000000..d3da2ef
--- /dev/null
+++ b/src/tools/screen.md
@@ -0,0 +1,42 @@
+# screen(1)
+
+```sh
+# Create new session.
+screen
+
+# List active session.
+screen -list
+
+# Attach to specific session.
+screen -r SESSION
+```
+
+## Options
+```sh
+# Enable logfile, default name screenlog.0.
+screen -L
+# Enable log and set logfile name.
+screen -L -Logfile out.txt
+```
+
+## Keymaps
+```sh
+Ctrl-A d # Detach from session.
+Ctrl-A + \ # Terminate session.
+Ctrl-A + : # Open cmand prompt.
+ kill # Kill session.
+```
+
+## Examples
+USB serial console.
+```sh
+# 1500000 -> baudrate
+# cs8 -> 8 data bits
+# -cstopb -> 1 stop bit
+# -parenb -> no parity bit
+# see stty(1) for all settings.
+screen /dev/ttyUSB0 1500000,cs8,-cstopb,-parenb
+
+# Print current tty settings.
+sudo stty -F /dev/ttyUSB0 -a
+```