Shell Spiekbriefje
Een doorzoekbare, afdrukbare Bash / shell referentie — navigatie, bestanden, pipes, variabelen, lussen, voorwaarden en handige one-liners. Gratis.
Navigation
8pwd
ls -la
cd /path
cd -
cd ~
tree -L 2
pushd / popd
ls -lhS
Files & directories
10touch file.txt
mkdir -p a/b/c
cp -r src dest
mv old new
rm -rf dir
ln -s target link
cat file.txt
head -n 20 / tail -n 20
tail -f log.txt
less file.txt
Search & find
8grep 'pattern' file
grep -rin 'text' .
find . -name '*.php'
find . -type f -mtime -1
find . -size +10M
which node
locate file.txt
grep -v 'skip' file
Text processing
9wc -l file
sort file | uniq -c
cut -d',' -f1 file
awk '{print $1}' file
sed 's/old/new/g' file
tr 'a-z' 'A-Z'
diff a.txt b.txt
tee out.txt
xargs -I{} cmd {}
Pipes & redirection
9a | b
cmd > file
cmd >> file
cmd 2> err.log
cmd > out 2>&1
cmd < input.txt
cmd1 && cmd2
cmd1 || cmd2
cmd &
Permissions & ownership
8chmod 755 file
chmod +x script.sh
chmod -R 644 dir
chown user:group file
umask 022
sudo cmd
stat file
ls -l file
Processes & system
9ps aux
top / htop
kill -9 PID
pkill -f name
jobs / fg / bg
df -h
du -sh dir
free -h
uname -a
Variables & expansion
9NAME='value'
echo \"$NAME\"
export PATH=\"$PATH:/x\"
$(command)
${VAR:-default}
$1 $2 $@
$?
read -p 'Name: ' x
echo {1..5}
Scripting
9#!/usr/bin/env bash
set -euo pipefail
if [ -f file ]; then ...; fi
[ \"$a\" = \"$b\" ]
for f in *.txt; do ...; done
while read line; do ...; done < file
case \"$x\" in a) ...;; esac
function greet() { echo hi; }
trap cleanup EXIT
Geen vermelding komt overeen met “:q”.
Over Shell Spiekbriefje
Deze Bash- en shell-cheatsheet behandelt de commandoregel van de eerste stappen tot scripting: navigatie, bestanden en mappen, zoeken en vinden, tekstverwerking, pipes en redirectie, rechten en eigenaarschap, processen en systeeminformatie, variabelen en expansie, en constructies voor shellscripting.
Hij combineert alledaagse commando's — ls, cp, grep, find, chmod, ps — met de flags die ze nuttig maken, plus de pipe-, redirectie- en expansiesyntaxis die losse commando's tot one-liners maakt. De sectie over scripting frist je geheugen op over de syntaxis van lussen, condities en functies voor de keer dat je maar een paar keer per jaar een script schrijft.
Alles staat op één gratis pagina die volledig client-side draait: zoeken filtert de rijen live, de vastgeplakte inhoudsopgave springt tussen secties, één klik kopieert elk commando en de printknop geeft je een terminalreferentie voor op je bureau.
Hoe gebruik je Shell Spiekbriefje
- Blader door de secties, van Navigatie en Bestanden & mappen tot Pipes & redirectie en Scripting.
- Typ een commandonaam zoals grep of chmod in het zoekvak om het overzicht direct te filteren.
- Spring naar een sectie zoals Tekstverwerking via de vastgeplakte zijbalk.
- Klik op een commando of het kopieerpictogram om het te kopiëren, en plak het in je terminal.
- Print de pagina voor een offline Bash-commandoreferentie.