Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 35 timmar
Kursplan
Debian-distributionen
Vad är Debian?
- Val av Debian-version
- Debian-stöd och hjälp
- Debian-communityn
Konsolgrunder
- Skalkommandoprompten
- Skalkommandoprompten under X
- Root-kontot och root-skalkommandoprompten (su, sudo, körning av program som root under X)
- Grafiska systemadministrationsverktyg
- Virtuella konsoler
- Hur man lämnar kommandoprompten
- Hur man stänger av systemet
- Återställning av en fungerande konsol
- Ytterligare pakettips för nybörjare
- Ett extra användarkonto
- Konfiguration av sudo
Filsystemet
- Filsystembehörigheter
- Kontroll av behörigheter för nyskapade filer: umask
- Behörigheter för grupper av användare (group)
- Tidsstämplar
- Länkar
- Benämnda pipor (FIFOs)
- Socketter
- Enhetsfiler
- Särskilda enhetsfiler
- procfs och sysfs
Midnight Commander (MC)
- Anpassning av MC
- Starta MC
- Filhanteraren i MC
- Trick för kommandoraden i MC
- Inbyggd editor i MC
- Inbyggd visare i MC
- Funktioner för automatisk start i MC
- FTP-virtualt filsystem i MC
Den grundläggande Unix-liknande arbetsmiljön
- Inloggningsskalen
- Anpassning av bash
- Särskilda tangenttryckningar
- Sidvisaren (pager)
- Inställning av standardtexteditor
- Hur man avslutar vim
- Inspektion av skaleaktiviteter
- Grundläggande Unix-kommandon
Det enkla skalkommandot
- Kommandoutrökning och miljövariabler
- Variabeln "$LANG"
- Variabeln "$PATH"
- Variabeln "$HOME"
- Kommandoradsflaggor
- Skalglobbning
- Kommandots returvärde
- Typiska kommandosekvenser och skalomdirigering
- Kommandokortnamn (alias)
Unix-liknande textbearbetning
- Unix-textverktyg
- Reguljära uttryck
- Utbytesuttryck
- Global ersättning med reguljära uttryck
- Extraktion av data ur textfiltabeller
- Skriptfragment för pipning av kommandon
Debian-paketshantering
Förkunskaper för Debian-paketshantering
- Paketkonfiguration
- Grundläggande försiktighetsåtgärder
- Levande med eviga uppgraderingar
- Grunden i Debian-arkivet
- Paketberoenden
- Händelseflöde i pakethanteringen
- Första åtgärden vid problem med pakethantering
Grundläggande pakethanteringsoperationer
- apt-get/apt-cache vs. aptitude
- Grundläggande pakethanteringsoperationer via kommandoraden
- Interaktiv användning av aptitude
- Tangentbegränsningar i aptitude
- Paketytan under aptitude
- Sökalternativ med aptitude
- Regelbaserad formel i aptitude
- Berorhetslösning i aptitude
- Paketaktivitetsloggar
Exempel på aptitude-operationer
- Visa listor av paket med matchning mot paketnamn med reguljära uttryck
- Bläddra med matchning mot reguljära uttryck
- Torka bort borttagna paket för gott
- Städa upp automatisk/manuell installationsstatus
- Systembred uppgradering
Avancerad paketshantering
- Avancerad paketshantering via kommandoraden
- Verifiering av installerade paketer
- Säkerhetsåtgärder vid paketproblem
- Sökning av paketmetadatum
Inre funktioner av Debian-paketshantering
- Arkivmetadatum
- Toppnivåns "Release"-fil och äkthet
- Arkivnivåns "Release"-filer
- Hämtning av metadatum för paketet
- Paketstatus för APT
- Paketstatus för aptitude
- Lokala kopior av hämtade paket
- Debian-paketfiler
- dpkg-kommandot
- update-alternative-kommandot
- dpkg-statoverride-kommandot
- dpkg-divert-kommandot
Återställning av ett trasigt system
- Inkompatibilitet med gammal användarkonfiguration
- Olika paket med överlappande filer
- Reparation av trasig paketskript
- Redning med dpkg-kommandot
- Återställning av paketytan
Tips för paketshantering
- Hur man väljer Debian-paket
- Paket från blandade källor i arkiven
- Anpassning av kandidatversion
- Uppdateringar och Backports
- Automatisk nedladdning och uppgradering av paket
- Begränsning av nedladdningsbandbredd för APT
- Nödåtgärd för nedgradering
- Vem laddade upp paketet?
- equivs-paketet
- Portering av ett paket till stabila systemet
- Proxyserver för APT
- Litet allmänt paketarkiv
- Inspektion och kopiering av systemkonfiguration
- Konvertering eller installation av ett främmande binärpaket
- Extraktion av paket utan dpkg
- Ytterligare läsning om paketshantering
Systeminitiering
- Översikt av startsekvensen
- BIOS, bootladdare, mini-Debian-system
- Betydelsen av körningsnivå (runlevel)
- Konfiguration av körningsnivå
- Exempel på hantering av körningsnivå
- Standardparametrar för varje init-skript
- Maskinnamnet
- Filsystemet
- Initiering av nätverksgränssnitt
- Initiering av nätverkstjänster
- Systemmeddelanden
- Kärnmeddelanden
- udev-systemet
- Initiering av kärnmoduler
Autentisering och säkerhet
- Normal Unix-autentisering
- Hantering av kontoinformation och lösenord
- Bra lösenord
- Skapande av krypterade lösenord
- PAM och NSS
- Konfigurationsfiler åtkomna av PAM och NSS
- Modern centraliserad systemhantering
- "Varför GNU su inte stödjer wheel-gruppen"
- Strängare lösenordsregler
- Andra åtkomstkontroller
- sudo
- SELinux, Apparmor
- Begränsning av åtkomst till vissa servertjänster
- Säkerhet i autentiseringen
- Säkerhet av lösenord över internet
- Secure Shell
- Extra säkerhetsåtgärder för internet
- Säkerhet av root-lösenord
Nätverkskonfiguration
Grundläggande nätverksinfrastruktur
- Domännamn
- Maskinnamnslösning
- Nätverksgränssnittsnamn
- Nätverksadressområde för LAN
- Stöd för nätverksenheter
Modern nätverkskonfiguration för skrivbord
- Grafiska nätverkskonfigurationsverktyg
Låg nivå för nätverkskonfiguration
- Iproute2-kommandon
- Säkra nätverksoperationer på låg nivå
Nätverksoptimering
- Hitta optimal MTU
- Ställa in MTU
- WAN TCP-optimering
Netfilter-infrastruktur
Nätverkstillämpningar
E-postsystemet
- Grundläggande moderna e-posttjänster
- E-postkonfigurationsstrategi för arbetsstationer
E-posttransportagent (MTA) och E-postanvändaragent (MUA)
- Översikt av exim4
- Grundläggande MUA - Mutt
E-postleveransagent (MDA) med filter
- maildrop-konfiguration
- procmail-konfiguration
- Återleverans av mbox-innehåll
POP3/IMAP4-server
Fjärråtkomstserver och -verktyg (SSH)
- SSH-grunder
- Portväxling för SMTP/POP3-tunnel
- Anslutning utan fjärrlösenord
- Hantering av främmande SSH-klienter
- Inställning av ssh-agent
- Hur man stänger av fjärrsystemet via SSH
- Felsökning av SSH
Andra nätverkstillämpningsserver
Andra nätverkstillämpningsklienter
Diagnostik av systemdaemoner
X-fönstersystemet
- Inställning av skrivbordsmiljö
- Server-/klientrelation
- X-server
- Starta X-fönstersystemet
- Starta X-session med gdm
- Anpassning av X-session (klassisk metod)
- Anpassning av X-session (ny metod)
- Anslutning av fjärr-X-klient via SSH
- Säker X-terminal via internet
- X-tillämpningar
- X-kontorstillämpningar
- X-verktygstillämpningar
Systemtips
Screen-programmet
- Användningsscenarier för screen(1)
- Tangentbegränsningar för screen-kommandot
Datainspektion och presentation
- Loggdemonen
- Logganalysator
- Inspektion av skaleaktiviteter rent
- Anpassad visning av textdata
- Anpassad visning av tid och datum
- Färgad skalecho
- Färgade kommandon
- Inspektion av editoraktiviteter för komplexa upprepningar
- Inspektion av grafiska avbildningar av X-tillämpningar
- Inspektion av ändringar i konfigurationsfiler
Tip för lagring av data
- Partitionskonfiguration av disk
- Åtkomst av partition med UUID
- Filsystemskonfiguration
- Skapande av filsystem och integritetskontroll
- Optimering av filsystem med monteringsflaggor
- Optimering av filsystem via superblock
- Optimering av hårddisk
- Använda SMART för att förutse hårddiskfel
- Utökning av användbart lagringsutrymme via LVM
- Utökning av användbart lagringsutrymme genom att montera en annan partition
- Utökning av användbart lagringsutrymme med symlänk
- Utökning av användbart lagringsutrymme med aufs
Tip för kryptering av data
- Kryptering av uttagbar disk med dm-crypt/LUKS
- Krypterad swap-partition med dm-crypt
- Automatisk kryptering av filer med eCryptfs
- Automatisk montering av eCryptfs
Övervakning, kontroll och start av programaktivitet
- Tidsbestämning av ett process
- Schemaläggningprioritet
- ps-kommandot
- top-kommandot
- Lista filer som öppnats av ett process
- Spåra programaktivitet
- Identifiering av processer som använder filer eller socketter
- Upprepa ett kommando med konstant intervall
- Upprepa ett kommando med loop över filer
- Starta ett program från GUI
- Anpassa programmet som ska startas
- Dödande av ett process
- Schemaläggning av enstaka uppgifter
- Schemaläggning av regelbundna uppgifter
- Alt-SysRq-tangent
Systemunderhålltips
- Vem är på systemet?
- Varning till alla
- Identifiering av hårdvara
- Konfiguration av hårdvara
- System- och hårdvarutid
- Konfiguration av terminalen
- Ljudinfrastruktur
- Inaktivering av skärmsparare
- Inaktivering av pipjud
- Minnesanvändning
- Systemintegritet och säkerhetskontroll
Kärnan
- Kärnparametrar
- Kärnhuvuden
- Kompilering av kärnan och relaterade moduler
- Kompilering av kärnkällkoden: Debian standardmetod
- Kompilering av modulskällkoden: Debian standardmetod
- Driver för icke-fri hårdvara
Virtualiserade system
- Verktyg för virtualisering
- Flöde för virtualisering
- Montering av virtuell diskavbildningsfil
- Chroot-system
- Flera skrivbordssystem
Datahantering
Delning, kopiering och arkivering
- Arkiverings- och komprimeringsverktyg
- Kopierings- och synkroniseringsverktyg
- Idiomer för arkiv
- Idiomer för kopiering
- Idiomer för urval av filer
- Säkerhetskopia och återställning
- Verktygsvitor för säkerhetskopia
- Exempelskript för systembakup
- Kopieringsskript för databakup
- Uttagbar lagringsenhet
- Delning av data via nätverk
- Arkivmedier
Binärdata
- Visning och redigering av binärdata
- Manipulering av filer utan att montera disk
- Datredundans
- Återställning av datafiler och forensisk analys
- Delning av en stor fil i små filer
- Rensning av filinnehåll
- Blanka filer
- Radering av en helt hårddisk
- Radering av oanvända ytor av en hårddisk
- Återställning av raderade men fortfarande öppna filer
- Sökning av alla hårda länkar
- Osynlig diskutrymmesanvändning
Data-säkerhetsinfrastruktur
- Nyckelhantering för GnuPG (signering och kryptering)
- MD5-summa
Krav
Det finns inga specifika förkunskapskrav för att delta i denna kurs.