Terminal: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 5: Line 5:
* use figlet and jp2a to create ascii art
* 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
* 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.
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]~.