Alla verktyg
Gratis

En sökbar, utskrivbar Bash-/shell-referens — navigering, filer, pipes, variabler, loopar, villkor och praktiska one-liners. Gratis.

Navigering

8
pwd
Skriv ut arbetskatalogen
ls -la
Lista alla filer med detaljer
cd /path
Byt katalog
cd -
Gå till föregående katalog
cd ~
Gå till hemkatalogen
tree -L 2
Visa katalogträd (2 nivåer)
pushd / popd
Lägg till och ta bort från katalogstacken
ls -lhS
Lista efter storlek, läsbart format

Filer och kataloger

10
touch file.txt
Skapa en tom fil
mkdir -p a/b/c
Skapa nästlade kataloger
cp -r src dest
Kopiera rekursivt
mv old new
Flytta eller byt namn
rm -rf dir
Ta bort rekursivt (var försiktig!)
ln -s target link
Skapa en symbolisk länk
cat file.txt
Skriv ut filinnehåll
head -n 20 / tail -n 20
Första / sista 20 raderna
tail -f log.txt
Följ en fil medan den växer
less file.txt
Bläddra genom en fil

Sök och hitta

8
grep 'pattern' file
Sök efter ett mönster i en fil
grep -rin 'text' .
Rekursiv, skiftlägesokänslig, numrerad
find . -name '*.php'
Hitta filer efter namn
find . -type f -mtime -1
Filer ändrade det senaste dygnet
find . -size +10M
Filer större än 10 MB
which node
Lokalisera en körbar fil
locate file.txt
Hitta via indexerad databas
grep -v 'skip' file
Invertera match (uteslut rader)

Textbearbetning

9
wc -l file
Räkna rader
sort file | uniq -c
Sortera och räkna sedan dubbletter
cut -d',' -f1 file
Extrahera en CSV-kolumn
awk '{print $1}' file
Skriv ut första fältet
sed 's/old/new/g' file
Ersätt text
tr 'a-z' 'A-Z'
Översätt tecken
diff a.txt b.txt
Jämför två filer
tee out.txt
Skriv till en fil och stdout
xargs -I{} cmd {}
Bygg kommandon från indata

Pipes och omdirigering

9
a | b
Pipe utdata från a till b
cmd > file
Omdirigera stdout (skriv över)
cmd >> file
Omdirigera stdout (lägg till)
cmd 2> err.log
Omdirigera stderr
cmd > out 2>&1
Omdirigera båda strömmarna
cmd < input.txt
Läs stdin från en fil
cmd1 && cmd2
Kör cmd2 endast om cmd1 lyckas
cmd1 || cmd2
Kör cmd2 endast om cmd1 misslyckas
cmd &
Kör i bakgrunden

Behörigheter och ägarskap

8
chmod 755 file
Sätt rwx för ägaren, rx för andra
chmod +x script.sh
Gör en fil körbar
chmod -R 644 dir
Rekursiv behörighetsändring
chown user:group file
Byt ägare och grupp
umask 022
Standardbehörighetsmask
sudo cmd
Kör ett kommando som root
stat file
Visa filmetadata
ls -l file
Visa behörighetsbitar

Processer och system

9
ps aux
Lista aktiva processer
top / htop
Realtidsövervakning av processer
kill -9 PID
Tvångsavsluta en process
pkill -f name
Avsluta processer efter namn
jobs / fg / bg
Hantera bakgrundsjobb
df -h
Diskutrymmesanvändning
du -sh dir
Storlek på en katalog
free -h
Minnesanvändning
uname -a
System- och kärninformation

Variabler och expansion

9
NAME='value'
Sätt en variabel (inga mellanslag)
echo \"$NAME\"
Använd en variabel
export PATH=\"$PATH:/x\"
Exportera till barnprocesser
$(command)
Kommandosubstitution
${VAR:-default}
Standard om osatt
$1 $2 $@
Positionsargument för skript
$?
Slutstatus för senaste kommandot
read -p 'Name: ' x
Läs användarinmatning
echo {1..5}
Klammerexpansion

Skriptning

9
#!/usr/bin/env bash
Shebang-rad
set -euo pipefail
Säkrare strikt läge
if [ -f file ]; then ...; fi
Villkor på ett filtest
[ \"$a\" = \"$b\" ]
Strängjämförelse
for f in *.txt; do ...; done
Loopa över filer
while read line; do ...; done < file
Läs en fil rad för rad
case \"$x\" in a) ...;; esac
Flervägsgrening
function greet() { echo hi; }
Definiera en funktion
trap cleanup EXIT
Kör en hanterare vid avslut

Ingen post matchar “:q”.


Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.