Lisa B: spikrite register
Siia koondame kõige lühemad meelespead, mida saab kasutada kiirviitena.
Failid
pwdkus ma olenls -lamida siin näha onls -lt | headvaata, mis viimati muutusdu -a . | sort -nr | lessleia suurimad failid ja kaustaddu -sh .[!.]* * 2>/dev/null | sort -hvõrdle ka peidetud kaustucpkopeerimvliiguta või nimeta ümberrm failkustuta fail vaikseltrmdir kaustkustuta tühi kataloogrm -r kaustkustuta kataloog koos sisugamkdir -p ~/tmp/proovloo ohutu harjutuskaustsha256sum failarvuta faili räsifind . -name 'muster'otsi failefind . -type f -size +100Motsi suuri failefind . -type f -mtime -7otsi hiljuti muudetud faile
Tekst
catkuva faillesssirvi faililesssees78gmine reale 78lesssees25%mine 25% peale faili seestail -f logi.txtjälgi kasvavat logitail -n 50 logi.txt | lesssirvi viimaseid logiridugrepotsigrep -R 'muster' .otsi rekursiivselt tervest puustsortsorteeriuniq -cloenda kordusedseq -w 0 99 | pr -5 -tpane numbrid mitmesse veerguseq -w 0 9999 | pr -8 -t -l 1250tee üksprloogiline leht
Õigused
ls -lvaata õigusichmod +x failtee käivitatavakschown kasutaja:grupp failmuuda omanikku
Võrk
ssh hostlogi sissescp fail host:/tee/kopeeri üle võrgursync -av allikas/ host:/siht/sünkroniseeri
Arendus
git statusgit diffgit diff --cachedgit addgit commitpython3 -m venv .venvpython3 -u skript.pynäita Pythoni väljundit kohecat > skript.sh <<'EOF'loo mitmerealine skript here-doc'igacc hello.c -o hello-ckompileeri C programmgo build -o hello-go hello.goehita Go binaarcargo runehita ja käivita Rusti projektjavac Hello.javakompileeri Java klassdocker run --rm image käskdocker run --rm -it -v "$PWD":/app -w /app python:3.13-slim bashava projekt konteinerisdocker build -t nimi .ehita imagedocker compose up --buildkäivita mitme teenuse arenduskomplektdocker compose logs -f appjälgi teenuse logisiddocker compose exec app bashsisene töötavasse teenusessecolumn -s, -t < fail.csv | less -Skuva lihtne CSV tabelinapython3 -m json.tool fail.json | lessvaata JSON-i loetavaltjq '.voti' fail.jsonvali JSON-ist väljuxmllint --format fail.xml | lessvorminda XML loetavakssqlite3 andmed.db '.tables'kuva SQLite tabelidsqlite3 andmed.db 'select * from tabel limit 5;'kuva paar esimest ridasqlite3 andmed.db 'select a.name, b.score from b join a on a.id=b.a_id;'tee lihtneJOIN
Loogika
käsk1 ; käsk2käivita käsud järjest|suuna väljund edasi>kirjuta faili>>lisa faili lõppu2>kirjuta vead eraldi faili> fail 2>&1kirjuta nii väljund kui vead samasse failitee failnäita ekraanil ja kirjuta faili&&jätka ainult edu korral||jätka vea korralecho $?kuva eelmise käsu exit codeset -o pipefailära peida toru sees tekkinud vigutype nimivaata, kas nimi on alias, builtin või programmcommand -v nimivaata, mida shell käivitaks
Protsessid
käsk &saada töö taustaleps auxvaata protsessetopvõihtopjälgi protsessekill PIDlõpeta protsesskill %1lõpeta shelli töö numbri järgijobsnäita shelli töidbg %1jätka tööd 1 taustalfg %2too töö 2 ettewaitoota taustatööd äranohup käsk > fail 2>&1 &jäta töö sessioonist vähem sõltuvaksdisown %1eemalda töö shelli tööde nimekirjastps aux | sort -nrk 3 | headvaata CPU sööjaidps aux | sort -nrk 4 | headvaata mälusööjaid
Ajalugu
historykuva käsuajaluguhistory | tail -n 20kuva viimased ajalookirjed hiljem, kui torud on juba selgedalias h='history | tail -n 20'tee ajaloo lühikäsk!!korda eelmist käsku!nkorda ajaloo kirjet numbri järgi!sonakorda viimast sobivat käsku