Search
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.
Příkazová řádka je uživatelské rozhranní, ve kterém uživatel komunikuje s počítačem podobně jako při psaní programu, tj. píše příkazy, které počítač vykonává tak, jako když programátor píše program (recept), který následně spustí. V případě přímého ovládání počítače a interakce s operačním systémem je využito interaktivního režimu, ve kterém počítač reaguje na každý příkaz, který je v příkazové řádce napsán a odeslán počítači ke zpracování klávesou “Enter”. Data jsou v počítači uložena ve formě souborů, k nímž je přístup uživatelů zprostředkován operačním systémem. Proto základní práce s počítačem spočívá v interakci s operačním systémem a práci se soubory.
Enter
Příkazová řádka je přítomna ve všech operačních systémech. Ve Windows je příkazová řádka přístupna pomocí programu cmd.exe, na systémech unixového typu běží příkazová řádka jako tzv. shell dostupný buď přímo v textovém režimu, nebo přes emulátory z grafického rozhranní (na Linuxu Xterm, Gnome terminal, Konsole …, na OS X terminal). Příkazová řádka umožňuje základní ovládání operačního systému (procházení adresářové struktury, práce se soubory, vyhledávání …), poskytuje rozhranní uživatelským programům a hlavně umožňuje řetězit vstupy a výstupy jednotlivých programů.
prikaz [přepínače] [parametry]
ls
cd
pwd
tree
mkdir
cp
mv
rm
touch
man
find
locate
cat
hexdump
diff
xxd
valgrind
Diff syntaxe pro Windows C:\MinGW\msys\1.0\bin\diff -y -W 100 pub01.out pub02.out
C:\MinGW\msys\1.0\bin\diff -y -W 100 pub01.out pub02.out
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.
Příkaz pwd vypíše absolutní adresu aktuálního pracovního adresáře.
Tento příkaz vypíše jména všech souborů a složek uvnitř aktuálního pracovního adresáře.
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.
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ří.
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.