Ask HN: What are your top most useful Unix commands? |
Ask HN: What are your top most useful Unix commands? |
kill -USR1 <dd>
where <dd> is the process ID (obtained from ps) for the dd command.
Instead of killing dd, it reports back how much has been read/copied so far. Especially useful for working with large files and you decide you want to guestimate how much longer the copy will take.
But in truth, it's the bash scripting 'glue' that holds everything together.
ls -l
the "alias" command in a file for setting up quick-commands
Extras: sort, uniq, sed, sftp, apropos, man
This will also follow a log file if it rotates.
I've used that to watch all logs apache and descendant processes could be writing to:
pstree -p $(pgrep -o apache2) \
| grep -Po '[^}]\(\K\d+'
| sed ':b;N;$!bb;s/\n/,/g' \
| sudo xargs lsof -d 0-1000 -a -p \
| grep -Po '\S+$' \
| grep 'log' \
| sort -u \
| xargs tail -Fjk, but also not.
w !sudo tee % in vim, even tho that's not really directly a unix thing?