Administrace za běhu
Zavádění operačního systému
LILO
Lilo instaluje zavaděč operačních systémů. Je starší než grub, který se dnes převážně užívá.
Výhoda lila je jeho poměrně jednoduchá konfigurace. Po každé změně konfiguračního systému
je potřeba spustit lilo
, aby se změny promítli.
GRUB
Grub je novější zavaděč systému. Konfigurace je složitější. Změna konfiguračních souborů většinou stačí ke změně chování zavaděče.
Nejvíce informací získáte v info stránkách (info grub
), ale je třeba je brát
s rezervou. Třeba co se týče konfiguračních souborů, distribuce od distribuce
se to může hodně lišit (třeba v OpenSuSE je nejlepší nastavovat GRUB v programu YaST
(najdete to pod položkou „zavaděč systému“).
GAG
Program gag
je na OS nezávislý bootovací zavaděč operačních systémů.
Informace o systému
Zjištění (verze) distribuce
Bohužel neexistuje žádný standardní způsob, jak zjistit, na jaké distribuci linuxu zrovna jste. Může vám napovědět některý z následujících příkazů:
LSB Version: n/a
Distributor ID: openSUSE project
Description: openSUSE 12.3 (x86_64)
Release: 12.3
Codename: Dartmouth
$ cat /etc/issue
Welcome to openSUSE 12.3 "Dartmouth" - Kernel \r (\l).
$ uname -a
Linux edge.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux
/etc/issue
je zpráva, která se zobrazuje na přihlašovací obrazovce
konzole. Většinou v ní je jméno a verze distribuce. Příkaz uname -a
vypíše
informace o běžícím jádru Linuxu. Čas od času je součástí jména jádra i jméno distribuce
(v příkladu nahoře ne).
Paměť
Kolik máte k dispozici paměti a kolik z toho je už obaszeno se dozvíte
buď v programu top, nebo pomocí programu
free
.
SYNOPSIS
free [-m]
OPTIONS
- -m
- Zobrazí výstup v megabytech.
Odhlášení ze systému
Odhlášení z shellu
Shell (bash) se ukončí příkazem exit
nebo klávesovou
zkratkou CTRL+d
. Oboje násilně ukončí programy spuštěné
v opouštěné instanci shellu na pozadí, pokud nebyli spuštěné pomocí
nohup.
Příkaz logout
odhlásí z shellu, pokud je shell “login shell„
(první shell, který se spustí po přihlášení). Vyzkoušejte po přihlášení spustit nový
shell (bash) a pak logout
. Pak exit
(vrátíte se do “login shellu„)
a znovu logout
.
Ukončení práce s PC
- CTRL+ALT+Delete
- restartování PC (funguje jen v konzoli)
- init 0
- ukončení práce s PC
- halt
- ukončení práce s PC
Informační příkazy
Program who
Program who
zobrazí seznam všech zalogovaných uživatelů + číslo terminálu + čas kdy se přilogovali.
SYNOPSIS
who --help who am i who [-w (nebo -T)] [-q] [-H]
OPTIONS
- --help
- zobrazí jasnou nápovědu
- who am i
- zobrazí informace o vašem se zení (kdo jsem já) + čas přilogování (lze užít i
who am I
) - -w (nebo -T)
- znaky +,-,? označí, zda je možné uživateli poslat zprávu (viz write)
- -q
- zobrazí jen jména uživatelů a jejich počet
- -H
- zobrazí se záhlaví sloupců
Další info o uživatelích
- logname
- jméno, pod kterým jste přihlášeni
- tty
- zjistí, na kterém terminálu pracujete (např.
/dev/tty001
) - pinky
- jako
who
, navíc zobrazuje jména (i příjmení) - w
- Jkao
who
, navíc zobrazuje další informace
- last
- vypíše poslední přihlášení k systemu
- lastb
- vypíše nevydařené pokusy o přihlášení k systému
Čas
- date
- vypíše aktuální datum a čas.
- date -s 20:00:00
- nastaví čas
- clock systohc
- hardwarový čas bude stejný jako systémový
(clock hctosys
- systémový čas bude stejný jako hardwarový) - uptime
- čas, doba zapnutí PC, počet uživatelů …
- time
-
spočítá dobu potřebnou pro provedení příkazu (
$ time find /usr/ -perm /u+s
)
Zobrazí reálný čas, kterou příkaz trval, čas spotřeboavný v uživatelském a v systémovém prostoru - tload
- Zobrazuje (pomocí hvězdiček) vytížení systému.
Jádro
Program uname
vypíše jméno běžícího jádra a pár dalších informací.
SYNOPSIS
uname [-a]
OPTIONS
- -a
- (all) vypíše všechny informace
EXAMPLES
Linux linux-bgml.site 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) i686 i686 i386 GNU/Linux
Program dmseg
Program dmesg
vypíše poslední zalogované systémové hlášky.
Dočtete se tam informace o připojení externích zařízení, jako USB, DVD,
připojení internetu a spoustu dalších, lajkům nesrozumitelných, hlášek.
Tento program většinou budete potřebovat ve chvíli, kdy něco nefunguje a vy se
snažíte přijít na to proč.
Uživatelé
Administrace uživatelů
- adduser
-
vytvoří nového uživatele Unixu (a do jeho domovského adresáře se zkopírují soubory z adresáře
/etc/skel
) - useradd
- také vytvoří nového uživatele. Jen jde o jiný příkaz s jinými volbami.
- userdel [-r] jmeno
- Zruší uživatele Unixu. S volbou -r smaže i jeho domovský adresar
Hesla
Program passwd
slouží na změnu (nebo zrušení) hesla. Superuživatel
root může měnit hesla kohokoliv.
OPTIONS
- passwd -d user
- zrusi se heslo. Pro prihlaseni bude stacit zadat jmeno (nektere graficke prihlasovaci obrazovky nepodporuji prihlaseni bez hesla)
- passwd -x n user
- uzivateli vyprsi heslo vzdy za n dni.
- passwd -l user
- (lock) zrusi pristup uzivatele
- passwd -u user
- (unlock) zrusi zruseni pristupu uzivatele
- passwd -S
-
Vypise uzivateli:
jmeno, status hesla (P = ma heslo, L = je uzamcen, NP = nema heslo), dale datum posledni zmeny, minim. pocet dni vyzadovany mezi zmenamy, maximalni pocet dni platnosti hesla, perioda po kterou je uzivatel upozornovan na potrebu zmeny hesla a dobu neaktivity hesla
Soubor /etc/passwd
Identifikace uživatele je uložena v souboru /etc/passwd
.
Soubor se skláda z několika položek oddělených dvojtečkou:
- userid (identifikace uzivatele,login)
- heslo
- cislo userid (ciselna identifikace)
- skupina (group) id
- popisna poznamka
- domovsky adresar
- jmeno programu shell
Pokud je heslo jen x
, pak to znamená, že jsou hesla uložena ve „stínovém
souboru“ /etc/shadow
.
Soubor /etc/group
Identifikace uživatelských skupin je v souboru /etc/group
.
Skládá se z těchto položek:
- usergrp (jmeno skupiny)
- heslo (nebo jen x - viz. vise)
- cislo skupiny
- userid,userid,userid...
userid je login uživatele, který do skupiny patří. Vytvoří-li se např. řádek
vboxusers::500:rimmer,xuher,khjuu
vznikne tak nová skupina vboxusers s groupid 500, jejímiž členy se stanou uživatelé rimmer,
xuher a khjuu. Jejich původní skupina (group z /etc/passwd
)
je zachována jako primární. Skupina vboxusers bude sekundární (viz příkaz id
).
Hesla se pro skupiny příliš nepoužívají.
Bezpečnost
RKHunter
RKHunter je program, který vyhledává rootkity v Linuxu.
AVG antivirus
AVG je dobrý antivir, který má i svou verzi pro Linux (zdarma). Hodí se hlavně na kontrolu Windows partitions z Linuxu.