Skip Navigation

Collecting linux shell scripts/commands

We all know this. We need to do a specific task and with the help of the internet we find a specific tool alongside command line parameters to do the job right from the shell.

What is a good way of collecting/documenting these snippets on your own for future reference and use? Just a text file in the home folder?

24 comments
  • commands.txt every command with a one line description and a separator.

  • I just use Zsh's command history, coupled with a bunch of functions and aliases to set up different HISTFILE values for different workflows.

    I keep HISTFILEs clean by prepending a whitespace before commands that I don't want to remember, which unfortunately gave me the habit of doing that on Bash when Zsh isn't available (which is ineffective at best, and actively annoying at worst).

  • spend more time in the shell. you will naturally learn the most commonly used commands and useful flags for them. soon you will be surprised by how much you know. having good typing speed helps reduce the friction a lot. i have not found need to specifically "memorize" anything consciously.

    for obscure things, write a script and put it in a scripts folder, have a comment at the top explaining what it does for reference later.

24 comments