- 1. Uložit výstup příkazu do souboru Linux bez chyb
- 2. Uložte výstup příkazu do souboru Linux s chybami
- 3. Uložit výstup příkazu do souboru Linux bez zobrazení informací
- 4. Zobrazte a odešlete výstup příkazu do souboru Linux
- 5. Zobrazit a odeslat úplný výstup příkazu do souboru Linux
- 6. Zobrazit a odeslat výstup příkazu do souboru Linux pomocí df
- 7. Jak uložit soubor v Linuxu
V prostředích Linuxu je během úkolů správy a řízení běžné, že provádíme různé příkazy ke spouštění řízení, aktualizace, podpory nebo získávání určitých informačních úkolů. Je ideální, aby informace zobrazené v terminálu mohly být exportovány do textového souboru pro lepší pochopení nebo pro podrobnou kontrolu výsledků. V prostředích Linux je během úkolů správy a řízení běžné, že provádíme různé příkazy ke spouštění řízení, aktualizace, podpory nebo získávání určitých informačních úkolů. Poté můžeme odeslat výstup příkazu do souboru Linux a mít nový soubor s těmito informacemi při ukládání do terminálu Ubuntu,
Je ideální, aby informace zobrazené v terminálu mohly být exportovány do textového souboru pro lepší pochopení nebo pro podrobnou kontrolu výsledků. Použití příkazů v Linuxu je užitečné, abychom mohli spravovat náš systém pouze pomocí terminálu a přeskočit grafickou část. Při této příležitosti nám vidění, jak můžeme uložit informace, které nám příkaz ukazuje, usnadňuje práci, protože tam nezůstane na obrazovce a je to, ale budeme mít dokument se všemi těmito informacemi. Pokud například příkazem zobrazíme všechny soubory, které máme v adresáři, pak můžeme uložit všechny informace do jednoho souboru tím, že budeme vědět, jak uložit do terminálu Ubuntu.
Při této příležitosti bude tento tutoriál analyzovat, jak exportovat výsledek příkazu v systému Linux do textového souboru. K tomu použijeme Ubuntu 17.04 a tyto příkazy lze použít v prostředí Linux i macOS.
Parametry LinuxuPamatujte, že v prostředích Linuxu můžeme použít následující parametry:
- Pip reprezentovaný symbolem | což nám umožňuje střídat příkazy.
- Operátor &, který přeskočí chybový výstup a přejde k dalšímu příkazu.
Dále uvidíme různé alternativy, abychom mohli uložit informace, které příkaz v Linuxu vyvolá.
1. Uložit výstup příkazu do souboru Linux bez chyb
Krok 1
Na prvním místě k provedení příslušných testů vytvoříme určité složky a přiřadíme příslušná oprávnění, za tímto účelem provedeme následující příkazy v jejich pořadí:
sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2
Krok 2
Přesměrování výstupu informací příkazu v systému Linux je provedením operátorů> a >>, které přesměrují výstup na definovaný textový soubor, ale chyby budou ignorovat, a proto můžeme provést následující.
du -h ./*> file_size.txt
Krok 3
Výsledek můžeme vidět v textovém formátu:
ZVĚTŠIT
Krok 4
Pokud použijeme operátor >>, bude výsledek stejný, ale výstup bude přidán na konec souboru:
du -h ./* >> file_size.txt
ZVĚTŠIT
2. Uložte výstup příkazu do souboru Linux s chybami
Krok 1
S předchozími příkazy generujeme výstup informací bez chyb, nyní k zobrazení výsledků zobrazujících chyby použijeme parametr 2> následovně:
du -h ./* 2> errors.logKrok 2
Výsledek se zobrazí v terminálu následovně:
Krok 3
Pokud chceme získat tento výsledek bez přepsání informací, provedeme následující příkaz:
du -h ./* 2 >> errors.log
3. Uložit výstup příkazu do souboru Linux bez zobrazení informací
Tato možnost je praktická z bezpečnostních důvodů, protože nám umožňuje uložit výsledek, ale aniž by byl viditelný na obrazovce terminálu.
Krok 1
Abychom toho dosáhli, použijeme operátor &> následovně, v tomto případě zobrazující využití disku:
du -h ./* &> Disk_use.logKrok 2
Vidíme, že v terminálu není zobrazen žádný výsledek:
Krok 3
Ale v našem systému byl vytvořen příslušný soubor s registrovanými informacemi:
ZVĚTŠIT
4. Zobrazte a odešlete výstup příkazu do souboru Linux
Krok 1
Pokud chceme, aby byly výsledky zobrazeny v terminálu a uloženy v textovém dokumentu, použijeme parametr Tee, který směruje výsledky do dvou fází, provedeme následující:
du -h ./* | tee results.txt
Krok 2
A současně byl vytvořen textový soubor:
ZVĚTŠIT
Krok 3
Ve výchozím nastavení parametr Tee přepíše změny v každém dotazu, pokud chceme zachovat původní výsledky a nechat vytvořit nový soubor, přidáme hodnotu -a do řádku ke spuštění:
du -h ./* | tee -a results.txt
5. Zobrazit a odeslat úplný výstup příkazu do souboru Linux
Krok 1
Pokud chceme zobrazit všechny informace ke konzultaci a uložit je stejným způsobem, použijeme parametry | & a příkaz tee provedením následujícího:
du -h ./* | & tee results.txt
Krok 2
Abychom zabránili přepsání tohoto souboru, provedeme následující:
du -h ./* | & tee -a results.txt
6. Zobrazit a odeslat výstup příkazu do souboru Linux pomocí df
Jako příklad použijeme příkaz df, abychom viděli úložiště a prostor našeho systému na pevném disku.
Krok 1
Informace zobrazíme spuštěním příkazu df.
ZVĚTŠIT
Krok 2
Můžeme použít příkaz df s pluginem -h, abychom pro nás viděli informace jasněji a zajistili tak jejich čitelnost.
ZVĚTŠIT
Krok 3
Pokud nyní chceme, aby informace, které nám příkaz df dal, byly uloženy v souboru současně s tím, jak je vidíme na obrazovce, provedeme následující definování výstupního souboru. K vytvoření souboru použijeme příkaz cat, jakmile bude vytvořen.
df -h | tričko df.log kočka df.log
ZVĚTŠIT
Krok 4
Nyní použijeme příkaz tee, který můžete přečíst ze standardního vstupu a zapsat na výstup. Pokud soubor již existuje, můžeme přidat nové informace s parametry -a nebo -append.
df -h | tee -a df.log
ZVĚTŠIT
PoznámkaPokud neuvedeme cestu konkrétním souborem, vygenerovaný soubor bude uložen do naší osobní složky. Můžeme také použít příponu .log.
Krok 5
Pokud potřebujete pomoc s těmito příkazy, můžete použít tyto příkazy:
muž df muž tričko
7. Jak uložit soubor v Linuxu
Po vytvoření souboru v terminálu Linux z Ubuntu uložíme soubor.
Krok 1
První věc, kterou uděláme, je použít následující příkaz k vytvoření nového souboru_
kočka> soubor.txtKrok 2
Uvidíme, že kurzor přejde na další řádek a můžeme začít vkládat text do vytvořeného souboru:
ZVĚTŠIT
Krok 3
Do nového souboru napíšeme požadovaný textový obsah, protože můžeme měnit řádky stisknutím klávesy Enter. Když chcete soubor opustit, použijeme následující kombinaci:
Ctrl + D
ZVĚTŠIT
Krok 4
Zobrazením adresáře s tímto příkazem se chystáme ověřit, zda byl náš soubor vytvořen a uložen správně. Budete moci zobrazit informace, jako jsou data o vytvoření nebo oprávnění.
ls -l soubor.txt
ZVĚTŠIT
Krok 5
Chcete -li zobrazit obsah uloženého souboru, můžeme použít tento příkaz:
kočičí soubor.txt
ZVĚTŠIT
Pomocí těchto příkazů můžeme mít mnohem přesnější kontrolu nad informacemi zobrazenými v prostředích Linuxu při provádění příkazů v terminálu. Poté můžete tyto textové soubory zašifrovat, aby se nedostaly do rukou ostatních.