Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
zakladni_prikazy [2016/10/12 10:44]
admin vytvořeno
zakladni_prikazy [2016/10/19 14:10]
admin odstraněno
Řádek 1: Řádek 1:
 ====== Základní příkazy ====== ====== Základní příkazy ======
  
-  * //echo [text]// - vypisuje text (typicky jednořádkový)  +  * ''echo [text]'' - vypisuje text (typicky jednořádkový)  
-  * //man [prikaz]// - zobrazí manuálovou stránku k příkazu/programu/funkci    +  * ''man [prikaz]'' - zobrazí manuálovou stránku k příkazu/programu/funkci    
-  * //clear// - vymaže obrazovku      +  * ''clear'' - vymaže obrazovku      
  
 ===== Systém souborů ===== ===== Systém souborů =====
-  * //ls [-l] [-a]// - vypíše obsah aktuálního adresáře +  * ''ls [-l] [-a]'' - vypíše obsah aktuálního adresáře 
-  * //cd [adresar]// - změní akutální adresář +  * ''cd [adresar]'' - změní akutální adresář 
-  * //pwd// - vypíše adresu aktuálního adresáře (''pwd = print working directory'')  +  * ''pwd'' - vypíše adresu aktuálního adresáře (''pwd'' //print working directory//)  
-  * //mkdir [adresar]// - vytvoří nový adresář +  * ''mkdir [adresar]'' - vytvoří nový adresář 
-  * //touch [soubor]// - vytvoří nový (prázdný) soubor +  * ''touch [soubor]'' - vytvoří nový (prázdný) soubor 
-  * //cp [-r] [zdrojovýSoubor] [cílový soubor]// - zkopíruje soubor +  * ''cp [-r] [zdrojovýSoubor] [cílový soubor]'' - zkopíruje soubor 
-  * //mv [-r] [zdrojovýSoubor] [cílový soubor]// - přesune soubor         +  * ''mv [-r] [zdrojovýSoubor] [cílový soubor]'' - přesune soubor         
-  * //rm [-r] [soubor]// - smaže soubor+  * ''rm [-r] [soubor]'' - smaže soubor 
 + 
 +==== Souborová cesta ==== 
 +Příkazům které operují se soubory (zde ''cp'', ''mv'' - ale i spousty dalších, například používající soubor jako vstup nebo konfiguraci) se zadává //adresa// souboru, a to buď: 
 +=== Absolutní === 
 +Začíná-li cesta znakem lomítka (/), postupuje se vždy od kořenového adresář''/'' a je třeba vypsat celou cestu po stromě souborového systému až k souboru. Například: 
 +  * /home/uzivatel/Destkop/text.txt 
 +  * /etc/passwd 
 +Výhodou je, že pak vůbec nezáleží na pracovním adresáři (''pwd''), ze kterého soubor odkazujeme. 
 +//(pozor na velká/malá písmenka, Linux je na rozdíl od Windows rozlišuje)// 
 +=== Relativní === 
 +Začíná-li cesta jiným znakem než je lomítko, bere se jako absolutní = tedy vychází z pracovního adresáře (''pwd'') kde se při spuštění příkazu nacházíme. 
 +Velkou výhodou je, že je takové odkazování nezávislé na změnách //někde po cestě// - například, pracuji-li ve svém pracovním adresáři /home/uzivatel/ a používám ve scriptech relativní cestu, mohu klidně zkopírovat script kamarádovi do /home/kamarad/ a jemu budou běhat stejně. 
 +Příklady: 
 +  * ''soubor.txt'' (//nachází se v pracovním adresáři)// 
 +  * ''../grafika/obrazek.jpg'' (//o adresář výše se nachází adresář grafika ve kterém je obrázek) 
 +  * ''./script.sh'' (//při spouštění scriptů je potřeba explicitně uvést že hledáme v tomto adresáři (znak tečky) 
 +  * ''zvirata/psi/../kocky/./micka.txt'' (pokud existuje adresář ''zvirata/psi'', je adresa totožná s ''zvirata/kocky/micka.txt'')
  
 ===== Zobrazení souborů =====  ===== Zobrazení souborů ===== 
-  * //cat// - zobrazí celý soubor +  * ''cat'' - zobrazí celý soubor 
-  * //head [-n#]// - zobrazí začátek souboru +  * ''head [-n#]'' - zobrazí začátek souboru 
-  * //tail [-n#]// - zobrazí konec souboru      +  * ''tail [-n#]'' - zobrazí konec souboru      
-  *  //more// //less// - interaktivně zobrazují obsah souboru+  *  ''more'' ''less'' - interaktivně zobrazují obsah souboru
  
 ===== Poznámky ===== ===== Poznámky =====
   * V UNIXu je všechno soubor. Složky jsou soubory typu složka, zařízení jsou soubory (většinou někde v ''/dev/''), atd.   * V UNIXu je všechno soubor. Složky jsou soubory typu složka, zařízení jsou soubory (většinou někde v ''/dev/''), atd.
-  * Každá složka kromě kořene obsahuje minimálně dva soubory - "..reprezentuje složku o patro výš, ".reprezentuje tuto složku. +  * Každá složka kromě kořene obsahuje minimálně dva soubory - ''..'' reprezentuje složku o patro výš, ''.'' reprezentuje tuto složku. 
-  * Absolutní X relativní cesta +  * Domovský adresář (absolutně) může být napsán jako ''~''   
-  * Domovský adresář (absolutně) může být napsán jako "~  +
   * Příkazy které spouštíme jsou většinou binárky; dají se dohledat pomocí příkazu ''whereis''   * Příkazy které spouštíme jsou většinou binárky; dají se dohledat pomocí příkazu ''whereis''
  
Řádek 34: Řádek 50:
   * Předchozí skript spusťte ve svém domovském adresáři (ještě je nutné udělat ''chmod +x skript'', spouštíte pomocí ''./skript'') [proč?]   * Předchozí skript spusťte ve svém domovském adresáři (ještě je nutné udělat ''chmod +x skript'', spouštíte pomocí ''./skript'') [proč?]
   * Předchozí skript spusťte v nějakém jiném adresáři.   * Předchozí skript spusťte v nějakém jiném adresáři.
-  * Ukliďte po sobě - pomocí příkazu //rm//+  * Ukliďte po sobě - pomocí příkazu ''rm''
  
Nahoru