Como existem muitas dessas coisas on-line , aqui vai uma sugestão para você ; Eu uso isso para todos os tipos de coisas.
Crie um diretório $HOME/notes . Adicione uma subpasta, bash . Se você não tiver um $HOME/bin , crie um, adicione-o ao seu caminho usando o método que preferir ( por exemplo: em ~/.bashrc ). Em seguida, coloque um script simples lá, cmdref.sh :
#!/bin/bash
if [ -z "$CMREF_DIR" ]; then
CMREF_DIR="$HOME/notes"
fi
cat "$CMREF_DIR/${1}/${2}.txt"
Symlink por conveniência, ln -s ~/bin/cmdref.sh ~/bin/cmdref ; Eu gosto de fazer isso para que você possa editar a cmdref.sh source e um editor ainda reconhecerá o tipo de arquivo pelo sufixo.
Copie o que quiser em vários arquivos em ~/notes/bash - por exemplo, você pode ter um arquivo arrays.txt , loops.txt , etc. Contanto que isso seja apenas para seu uso pessoal, você não está violando direitos autorais .
Agora você pode usar isso na linha de comando, por exemplo: cmdref bash arrays e essa folha de dicas será impressa no console. Note que embora os arquivos sejam .txt (novamente, o uso de sufixos apropriados é útil para editores, navegadores de arquivos, etc.) você não deve usar cmdref bash arrays.txt desde que seja anexado em cmdref.sh (a única coisa que o script faz é converter caminhos e adicione o sufixo).