intro(1) General Commands Manual intro(1) JMENO intro - Uvod do uzivatelskych prikazu POPIS Sekce 1 popisuje uzivatelske prikazy a nastroje, napr. nastroje pro manipulaci se soubory, shelly, kompilatory, webove prohlizece, prohlizece a editory obrazku a souboru, atd. POZNAMKY Linux je druh UNIXu a vsechny uzivatelske prikazy na prvni pohled pracuji v UNIXu stejne jako v Linuxu (a FreeBSD a mnoha dalsich UNIX-like systemech). Linux ma GUI (graphical user interfaces; graficke uzivatelske rozhrani), kde se da ukazovat, klikat a pretahovat a snad i neco udelat bez precteni spousty dokumentace. Tradicnim UNIXovym prostredim je CLI (command line interface; prikazova radka), kde se vypisuji prikazy, ktere rikaji pocitaci, co ma delat. To je rychlejsi a ucinnejsi, ale nejprve je nutne zjistit, jake prikazy jsou k dispozici. Nize je uvedeno nezbytne minimum pro zacatek. Login In order to start working, you probably first have to open a session by giving your username and password. The program login(1) now starts a shell (command interpreter) for you. In case of a graphical login, you get a screen with menus or icons and a mouse click will start a shell in a window. See also xterm(1). Shell Prikazy se pisi shellu, interpretu prikazu. Ten neni zabudovany, je to jen program a je mozne si zvolit jiny shell. Kazdy ma svuj oblibeny. Standardnim shellem je sh. Viz tez ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), zsh(1). Typicka relace muze vypadat takto: knuth login: aeb Password: ******** $ date Tue Aug 6 23:50:44 CEST 2002 $ cal August 2002 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin -rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel1 -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $ Tady stisknuti CTRL-D relaci ukoncilo. The $ here was the command prompt--it is the shell's way of indicating that it is ready for the next command. The prompt can be customized in lots of ways, and one might include stuff like username, machine name, current directory, time, and so on. An assignment PS1="What next, master? " would change the prompt as indicated. Videli jsme, ze existuji prikazy date (zobrazi datum a cas) a cal (zobrazi kalendar). The command ls lists the contents of the current directory--it tells you what files you have. With a -l option it gives a long listing, that includes the owner and size and date of the file, and the permissions people have for reading and/or changing the file. For example, the file "tel" here is 37 bytes long, owned by aeb and the owner can read and write it, others can only read it. Owner and permissions can be changed by the commands chown and chmod. Prikaz cat zobrazi obsah souboru. (Jmeno je odvozeno z "concatenate and print" ("spoj a vytiskni"): vsechny soubory zadane jako parametry jsou spojeny a poslany na "standardni vystup" (viz stdout(3)), kterym je zde obrazovka terminalu.) Prikaz cp ("copy" - "kopirovat") zkopiruje soubor. Naopak prikaz mv ("move" - "presunout") jej jen prejmenuje. Prikaz diff vypise rozdily mezi dvema soubory. V uvedenem pripade nevypsal nic, protoze zadne rozdily nebyly. Prikaz rm ("remove" -- "odstranit") smaze soubor -- budte opatrni! je pryc. Neni tu zadny kos apod. Smazany znamena ztraceny. Prikaz grep ("g/re/p") najde vyskyt retezce v jednom nebo vice souborech. Zde nasel Majovo telefonni cislo. Cesty a aktualni adresar Soubory jsou usporadany ve stromove strukture, hierarchii souboru. Kazdy ma svou cestu("pathname"), ktera popisuje cestu od korene stromu (ktery se jmenuje /) k souboru. Takova uplna cesta muze byt napr. /home/aeb/tel. Pouzivat stale uplne cesty by bylo nepohodlne a jmeno souboru v aktualnim adresari lze urcit i jen pomoci posledni slozky cesty. Proto /home/aeb/tel lze zkratit na tel, pokud je aktualnim adresarem /home/aeb. Prikaz pwd vypise aktualni adresar (Pozn.prekl.: zkratka z "print working directory"). The command cd changes the current directory. Try alternatively cd and pwd commands and explore cd usage: "cd", "cd .", "cd ..", "cd /", and "cd ~". Adresare Prikaz mkdir vytvori novy adresar. Prikaz rmdir odstrani prazdny adresar. Pokud adresar neni prazdny, postezuje si. Prikaz find (s ponekud kosatou syntaxi) najde soubory se zadanym jmenem nebo jinymi vlastnostmi. Napr. "find . -name tel" bude hledat soubor tel a zacne v aktualnim adresari (ktery se nazyva .). A "find / -name tel" udela to same, ale zacne v korenovem adresari. Rozsahle prohledavani nekolikagigabajtoveho disku je casove narocne a tak muze byt lepsi pouzit locate(1). Disky a souborove systemy Prikaz mount pripoji souborovy system, ktery se nachazi na nejakem disku (nebo diskete, CD-ROMu apod.) do hierarchie souboru. A umount jej zase odpoji. Prikaz df rekne, kolik zbyva na disku volneho mista. Procesy V UNIXovych systemech bezi najednou mnoho uzivatelskych i systemovych procesu. Ten, se kterym prave pracujete bezi v popredi, ostatni v pozadi. Prikaz ps ukaze, ktere procesy jsou aktivni a jaka maji cisla. Prikazem kill se jich lze zbavit. Bez zadne volby je to pratelsky pozadavek: prosim jdi pryc. Ale "kill -9" nasledovany cislem procesu znamena okamzite zabiti. Procesy bezici v popredi mohou byt casto ukonceny stiskem CTRL-C. Ziskavani informaci Existuji tisice prikazu a kazdy z nich ma mnoho voleb. Je zvykem, ze prikazy jsou dokumentovany v manualovych strankach, (jako je tato), takze prikaz "man kill" vypise dokumentaci prikazu "kill" (a "man man" vypise dokumentaci prikazu "man"). Prikaz man posila text pres pager, kterym je obvykle less. Pro presun na dalsi stranku stisknete mezernik, pro ukonceni stisknete q. V dokumnetaci se obvykle na manualove stranky odkazuje jmenem a cislem sekce, napr. man(1). Manualove stranky jsou hutne a s jejich pomoci snadno zjistite zapomenute podrobnosti. Pro zacatecniky jsou vhodnejsi jednodussi texty s vice priklady. Spousta GNU/FSF software je provazena info soubory. Napiste "info info" pro uvod do pouzivani programu info. Specialni temata jsou casto rozebrana v HOWTO. Podivejte se do /usr/share/doc/howto/en a pokud tam najdete HTML soubory, pouzijte prohlizec. DALSI INFORMACE ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), locate(1), login(1), man(1), xterm(1), zsh(1), wait(2), stdout(3), man-pages(7), standards(7) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 intro(1)