If you have any suggestions or criticisms, feel free to comment them.
Being plain text, it’s much easier to read on a wide screen, or on something without line wrapping.
If you have any suggestions or criticisms, feel free to comment them.
Being plain text, it’s much easier to read on a wide screen, or on something without line wrapping.
Alt + .
inserts the last argument from the last command run into the current line. I find it helpful all the time.less
can be invoked directly, without having to be piped fromcat
:less <file>
is mostly equivalent tocat <file> | less
I have considered making an alias/function that automatically determines if the file is longer than the terminal, using something like
wc -l
andstty -a | grep -oP "rows \d"
and then either usescat
orless
depending on that… but I already use sharkdp’sbat
, which has that baked in as well as many other conveniencesDon’t forget
tail -f <file>
which is kind of likewatch tail <file>
If you’re going to have
du
, I would also have a section fordf
, I use the latter more often (but probably because I have like 5 mounts for my OS). Using them in combination is basically what all the gui disk usage analyzers do; something likedf -h
“oh,/var
’s almost full” (as previously mentioned, I have different folders on different partitions), thendu -ah /var
and so on to find problem areasThe “installing from source” section works maybe 50% of the time. It assumes a
configure
script, which isn’t always the case. I’ve had a lot of source that comes bundled the way a.deb
does: basically a compressed filesystem that assumes the$CWD
is/
(basically, if you uncompressed it in/
, all the files would go where they needed to be). Sometimes they use language-specific build systems, so you might need go and rust and… Maybe it’s best to just keep it your way and look up the rest, but do keep in mind the thing I said about compressed filesystemsfind
is great if you want to reindex everything from square 0; or if you only need to do small directory/tree. If you have the extra space to spare, installlocate
: it indexes the files beforehand (as a cron job) and yields results more quickly for searches that span entire filesystems; the only downside is that you have to manually reindex (sudo updatedb
) to locate files installed the same dayIn the
Extracting, Sorting, and Filtering Data
section, you might consider adding insort -u
anduniq
which fill their own (overlapping) niches.sed
andawk
may be a bit more than beginner, but they are endlessly helpful.tr
can be a useful shorthand for whencut
andsed
don’t quitecut
it, but you don’t want to build a full in-lineawk
script.Finally:
Should read “Output and errors from <command> are redirected to <file>” because the single
>
overwrites the existing file, as opposed to>>
which, as you noted, appends to the end of the file