strace
split command saved my day. It's so brilliantly elegant it almost made me tear. Tarballed my dirs, split the archive by filesize according to my needs, and on the other side cat with redirects recombined everything perfectly.I don't know how useful it is but I love that `tac` exists and think everyone should know about it.
It's `cat`, but reads the file from the last line and goes up.
@jerry nnn for terminal and magicwormhole for sending files.
Restic. Cross platform backup utility works over sync and encrypts the backups
Two that were life-changing for me:
CTRL+R
• search through terminal command history
• https://www.gnu.org/software/bash/manual/html_node/Searching.html
• tip: press CRTL+R *again* to see each next search result
mysecureshell
• for confined sftp-only access to a system
• https://mysecureshell.readthedocs.io
• features: bandwidth control, only authorized files and folders can be seen by users, advanced logging
@jerry Everyone uses less, but there's basic commands that few people seem to know about (like &<pattern> to show only matching lines or ?<pattern> to search backwards).
Also, less --follow-name
@jerry sponge soaks up standard input before writing it to a file. It allows you to read from and write to the same file in a pipe.
moreutils has a lot of other really useful tools
@jerry mkid/gid/eid/lid from id-utils.
I use them many times a day for Verilog and C.
vimtutor, the tutorial that teaches you how to exit it on line 55, if you don't accidentally delete the instruction first!@jerry I think I may add "srm". It's like rm but allows you to overwrite files after deletion for better safety.
In addition to that "zoxide". It is a tool that sort of caches paths used with cd and then allows you to go to these paths by just mentioning words contained in them.
@jerry `less`
It’s like `more` but better.
And, when looking for a link to explain the differences, I just discovered `most`, which I’ll need to give a try.
@jerry Others have suggested things like jq (which is a fantastic utility), but I recently discovered fq (aka “jq for binary formats”), and there's no going back now. it's unbelievably convenient for extracting things from binary files using the same sort of syntax as jq.
@jerry Llama — a terminal file manager.
I found it very useful to navigate through project structure that I'm not familiar.
Many people are surprised to learn that `sed`, a seemingly simple text filtering program, is actually Turing complete. This realization prompts the question: how can a text processing utility achieve such computational power? The answer lies in sed's fundamental operations. Essentially, sed functions as a miniature...