O tečaju:
Korištenje linuxa danas je gotovo univerzalno – koriste ga aplikativaci, developeri, mrežnih inženjeri, običnih korisnika koji npr deployaju docker containere i ostali. S druge strane, često se nedovoljno poznaje linux okolina i njene mogućnosti te stoga se korisnici ne usjećaju “ugodno” kao npr u Windows okruženju.
Cilj ovog tečaja i njegovog nastavka ( Linux usage and administration fundamentals, ver 2.0 – part 2) je pružiti korisniku dovoljno znanje da podignu linux, naprave osnovnu administraciju, nauče koristiti tipične toolove, servise i mogućnosti te time steknu sigurnost za rad u linux okruženju i dodatne prilagodbe. Također, njegovo poznavanje preduvjet je za neke ostale tečajeve vezane za linux, kao npr Understanding and using linux containers and Kubernetes ver 1.1
Napomena 1: Ovaj tečaj zamjena je za prijašnji tečaj istog naziva, ali bez verzije i dijela “ver 2.0 – part 1″. Teme su >90% jednake.
.
Trajanje: 5 dana
Sadržaj:
- Linux distributions
- Ubuntu distributions
- Lab environment
- Preparation of virtual machine
- Ubuntu Instalation
- UNIX shell and commands basics
- User and group administration
- Root access – sudo and su
- Packages installation and removal
- Processes
- Services administration
- SSH service
- Tools – communication
- File permissions
- Executables
- Hard and soft links
- File descriptor concepts, redirection, pipes
- Tools – file content
- Tool – cat
- Tool – more. less
- Tool – tail
- Tool – head
- Tool – wc
- Tool – tee
- Tool – script
- Tools – File processing and regex – grep, sort, sed, awk
- Tool- grep
- Tool- sed
- Tool- awk
- Tool- sort
- Tools – iterating, evaluation
- Tool – seq
- Tool – expr
- Tools – find, tar, gzip
- Tool – find
- Tool – tar
- Tool – gzip
- Proc filesystem
- System tools- top, kill, df, mount, iotop
- Tool – kill
- Tool – top
- Tool – df
- Tool – mount
- Tool – du
- Tool – iotop
- System tools- network
- Standard tools- other
- Bash – usage and environment
- Bash – history
- Bash – jobs control
- Bash – scripts
- Bash – sourcing
- Bash – startup files
- Bash – subshell
- Bash – here document and string
- Bash – internal and environment variables
- Bash – scripting, simple scripts
- Bash scripts – variables, globbing, quoting, arithmetic operations
- Bash scripts – globbing
- Bash scripts – quoting
- Bash scripts – internal variables
- Bash scripts – variable concatenation, arithmetic, manipulation
- Bash scripts – command output substitution
- Bash scripts – exit status
- Bash scripts – test
- Bash scripts – if
- Bash scripts – for
- Bash scripts – while
- Bash scripts – case
- Bash scripts – select
- Bash scripts – options
- Bash scripts – functions
- Bash scripts – other
- Script examples
- Bash scripts – analysis of startup files
- Bash scripts – variables, globbing, quoting, arithmetic operations
- Additional info
- Networking:
- configuration and monitoring using iproute2 commands
- permanent configuration:
- ifupdown
- Name resolving and resolvconf
- NetworkManager
- systemd-networkd
- ubuntu > 18.04: systemd-networkd + netplan
- netplan
- resolver systemd-resolved