Přesměrování vstupu a výstupu ●
Příkaz > abc – výstup příkazu jde do souboru abc. Pokud soubor neexistuje je vytvořen. Pokud existuje je přepsán.
●
Příkaz >> abc – výstup příkazu jde do souboru abc. Pokud soubor neexistuje je vytvořen. Pokud existuje je výstup přidán na jeho konec.
●
Příkaz < abc – vstupem příkazu je text zapsaný v souboru abc.
●
Příkaz1 | Příkaz 2 – výstup Příkazu1 je použit jako vstup Příkazu2 (tzv. Roura).
●
Příkaz 2> /dev/null – přesměrování chybového výstupu
Posloupnost příkazů ●
Příkaz1 ; Příkaz2 – Příkaz2 se provede po skončení Příkazu1.
●
Příkaz1 && Příkaz2 – Příkaz2 se provede jen tehdy, pokud Příkaz1 skončí úspěšně.
●
Příkaz1 || Příkaz2 – Příkaz2 se provede jen tehdy, pokud Příkaz1 skončí neúspěšně.
Příkazy pro informaci o uživatelích finger výpis přihlášených uživatelů ● finger jmeno – informace o konkrétním uživateli ● pokud výpis utíká z obrazovky použijeme finger | less id uzivatel ● informace o uživateli uzivatel w ● jiný výpis ● včetně informací o tom co daný účastník dělá who ● ještě jiný výpis ● who am I (možno zkrátit na whoami) – informaci o aktuálně přihlášeném uživateli last ● výpis naposledy přihlášených uživatelů ● last | less – pokud opět výpis utíká z obrazovky ● last | grep jmeno – informace o posledních přihlášeních uživatele jmeno, též lze psát rovnou last login ●
Archivace v systémech UNIX Program tar Původně program na archivaci souborů na magnetickou pásku (tar = Tape Archiver). Dnes se používá pro vytvoření jednoho souboru (archivu) z více souborů či adresářů. Používá se přípona tar, pro snadnou identifikaci, že jde o archiv. Použití: tar parametry archiv.tar [seznam souboru a adresaru oddeleny mezerou] Nejdůležitější parametry: c - vytvoření archivu x - rozbalení archivu p - zachování práv u souborů v - "ukecaný" výpis f - práce se souborem c nebo x musí být na začátku a f na konci. Na ostatních parametrech nezáleží. Příklad Sbalení: tar cvpf soubory.tar soubor soubor1 soubor2
Rozbalení: tar xvpf soubory.tar
Program gzip Archivační program kompatibilní s WinZip. Jeho výstup umí rozbalit i WinRar. Potřebujeme opět dva programy gzip a gunzip: Příklad Sbalení: gzip aaa vytvoří se soubor aaa.gz Rozbalení gunzip aaa.gz Dnes se rovněž používá program bzip2, který dosahuje ještě lepšího kompresního poměru. Použití obdobné: bzip2 bbb bunzip2 bbb.bz2
Spolupráce gzip (bzip2) a tar V programu tar lze přímo zadat přepínač pro spakování přímo i programem gzip (bzip2)
z - pakování (rozbalení) pomocí gzip, použité přípony *.tar.gz nebo pouze *.tgz j - pakování (rozbalení) pomocí bzip2, přípona *.tar.bz, *.tbz Příklady: tar cvzpf archiv.tar.gz aaa bbb ccc tar xvzpf archiv2.tgz tar cvjpf archiv3.tar.bz *
Seznam přípon archivů a příkazů k rozbalení Přípona
Typ souboru
Rozbalení
archiv.zip
WinZip
unzip archiv.zip
archiv.gz
gzip
gunzip archiv.gz
archiv.bz2
bzip2
bunzip2 archiv.bz2
archiv.Z
compress
uncompress archiv.Z
archiv.tar
tar
tar xvpf archiv.tar
archiv.tgz (archiv.tar.gz)
tar a gzip
tar xvzpf archiv.tgz
archiv.tbz (archiv.tar.bz2)
tar a bzip2
tar xvjpf archiv.tbz
archiv.rar
WinRar
unrar x archiv.rar
archiv.arj
ARJ
unarj x archiv.arj
Všechny výše uvedené archívy lze též velmi dobře rozbalit pomocí programu Midnight Commander. Pozor mc rozbaluje archivy do paměti – možné problémy máme-li méně operační paměti a „velký“ archiv.
Převod formátů souborů mezi Windows a Linuxem Úvod MS Windows (DOS) – používá pro ukončení řádku znaky LF a CR Linux (UNIX) – používá pouze CR MacOS – používá pouze LF CR = Carriage Return LF = Line Feed Proto ve Windows se zobrazí linuxový soubor jako dlouhá řádka a v Linuxu se naopak ve windowsovských souborech objevují na konci řádku znaky navíc (obvykle viditelné jako M). Informaci, že se jedná o soubor v MS formátu lze získat i pomocí příkazu file.
Použití Převod z Windows na Linux dos2unix soubor
Převod z Linuxu na Windows unix2dos soubor
Převod jednotlivých kódování češtiny Nutné mít nainstalován program cstocs z balíku cstools.
Použití cstocs vstupní_kódování výstupní_kódování vstupní_soubor > výstupní_soubor např: cstocs 1250 utf8 strana.html > strana2.html
Jednotlivá kódování 1250 – Windows ascii – odstraní háčky a čárky, POZOR NELZE ZPĚT il1 – Latin 1 il2 – Latin 2 kam – kódování kamenických (Velmi vzdálená historie - T602) koi8 – taktéž vzdálená historie mac macce – varianty češtiny z MacOS pc2 pc2a – PC Latin 2 (staré Windows) utf8 – Unicode Plný výpis a nápověda – spustit cstocs samotné anebo man cstocs.