V této části se můžete seznámit s nejdůležitějšími linuxovými příkazy, jejich parametry a v některých případech také příklady typického použití. Více se o jednotlivých příkazech dovíte v jejich manuálových stránkách, které otevřete příkazem man následovaným jménem příkazu např. man ls.
V manuálové stránce se lze pohybovat pomocí kláves PgUp a PgDn. Pro přesun mezi začátkem a koncem dokumentu použijte Home a End. Prohlížení manuálové stránky se ukončuje stisknutím klávesy Q. Více se o samotném příkazu man dovíte v man man.
![]() | Manuálové stránky v grafickém prostředí |
|---|---|
Manuálové stránky lze v grafickém prostředí prohlížeč např. pomocí prohlížeče Konqueror. Manuálovou stránku příkazu ls zobrazíte tak, že do pole adresy napíšete #ls nebo man:/ls. | |
Jednotlivé příkazy a jejich parametry jsou vždy psány ve tvaru příkaz parametr. Upřesňující parametry, které nejsou povinné, jsou umístěny v [hranatých závorkách].
Příklady poupravte podle vlastní situace. Nemá žádný význam psát přesný opis
ls soubor(y), pokud ve vašem systému neexistuje soubor pojmenovaný jmenoSouboru (a to velmi pravděpodobně neexistuje). Jednotlivé parametry lze spojit např. ls -la místo ls -l -a.
Tato část je věnována nejdůležitějším příkazům pro správu souborů. Najdete zde jak naprosté základy, tak návod pro práci s ACLs.
[parametry]
[soubor(y)] Zadáním ls bez jakýchkoliv parametrů získáte výpis obsahu aktuálního adresáře v krátké formě.
-lPodrobný seznam
-aZobrazení skrytých souborů
[parametry]
zdroj cíl
Překopíruje zdroj do
cíle.
Před přepsáním již existujícího cíle čeká na potvrzení
Rekurzivní kopírování (včetně podadresářů)
[parametry]
zdroj cíl
překopírování zdroje do
cíle a smazání původního
zdroje.
Před přesunutím vytvoří záložní zdroj
před přepsáním již existujícího
cíle čeká na potvrzení
[parametry]
soubor(y)
Smaže zadané soubory. Příkaz rm maže adresáře jen v případě zadání parametru
-r. Smazání je nevratné.
-rSmaže všechny podadresáře
-iVyžaduje potvrzení smazání každého souboru.
[parametry]
zdroj cíl
Vytvoří interní odkaz (link) ze zdroje na
cíl. Obyvkle tento odkaz ukazuje na zdroj na stejném souborovém systému, ale pokud je soubor ln vykonán s parametrem -s, vytvoří se symbolický odkaz na zdroj libovolného umístění včetně jiného souborového systému.
vytvoření symbolického odkazu
[parametry]
[adresář] Přechod do jiného adresáře; cd bez zadání parametrů povede k přesunu do domovského adresáře.
[parametry]
jmeno_adresare Vytvoření nového adresáře
[parametry]
jmeno_adresareSmazání zadaného prázdného adresáře
[parametry]
jmenoUzivatele.skupina jmenoSouboruPřevede vlastnictví souboru na zadaného uživatele
-RZmění všechny soubory a adresáře ve všech podadresářích
[parametry]
skupina jmenoSouboru
Změní vlastnickou skupinu jmenoSouboru
na zadanou skupinu. Vlastník souboru může změnit skupinu pouze v případě, že je členem obou skupin (nové i staré).
[parametry]
režim soubor(y) Změna přístupových práv
Parametr režim má tři části:
skupina, přístup a
typ přístupu. Skupinu lze nastavit následujícími volbami:
uživatel (user)
skupina (group)
ostatní (others)
Přístup lze udělit pomocí
+ nebo zakázat pomocí -.
Typ přístupu se nastavuje těmito volbami:
čtení (read)
zápis (write)
vykonání (eXecute)—spuštění souboru nebo vstup do adresáře.
Nastaveni uid bitu—aplikace nebo program je spuštěn pod UID vlastníka tohoto souboru.
[parametry]
jmenoSouboru
Tento program komprimuje tj. zabaluje soubory pomocí komplexních matematických algoritmů. Tímto způsobem komprimované soubory mají příponu .gz, obvykle mnohem menší velikost a před použitím je nutné je opět dekomprimovat tj. rozbalit. Zabaleným souborům se také říká archivy. Pro zabalení více souborů najednou a celých adresářů se používá příkaz tar.
Rozbalení gzip souborů (jako příkaz gunzip)
parametry
archiv soubor(y)tar vloží jeden nebo více souborů do archivu. Typ komprese je volitelný. tar je komplexní příkaz umožňující řadu různých nastavení. nejčastěji používané parametry:
-fZápis výstupu do souboru a ne na obrazovku
-cVytvoření nového archivu
-rVložení souboru do již existujícího archivu
-tVýstup obsahu archivu
-uVložení souborů, ale pouze pokud jsou novější, než již obsažené soubory v archivu
-xRozbalení archivu (extraction)
-zZabalení archivu pomocí gzip
-jZabalení archivu pomocí bzip2
-vSeznam zpracovávaných souborů
Archiv vytvořený programem tar má příponu
.tar. Pokud je archiv současně komprimován pomocí
gzip je přípona .tgz nebo
.tar.gz. V případě zabalení pomocí
bzip2 má příponu .tar.bz2.
příklady použití najdete v 3.1.8 – „Zabezpečení a archivace souborů“.
vzorek
Pomocí příkazu locate lze vyhledat adresář určitého souboru. Používat můžete také zástupné znaky . Protože program využívá zvláštní databázi, je velmi rychlý. Nevýhodou je ovšem skutečnost, že s jeho pomocí nelze vyhledávat soubory vytvořené po posledním update databáze. Databázi může kdykoliv znovu vygenerovat uživatel root příkazem updatedb.
[parametry]
příkaz pro update databáze používané příkazem
locate. Spustit jej může pouze uživatel root. Je rozumné ho umístit na pozadí (připsáním & za příkaz, updatedb
&), takže můžete příkazovou řádku okamžitě použít pro další příkaz.
[parametry]Příkazem find lze vyhledávat soubory v určitém adresáři. První argument určuje počáteční adresář vyhledávání. Za parametrem -name musí následovat vyhledávací řetězec, který může obsahovat zástupné znaky. Na rozdíl od locate, který používá databázi, find prohledává aktuální adresář.
[parametry]
jmenoSouboru Příkazem cat vypíšete na obrazovku celý obsah adresáře.
Výpis s číslováním řádek vlevo
[parametry]
jmenoSouboru Příkaz lze využít na prohlížení obsahu souborů. Po vypsaném souboru se lze pohybovat pomocí PgUp a PgDn nebo ob stránku stisknutím Space. Na začátek souboru se dostanete stisknutím Home, stisknutím End se přemístíte na konec. Program ukončíte stiskem klávesy Q.
[parametry]
vyhledavaciRetezec jmenoSouboru
Příkaz grep vyhledá zadaný řetězec v určitém souboru zadaném v
jmenoSouboru. Pokud je řetězec nalezen, zobrazí příkaz řádku obsahující
vyhledavaciRetezec spolu se jménem souboru.
-iIgnoruje velikost písmen
-HZobrazí pouze jméno souboru
-nVypíše počet řádek obsahujících určitý řetězec
-lZobrazí jména souborů, ve kterých hledaný řetězec není obsažen
[parametry]
soubor1 soubor2Příkazem diff lze porovnat obsah dvou souborů. Výstupem jsou všechny řádky, které nejsou stejné. často je využíván programátory, kteří tak nemusí odesílat celý opravený kód, ale pouze odlišnosti od původního.
-qPouze vypíše, zda se dva soubory liší
![]() | Důležité |
|---|---|
Za normálních okolností v systému SUSE Linux funguje automatické připojování zařízení. Vaše externí disky a flash disky není nutné připojovat ručně. | |
[parametry]
[zařízení] bodPripojeni Tento příkaz slouží k připojení datových nosičů (např. disky, CD, DVD, diskety...) do linuxového systému.
-rpřipojení pouze pro čtení
-t souborovySystem
Určení souborového systému. Nejobvyklejší jsou
ext2 pro linuxové disky,
msdos pro MS-DOS média, vfat
pro Windows a iso9660 pro CD.
U disků nedefinovaných v souboru
/etc/fstab je nutné zadat také zařízení. Zařízení nedefinované v soubor fstab může připojit pouze uživatel root. Pokud má být disk připojitelný uživateli, je nutné připsat do příslušné řádky v /etc/fstab volbu user. Více informací najdete v manuálové stránce mount(1).
[parametry]
bodPripojeni
Příkazem odpojíte zařízení ze systému. Odpojení zařízení je doporučeno jako prevence před ztrátou dat před vyjmutím nosiče z mechaniky. Tento příkaz je obvykle oprávněn zadat pouze uživatel root. Aby jej mohli zadávat i ostatní uživatelé, je nutné v souboru /etc/fstab u příslušného zařízení přidat volbu user.
V této části najdete několik užitečných příkazů pro získávání systémových informací o procesech a stavu sítě.
[parametry]
[adresář]Příkaz df (disk free) zadaný bez parametrů vrátí informace o celkovém využití připojených disků. Pokud je zadán adresář, omezí se informace pouze na disk, na kterém je adresář umístěn.
-hZobrazí informace o zabraných blocích v GB, MB nebo KB—v lidsky čitelném formátu (human-readable format)
-TTyp souborového systému (ext2, nfs atd.)
[parametry]
[cesta] Bez parametrů tento příkaz vypíše velikost, kterou mají soubory a podadresáře aktuálního adresáře a jejich celkový součet.
-aZobrazí velikost každého souboru
-hVýstup v lidsky čitelné formě
-sZobrazí pouze celkovou velikost
[parametry] Příkaz free zobrazuje informace o využití RAM a swapu.
-bVýstup b bytech
-kVýstup v kilobytech
-mVýstup v megabytech
[parametry]
Jednoduchý program pro výpis aktuálního času. V případě spuštění pod uživatelem
root ho lze použít i k nastavení systémového času. Více informací o tomto programu najdete v manuálové stránce date(1).
[parametry] top poskytuje rychlý přehled o běžících procesech. Stisknutím klávesy H vstoupíte do jeho nápovědy.
[parametry]
[ID procesu]bez zadání parametrů zobrazí tento příkaz tabulku všech vašich běžících procesů tj. těch, které jste spustili pod svým uživatelským jménem. Před parametry se nedává pomlčka.
Zobrazí seznam všech procesů bez ohledu na vlastníka
[parametry]
ID procesuV některých případech není bohužel možné program ukončit normálním způsobem. V takovém případě máte stále ještě možnost tento program zabít pomocí příkazu kill a zadání ID procesu programu (viz. top a ps). kill pošle programu signál TERM, který říká programu, aby se ukončil. Pokud ani to nepomůže, lze použít parametr:
Místo signálu TERM zašle aplikaci signál KILL, který vede k ukončení programu v naprosté většině případů.
[parametry]
jmenoProcesuPříkaz je velmi podobný příkazu kill, ale místo čísla procesu používá jeho jméno. Ukončuje všechny procesy zadaného jména.
[parametry] jmeno|IP adresa Příkaz ping je standardní nástroj pro testování funkčnosti TCP/IP sítí. Zasílá malé datové pakety na zadaný počítač a vyžaduje okamžitou odpověď. Pokud odpověď dostane, zobrazí hlášení podobné tomuto:
tux@linux:~> ping www.novell.com
PING www.novell.com (130.57.4.27) 56(84) bytes of data.
64 bytes from www.novell.com (130.57.4.27): icmp_seq=1 ttl=44 time=485 ms
64 bytes from www.novell.com (130.57.4.27): icmp_seq=2 ttl=44 time=520 ms
64 bytes from www.novell.com (130.57.4.27): icmp_seq=4 ttl=44 time=429 ms
64 bytes from www.novell.com (130.57.4.27): icmp_seq=5 ttl=44 time=179 ms
--- www.novell.com ping statistics ---
6 packets transmitted, 4 received, 33% packet loss, time 5001ms
rtt min/avg/max/mdev = 179.087/403.641/520.721/133.641 ms
Výstup je známkou základní funkčnosti sítě.
-c
číslo Nastavení počtu zaslaných paketů, po kterých se ping ukončí. Ve výchozím nastavení není počet nijak omezen a příkaz zadaný bez tohoto parametru je nutné ukončit stisknutím Ctrl-C.
-fflood ping: pošle maximum možných paketů. Oblíbený způsob testování sítí.
-i
hodnota Specifikuje dobu mezi odesláním paketů. Výchozí je jedna sekunda.
DNS převádí jména domén na IP adresy. Tento nástroj odesílá dotazy příslušným serverům (DNS serverům).
[parametry] jméno počítače nebo IP
adresa Telnet je internetový protokol, který umožňuje vzdálený přístup na počítače. Jde také o jméno programu, který tento protokol využívá.
![]() | Varování |
|---|---|
Nepoužívejte telnet v nedůvěryhodných sítích. Abyste předešli riziku zcizení hesla, především na internetu používejte raději šifrované metody jako ssh (viz. manuálová stránka ssh). | |
[parametry]
[uzivatelskeJmeno]
Tímto příkazem si kdykoliv může uživatel změnit své heslo. Uživatel root může měnit hesla všech uživatelů systému.
[parametry]
[uzivatelskeJmeno]
Pomocí příkazu su se lze přihlásit do systému pod jiným uživatelským jménem, než je jméno momentálně přihlášeného uživatele. Pokud tento příkaz používá uživatel root, není nutné zadávat heslo jednotlivých uživatelů. Bez zadání uživatelského jména jako parametru se přihlásíte jako root.
[parametry]Tento příkaz je systémem používán k ukončení.
[parametry]Příkaz je podobný jako halt, ale okamžitě po ukončení dojde k jeho restartu.
Tímto příkazem vyčistíte obrazovku konzole. Nemá žádné parametry.T