echo [text]
- vypisuje text (typicky jednořádkový) man [prikaz]
- zobrazí manuálovou stránku k příkazu/programu/funkci clear
- vymaže obrazovku ls [-l] [-a]
- vypíše obsah aktuálního adresářecd [adresar]
- změní akutální adresářpwd
- vypíše adresu aktuálního adresáře (pwd
= print working directory) mkdir [adresar]
- vytvoří nový adresářtouch [soubor]
- vytvoří nový (prázdný) souborcp [-r] [zdrojovýSoubor] [cílový soubor]
- zkopíruje soubormv [-r] [zdrojovýSoubor] [cílový soubor]
- přesune soubor rm [-r] [soubor]
- smaže soubor
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ď:
Začíná-li cesta znakem lomítka (/), postupuje se vždy od kořenového adresáře /
a je třeba vypsat celou cestu po stromě souborového systému až k souboru. Například:
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)
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
)cat
- zobrazí celý souborhead [-n#]
- zobrazí začátek souborutail [-n#]
- zobrazí konec souboru more
a less
- interaktivně zobrazují obsah souboru/dev/
), atd...
reprezentuje složku o patro výš, .
reprezentuje tuto složku.~
whereis
cd
ze svého domovského adresáře do /usr/bin a cestou kontrolujte pomocí ls
, co tam je. Poté se přesuňte zpět.nano
(pozor, to není všude) a měl by začínat řádkou „#!/bin/sh“chmod +x skript
, spouštíte pomocí ./skript
) [proč?]rm