Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:fc6prompt [2007/01/06 12:22] – macky | navody:fc6prompt [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 19: | Řádek 19: | ||
S pojmem příkaz je velice často spojován pojem přepínač. Přepínač lze chápat jako fakultativní parametr, který modifikuje chování příkazu. Jednotlivé přepínače lze velice často mezi sebou kombinovat. Např. v případě příkazu '' | S pojmem příkaz je velice často spojován pojem přepínač. Přepínač lze chápat jako fakultativní parametr, který modifikuje chování příkazu. Jednotlivé přepínače lze velice často mezi sebou kombinovat. Např. v případě příkazu '' | ||
- | |||
- | Příkazový řádek otevřete v grafickém prostředí //Gnome// pomocí nabídky //Aplikace -> Příslušenství -> Terminál// | ||
**Poznámka: | **Poznámka: | ||
+ | |||
+ | ==== Terminál ==== | ||
+ | Příkazový řádek otevřete v grafickém prostředí //Gnome// pomocí nabídky //Aplikace -> Příslušenství -> Terminál// | ||
+ | V historii zadaných příkazů můžete listovat pomocí šipky nahoru a dolů. Dále je možné automaticky doplňovat názvy souborů a adresářů pomocí klávesy tabelator (stačí napsat část názvu souboru nebo adresáře a stisknout klávesu tabelatoru).\\ | ||
+ | Chcete-li zamezit pípání terminálu, klikněte v okně terminálu na //Upravit -> Aktuální profil...// a odškrtněte položku //pípání terminálu// | ||
+ | Chcete-li terminál otevřít pomocí nabídky, kterou získáte poklepáním na plochu, zadejte do příkazové řádky | ||
+ | |||
+ | yum -y install nautilus-open-terminal | ||
+ | |||
+ | Terminál pak otevřete kliknutím pravého tlačítka myši a výběrem //Otevřít terminál// z předložené nabídky. | ||
==== Obecné informace === | ==== Obecné informace === | ||
Řádek 771: | Řádek 779: | ||
ps aux | grep macky | ps aux | grep macky | ||
+ | |||
+ | === top === | ||
+ | |||
+ | Dalším z příkazů, který souvisí s procesy, se tzv. '' | ||
+ | |||
+ | top | ||
=== kill === | === kill === | ||
Řádek 784: | Řádek 798: | ||
**Poznámka: | **Poznámka: | ||
+ | |||
+ | === nice a renice === | ||
+ | Systémové prostředky (např. procesorový čas a paměť) jsou " | ||
+ | |||
+ | Pomocí příkazů '' | ||
+ | |||
+ | Běžný uživatel může " | ||
+ | |||
+ | Pomocí příkazu '' | ||
+ | |||
+ | nice -n 5 / | ||
+ | |||
+ | Prioritu již spuštěného přikazu lze změnit pomocí '' | ||
+ | |||
+ | renice 10 pid_procesu | ||
+ | |||
+ | Hodnotu //PID// daného procesu lze získat např. pomocí '' | ||
+ | |||
+ | **Poznámka: | ||
==== Matematika z příkazové řádky ==== | ==== Matematika z příkazové řádky ==== | ||
Řádek 1048: | Řádek 1081: | ||
prikazy | prikazy | ||
fi | fi | ||
- | + | Výraz '' | |
- | **Poznámka: | + | |
# ilustracni priklad | # ilustracni priklad | ||
Řádek 1059: | Řádek 1091: | ||
fi | fi | ||
exit | exit | ||
+ | | ||
+ | ./skript | ||
+ | pravda | ||
+ | |||
+ | # ilustracni priklad | ||
+ | if x=`expr 1 ' | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | exit | ||
+ | | ||
+ | ./skript | ||
+ | expr: non-numeric argument | ||
+ | nepravda | ||
+ | |||
+ | Jestliže chcete, aby výraz '' | ||
+ | |||
+ | # ilustracni priklad | ||
+ | if test 0 -le 1 | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | exit | ||
+ | | ||
+ | ./skript | ||
+ | pravda | ||
+ | |||
+ | # ilustracni priklad | ||
+ | if test 2 -le 1 | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | exit | ||
+ | | ||
+ | ./skript | ||
+ | nepravda | ||
+ | |||
+ | Vedle operátoru '' | ||
+ | |||
+ | ^ Operátor ^ Význam ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Dále je možné používat také speciální " | ||
+ | |||
+ | # ilustracni priklad | ||
+ | if test -f " | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | exit | ||
+ | |||
+ | Následující tabulka představuje kompletní seznam těchto speciálních přepínačů. | ||
+ | |||
+ | ^ Operátor ^ Význam ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
== case == | == case == | ||
Řádek 1103: | Řádek 1209: | ||
Příkaz '' | Příkaz '' | ||
- | Následující syntaxe způsobí, že cyklus proběhne tolikrát, kolik je zadáno parametrů, přičemž proměnná '' | + | Následující syntaxe způsobí, že cyklus proběhne tolikrát, kolik je zadáno parametrů, přičemž proměnná '' |
+ | # ilustracni priklad | ||
for x | for x | ||
do | do | ||
- | | + | |
done | done | ||
+ | | ||
+ | ./skript 1 2 3 | ||
+ | Parametr: 1 | ||
+ | Parametr: 2 | ||
+ | Parametr: 3 | ||
Níže uvedený cyklus proběhne tolikrát, kolik je uvedeno hodnot za klíčovým slovem '' | Níže uvedený cyklus proběhne tolikrát, kolik je uvedeno hodnot za klíčovým slovem '' | ||
- | for x in hodnota1 hodnota2 ... | + | |
+ | | ||
do | do | ||
- | | + | |
done | done | ||
Řádek 1125: | Řádek 1238: | ||
prikazy | prikazy | ||
done | done | ||
- | |||
Ve výrazu '' | Ve výrazu '' | ||
Řádek 1181: | Řádek 1293: | ||
do | do | ||
case $x in | case $x in | ||
- | [0-9]) echo $x "je ciselny parametr." | + | [0-9]) echo $x "je ciselny parametr." |
- | *) echo $x "neni ciselny parametr!" | + | |
esac | esac | ||
done | done | ||
Řádek 1205: | Řádek 1317: | ||
do | do | ||
case $x in | case $x in | ||
- | [0-9]) echo $x "je ciselny parametr." | + | |
- | *) echo $x "neni ciselny parametr!" | + | *) echo $x "neni ciselny parametr!" |
esac | esac | ||
done | done | ||
Řádek 1270: | Řádek 1382: | ||
... | ... | ||
- | ==== Konfigurační soubory .bashrc a barshr | + | ==== Konfigurační soubory .bashrc a rc.local |
Jestliže chcete, aby se určité příkazy, skripty nebo aliasy automaticky spouštěly při přihlášení se do systému, je třeba je přidat do konfiguračních souborů.\\ | Jestliže chcete, aby se určité příkazy, skripty nebo aliasy automaticky spouštěly při přihlášení se do systému, je třeba je přidat do konfiguračních souborů.\\ | ||
- | Konkrétně se jedná soubor '' | + | Konkrétně se jedná soubor '' |
==== Periodické spouštění procesů ==== | ==== Periodické spouštění procesů ==== | ||
Řádek 1321: | Řádek 1433: | ||
Jestliže chcete spustit příkaz či skript v danou dobu a nechcete k tomu použít '' | Jestliže chcete spustit příkaz či skript v danou dobu a nechcete k tomu použít '' | ||
- | #at - ilustracni priklad | ||
at 11pm | at 11pm | ||
at> / | at> / | ||
+ | at> | ||
Stiskněte //Ctrl+D//. | Stiskněte //Ctrl+D//. |