pwd Print Working Directory = vypiš jméno aktuálního adresáře
cd Change Directory = změň aktuální adresář
ls LiSt = vypiš obsah adresáře
mkdirMaKe DIRectory = vytvoř adresář
rmdirReMove DIRectory = odstraň adresář
tree = vypiš adresářový strom
---
touch= vytvoř prázdný soubor / nastav časová razítka souboru
cat = vypiš obsah souboru
cp CoPy = kopíruj soubor
mv MoVe = přejmenuj soubor / adresář, přesuň soubor
rm ReMove = odstraň soubor
ln LiNk = vytvoř pevný nebo symbolický link
df Disk Free = vypiš informace o zaplnění diskových oddílů
du Disk Usage = vypiš informace o spotřebovaném prostoru
quota= vypiš informace o mém obsazeném prostoru a o nastavených limitech
mount,umount= zobraz / změň připojení souborových systémů
---
which = vyhledej, v jakém adresáři je program
whereis = vyhledej, kde je program, zdroják nebo man stránka
locate = vyhledej soubor podle databáze /var/lib/mlocate/mlocate.db
updatedb= aktualizuj souborovou databázi
find = vyhledej soubor - komplexní vyhledávací nástroj
---
chownChange owner = změň vlastníka souboru (může provést pouze root)
chgrpChange group = změň vlastnickou skupinu souboru
chmodChange mod = změň přístupová práva k souboru
getfaclGet file access control list
setfaclSet file access control list
lsattrList attributes = vypiš atributy souboru
chattrChange attributes = změň atributy souboru
---
file= odhadni druh souboru
tarTape ARchiver = archivační nástroj (nekomprimuje)
gzip, gunzip, bzip2, bunzip2= komprimační nástroje
ps Process Status
top interaktivní nástroj
killzasílání signálů procesům
pstree
jobs, fg, bgnástroje pro správu úloh (procesů vytvořených aktuálním shellem)
nice, renice, nohup, trap
/usr/bin/crontab... vytváří, prohlíží, edituje a maže uživatelské cron-tabulky
/usr/bin/at , atq , atrm... vytváří, prolíží a maže jednorázově naplánované úlohy
if podmínka; then příkazy; elif podmínka; then příkazy; ... ; else příkazy; fi
case slovo in vzor1) příkazy;; vzor2) příkazy;; ... *) příkazy;; esac
while podmínka; do příkazy; done
until podmínka; do příkazy; done
for ((inicializace;podmínka;opakování)); do příkazy; done
for proměnná in seznam_hodnot; do příkazy; done# v seznamu hodnot lze použít žolíkové znaky
select proměnná in seznam_hodnot; do příkazy; done# interaktivní for
editory:
mcedit, joe, ed, vi
výstup celého souboru:
cat, tac, nl, od, more, less, tee
výstup části souboru:
head, tail, split, cut, paste
zpracování po řádcích:
uniq, sort, grep, sed, awk
zpracování po znacích:
tr
porovnání obsahu:
cmp, diff, patch
sumarizace:
wc, *sum (chksum, md5sum, sha1sum, ...)
se cvičným souborem muzeum proveďte tyto úpravy:
vypište pouze prvních 10 řádků (více způsoby)
vypište pouze posledních 10 řádků (pomozte si dalším textovým nástrojem)
proložte všechny řádky prázdnými
smažte prázdné řádky (všechny; na začátku souboru; na konci souboru)
smažte bílé místo na začátku (na konci) řádků
odsaďte řádky 2 mezerami
odsazeným řádkům zvětšete odsazení o 2 mezery
nahraďte odsazovací mezery tabulátorem
odsaďte všechny řádky 2 mezerami a řádky obsahující slovo "na" zvýrazněte vykřičníkem
přidejte na začátek (neprázdných) řádků html značku "<td>"
přidejte na konec (neprázdných) řádků html značku "</td>"
proveďte obě předešlé akce najednou
ořízněte všechny řádky na 40 znaků
nahraďte dvojtečku v časovém údaji jiným znakem (řetězcem)
vypište pouze první sloku
vypište pouze poslední sloku
vypište řádky, na kterých jsou dva stejné znaky (ne mezery) vedle sebe