Linux notes
Originally published
Last modified
See:
General packages
I like to install these on everything:
tmux
- Create tiles and tabs to run multiple terminal programs. You can detach the tmux session and reattach it from a different terminal, while the programs keep running in the background.vim
- Text editorhtop
- System monitorglances
- System monitorssh
- Remote terminal accesssshfs
- Remote filesystem accessfuse
- Enables mounting niche filesystems, including sshfszsh
- Featureful POSIX shellbash-completion
- Supports tab expansion for more bash commandsexpect
- Script input/output for any terminal programncdu
- Visualize disk usage of folderswine
- Run exe files on linuxp7zip
- Extract any compressed archivegit
- Version control systemtig
- Visualize git repositories in the terminallesspipe
- Enables peeking into non-text files, like .tar.gz files, inless
moreutils
- Useful shell programs for data manipulationpv
- Monitor data transfer in a pipe
I like to install these where I have a GUI:
terminator
- Tiling terminal emulator, minimaltilix
- Tiling terminal emulator, with more UI clutter, but with better searchdejavu-sans-mono-fonts
- Good terminal fontxsel
- Copy / paste between X11 programs and CLI programsvirt-manager
- Manage libvirt VMsvlc
- Play any media
I like to install these where I own the box:
NetworkManager
- Easy network configuration tool. Providesnmcli
andnmtui
for terminals, and there are various desktop environment integrations available.haveged
- Pseudo random number generator to keep your random pool filled
Terminator is a nice terminal that can tile windows (ctrl-shift-o and ctrl-shift-e). Tilix is a nice terminal that can tile windows, but has better search functionality and is less widely distributed
Glances customization
Glances is great, but it leaks your data by default!
Edit /etc/glances/glances.conf
for the [ip]
section:
[ip]
disable=true
Glances also includes disk I/O for device maps next to raw devices.
Show only raw device disk I/O by updating the [diskio]
section, by hiding device maps, loopback devices, hard drive device partitions, and nvme device partitions:
[diskio]
hide=^dm-.*$,^nvme.*p.*$,^[^\d]*\d+$