Sessió 1
- Estructura del sistema operatiu
- Interfície d'usuari: gràfica (GUI) i textual (shell)
- Concepte de shell i terminal
- Concepte de procés
- PATH de cerca dels executables
- Metadades dels fitxers. Timestamp.
- Ordres: ls, mv, cp, touch, man, rm, cat, less
Sessió 2
- Directoris
- Path absolut i relatiu d'un fitxer. Directori de treball
- Ús interactiu de la shell amb bindings emacs. Història d'ordres. Recuperació d'ordres. Reexecució de la darrera ordre. Compleció de noms de fitxer, etc.
- Ordres: mkdir, rmdir, cd, rm -r, emacs
Sessió 3
- Canal d'entrada i de sortida
- Redirecció d'entrada/sortida
- Pipes
- Ordres: wc, sort, grep, pushd, popd
Sessió 4
- Dispositius com a fitxers
- Pseudofitxers com a interfície del kernel
- Model de seguretat en l'accés als fitxers. Usuari, grups, processos i fitxers.
- Ordres: chmod, chown, id
Sessió 5
- L'ordre find per explorar el filesystem (https://likegeeks.com/linux-find-command fins punt 8)
- Concepte de filtre (https://bash.cyberciti.biz/guide/Filters només el concepte)
- Bàsics de tar (https://www.thegeekstuff.com/2010/04/unix-tar-command-examples fins 7)
- Bàsics de gzip (https://www.howtoforge.com/linux-gzip-command)
- Bàsics de sed (https://www.digitalocean.com/community/tutorials/the-basics-of-using-the-sed-stream-editor-to-manipulate-text-in-linux)
- Bàsics d'awk (https://www.geeksforgeeks.org/awk-command-unixlinux-examples/)
- Ordres: find, awk, sed, tar, gzip, bzip2
Sessió 6
- La shell com a filtre. Construir ordres i alimentar la shell (pattern)
- $()
- Valor de retorn d'un procés. $?. Interpretació com a booleà
- Operadors && i ||
- Shell scripts
- Shebang
- Variables i paràmetres posicionals d'un script
- Sentencia alternativa i iterativa
- Test
- Ordres: test, if, for, bash, echo, &&, ||, $()