{{indexmenu_n>2}} ====== Základní příkazy příkazové řádky ====== Příkazová řádka je základním uživatelským rozhraním každého systému. Příkazová slouží k ovládání operačního systému a například ke kompilaci programů pomocí kompilátoru. V Ubuntu lze příkazovou řádku spustit pomocí klávesové zkratky **ctrl+alt+t**. Ve Windows je nejrychlejší způsob spuštění příkazové řádky pomocí **win+r, "cmd", enter** (win+r spustí dialogové okno, které po napsání cmd spustí program cmd.exe -- úříkazová řádka Windows). V Mac OS X se terminál spouští podobně jako ve Windows pomocí sekvence **command+space, "terminal", enter**. ====== Adresářová struktura ====== Hierarchie adresářů (složek) a souborů je uvnitř počítače reprezentována pomocí stromu. Při práci s adresáři rozlišujeme mezi absolutními a relativními adresami. Relativní adresa popisuje cestu z aktuálního adresáře. Nechť se nacházíme uvnitř adresáře bin ve složce Lab03 a chceme znát adresu k souboru notes ve složce Lab01. Relativní adresa (vůči aktuálnímu pracovnímu adresáře) je ../../Lab01/notes.txt a absolutní adresa je /home/kubikj/PRP/Lab01/notes.txt. {{:courses:b0b36prp:tutorials:adresare.png|}} ====== Příkazy ====== ===== pwd (print working directory) ===== Příkaz pwd vypíše absolutní adresu aktuálního pracovního adresáře. {{:courses:b0b36prp:tutorials:pwd.png?600|}} ===== ls (list) ===== Tento příkaz vypíše jména všech souborů a složek uvnitř aktuálního pracovního adresáře. {{:courses:b0b36prp:tutorials:ls.png?600|}} ===== cd (change directory) ===== Tento příkaz změní aktuální pracovní adresář. Za klíčové slovo cd lze napsat absolutní adresu i relativní adresu. Dvě tečky za klíčovým slovem cd přesunou aktuální prcovní adresář do nadřazeného adresáře. {{:courses:b0b36prp:tutorials:cd.png?600|}} Povšimněme si, že dvě tečky (..) lze použít i vícenásobně. Poslední příkaz cd se vrátí o dva adresáře výše (tj do složky PRP) a odtud se přesune do složky lab02. ===== ostatní příkazy ===== Příkaz **mkdir** (make directory) vytvoří adresář daného jména uvnitř aktuálního pracovního adresáře. Příkaz **rmdir** (remove directory) smaže adresář daného jména, ovšem pouze v případě, že je tento adresář prázdný. Příkaz **clear** vymaže obrazovku příkazové řádky. Pomocí tabulátoru lze uvnitř příkazové řádky doplňovat slova. Příkaz **touch** se "dotkne" souboru nebo adresáře, což znamená, že změní datum poslední změny na aktuální systémové datum a v případě neexistence souboru nebo adresáře ho vytvoří. {{:courses:b0b36prp:tutorials:mkdir_touch.png?600|}} Pomocí šipky nahoru a šipky dolu lze procházet historii zadaných příkazů. Klávesa tabulátor doplňuje názvy souborů a složek. Příkaz man a jméno příkazu otevře jeho manuál.