Terminal: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 8: Line 8:
See the many examples of .bashrc in the config repo.
See the many examples of .bashrc in the config repo.


=== Keyboard-driven copy-paste ===
=== Monitor running processes ===
HOW DID I LIVE SO LONG WITHOUT THIS!
* top, htop are meh
You can do keyboard-driven copy-paste from terminal buffer using screen!
* This must be perfected, it is the answer, it shows a TREE of terminal processes:
* Ctrl-A-esc to get into buffer navigation mode
watch -n 1 ps fT
* space to mark the start of the copy buffer (non-column)
 
* space to mark the end of the copy buffer
=== Drop a dead ssh session ===
* then you can use Ctrl-A-] to paste - wait, wut?  useless... what about X buffer?
Remember this one to drop a dead ssh session!
** add this to "your screen .rc file" to send buffer to X clipboard too!
  [enter]~.
  bindkey -m ' ' eval 'stuff \040' 'writebuf' 'exec sh -c "/usr/bin/pbcopy < /tmp/screen-exchange"'

Latest revision as of 14:25, 28 February 2018

The linux terminal is your lifeblood. There are so many - TOO MANY - options. I'll gather a few of my favorite things here.

Host-specific color and banner

This is mucho importante to quickly tell which machine you are on:

  • use figlet and jp2a to create ascii art
  • update ~/.bashrc to echo the ascii art in a host-specific color, and to persist that color in the prompt
  • make sure to include an interactive check to avoid the banner if not interactive

See the many examples of .bashrc in the config repo.

Monitor running processes

  • top, htop are meh
  • This must be perfected, it is the answer, it shows a TREE of terminal processes:
watch -n 1 ps fT

Drop a dead ssh session

Remember this one to drop a dead ssh session!

[enter]~.