- 1. Spremite izlaz naredbe u Linux datoteku bez pogrešaka
- 2. Spremite izlaz naredbe u Linux datoteku s pogreškama
- 3. Spremite izlaz naredbe u Linux datoteku bez prikazivanja informacija
- 4. Pregledajte i pošaljite izlaz naredbe u Linux datoteku
- 5. Pregledajte i pošaljite potpuni izlaz naredbi u datoteku Linux
- 6. Pregledajte i pošaljite izlaz naredbi u Linux datoteku s df -om
- 7. Kako spremiti datoteku u Linux
U Linux okruženjima, tijekom zadataka upravljanja i kontrole, uobičajeno je da izvršavamo različite naredbe za izvršavanje kontrole, ažuriranje, podršku ili dobivanje određenih zadataka s informacijama. Idealno je da se informacije prikazane na terminalu mogu izvesti u tekstualnu datoteku radi boljeg razumijevanja ili radi detaljne kontrole rezultata. U Linux okruženjima, tijekom zadataka upravljanja i kontrole, uobičajeno je da izvršavamo različite naredbe za izvršavanje kontrole, ažuriranje, podršku ili dobivanje određenih zadataka s informacijama. Zatim možemo poslati izlaz naredbe u Linux datoteku i imati novu datoteku s tim podacima prilikom spremanja u Ubuntu terminal,
Idealno je da se informacije prikazane na terminalu mogu izvesti u tekstualnu datoteku radi boljeg razumijevanja ili radi detaljne kontrole rezultata. Korištenje naredbi u Linuxu korisno je za upravljanje našim sustavom koristeći samo terminal i preskačući grafički dio. Ovom prilikom, vidjevši kako možemo spremiti informacije koje nam naredba pokazuje, olakšavamo rad jer ne ostaju na ekranu i to je to, ali imat ćemo dokument sa svim tim podacima. Ako, na primjer, naredbom prikažemo sve datoteke koje imamo u direktoriju, tada možemo spremiti sve podatke u jednu datoteku znajući kako ih spremiti u Ubuntu terminalu.
U ovoj prilici ovaj će vodič analizirati kako izvesti rezultat naredbe u Linuxu u tekstualnu datoteku. Za to ćemo koristiti Ubuntu 17.04 i ove naredbe se mogu koristiti u Linux i macOS okruženjima.
Linux parametriUpamtite da u Linux okruženjima možemo koristiti sljedeće parametre:
- Pip predstavljen simbolom | što nam omogućuje izmjenu naredbi.
- Operater & koji preskače izlaz pogreške i nastavlja na sljedeću naredbu.
Zatim ćemo vidjeti različite alternative kako bismo mogli spremiti podatke koje naredba baca u Linux.
1. Spremite izlaz naredbe u Linux datoteku bez pogrešaka
Korak 1
Prije svega, za provođenje odgovarajućih testova stvorit ćemo određene mape i dodijeliti im odgovarajuća dopuštenja, za to ćemo izvršiti sljedeće naredbe prema njihovom redoslijedu:
sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2
Korak 2
Preusmjeravanje izlaza informacija naredbe u Linuxu vrši se pomoću operatora> i >> i oni preusmjeravaju izlaz u definiranu tekstualnu datoteku, ali će zanemariti pogreške, za to možemo izvršiti sljedeće.
du -h ./*> file_size.txt
Korak 3
Rezultat možemo vidjeti u tekstualnom formatu:
POVEĆAJTE
Korak 4
Ako koristimo operator >> rezultat će biti isti, ali izlaz će se dodati na kraj datoteke:
du -h ./* >> file_size.txt
POVEĆAJTE
2. Spremite izlaz naredbe u Linux datoteku s pogreškama
Korak 1
S prethodnim naredbama generiramo izlaz informacija bez pogrešaka, sada ćemo za prikaz rezultata koji prikazuju pogreške upotrijebiti parametar 2> na sljedeći način:
du -h ./* 2> pogreške.logKorak 2
Rezultat će biti prikazan na terminalu na sljedeći način:
Korak 3
Ako želimo dobiti ovaj rezultat bez prepisivanja podataka, izvršit ćemo sljedeću naredbu:
du -h ./* 2 >> greške.log
3. Spremite izlaz naredbe u Linux datoteku bez prikazivanja informacija
Ova je mogućnost praktična iz sigurnosnih razloga jer nam omogućuje spremanje rezultata, ali bez vidljivosti na ekranu terminala.
Korak 1
Da bismo to postigli, koristit ćemo operator &> na sljedeći način, u ovom slučaju prikazujući upotrebu diska:
du -h ./* &> Disk_use.logKorak 2
Možemo vidjeti da se rezultat ne prikazuje na terminalu:
Korak 3
No u našem sustavu stvorena je odgovarajuća datoteka s registriranim podacima:
POVEĆAJTE
4. Pregledajte i pošaljite izlaz naredbe u Linux datoteku
Korak 1
Ako želimo da se rezultati prikazuju u terminalu i spremaju u tekstualni dokument, upotrijebit ćemo parametar Tee koji usmjerava rezultate u dvije faze, izvršit ćemo sljedeće:
du -h ./* | tee results.txt
Korak 2
Istovremeno je stvorena tekstualna datoteka:
POVEĆAJTE
Korak 3
Prema zadanim postavkama, parametar Tee prepisuje promjene u svakom upitu, ako želimo zadržati izvorne rezultate i stvoriti novu datoteku, dodat ćemo vrijednost -a u redak za izvršavanje:
du -h ./* | tee -a rezultati.txt
5. Pregledajte i pošaljite potpuni izlaz naredbi u datoteku Linux
Korak 1
Ako želimo prikazati sve informacije kako bismo ih pregledali i pohranili na isti način, upotrijebit ćemo parametre | & i naredbu tee izvršavanjem sljedećeg:
du -h ./* | & tee results.txt
Korak 2
Kako bismo spriječili prepisivanje ove datoteke, izvršit ćemo sljedeće:
du -h ./* | & tee -a results.txt
6. Pregledajte i pošaljite izlaz naredbi u Linux datoteku s df -om
Upotrijebit ćemo naredbu df kao primjer kako bismo mogli vidjeti pohranu i prostor našeg sustava na tvrdom disku.
Korak 1
Izvršimo naredbu df da bismo vidjeli informacije.
POVEĆAJTE
Korak 2
Možemo koristiti naredbu df s dodatkom -h kako bismo jasnije vidjeli informacije i time ih učinili čitljivijima.
POVEĆAJTE
Korak 3
Ako sada želimo da se informacije koje nam je naredba df dala pohrane u datoteku u isto vrijeme kada ih vidimo na ekranu, izvršit ćemo sljedeće definiranje izlazne datoteke. Komadom cat ćemo otvoriti datoteku nakon što je stvorena.
df -h | tee df.log mačka df.log
POVEĆAJTE
Korak 4
Sada ćemo koristiti naredbu tee koju možete čitati sa standardnog ulaza i pisati na izlaz. Ako datoteka već postoji, možemo dodati nove podatke s parametrima -a ili -append.
df -h | tee -a df.log
POVEĆAJTE
BilješkaAko ne označimo put s određenom datotekom, generirana datoteka bit će spremljena u našu osobnu mapu. Također možemo koristiti .log proširenje.
Korak 5
Ako vam je potrebna pomoć s ovim naredbama, možete koristiti ove naredbe:
man df man tee
7. Kako spremiti datoteku u Linux
Spremit ćemo datoteku nakon što je stvorimo u Linux terminalu iz Ubuntua.
Korak 1
Prvo što ćemo učiniti je upotrijebiti sljedeću naredbu za stvaranje nove datoteke_
cat> file.txtKorak 2
Vidjet ćemo da kursor prelazi u sljedeći redak i možemo početi stavljati tekst unutar stvorene datoteke:
POVEĆAJTE
Korak 3
Tekst koji želimo unijet ćemo u novu datoteku, moći ćemo mijenjati retke pritiskom na tipku Enter. Kad želite izaći iz datoteke, upotrijebit ćemo sljedeću kombinaciju:
Ctrl + D
POVEĆAJTE
Korak 4
Provjerit ćemo je li naša datoteka pravilno stvorena i spremljena prikazivanjem direktorija s ovom naredbom. Moći ćete vidjeti podatke poput podataka o stvaranju ili dopuštenja.
ls -l datoteka.txt
POVEĆAJTE
Korak 5
Za pregled sadržaja spremljene datoteke možemo koristiti ovu naredbu:
cat file.txt
POVEĆAJTE
Pomoću ovih naredbi možemo imati puno precizniju kontrolu nad podacima prikazanim u Linux okruženjima prilikom izvršavanja naredbi u terminalu. Nakon toga možete šifrirati ove tekstualne datoteke tako da budu izvan ruku drugih.