Linux naredbe

Linux mačka naredba

Linux mačka naredba
Izraz "mačka" označava "ujedinjenje". Uglavnom se koristi za prikaz sadržaja datoteke u tekstualnom formatu. Međutim, mačku možemo koristiti za obavljanje drugih radnji poput pregledavanja više datoteka, stvaranja prazne datoteke, preusmjeravanja sadržaja datoteke u druge alate itd.

Ovaj će se članak usredotočiti na sve korisne aspekte naredbi "mačka". Međutim, ova je naredba vrlo pogodna i za izvršavanje nekih zaista nezgodnih zadataka u skriptiranju.

Upotreba mačaka

koja mačka

Binarni se nalazi na mjestu “/ usr / bin / cat”.

mačka --verzija

Ovaj je alat dio GNU coreutils paketa. Izvorni kod GNU coreutils-a lako je dostupan na GitHub-u.

Stvorio sam tekstualnu datoteku sa slučajnim podacima. Podatke je Random prikupio iz generatora slučajnih bajtova.org.

Provjerimo sadržaj datoteke pomoću mačke.

mačka slučajna.txt

Alat "mačka" može ispisati izlaz bilo koje datoteke za koju trenutni korisnik ima dopuštenje za čitanje. Na primjer, datoteka "/ etc / passwd" dostupna je svakom korisniku samo da bi je "pročitao".

mačka / etc / passwd

Međutim, ne može pristupiti nečemu za što samo "root" ima dopuštenje. U ovom slučaju datoteka „sudo_random.txt "je točna kopija izvornika" random.txt ", ali samo" root "koji ima pristup njemu.

mačka sudo_random.txt

Struktura ove naredbe slična je osnovnoj upotrebi "mačke". Sve što morate učiniti je da jednu po jednu prosljeđujete datoteke s njihovim mjestom.

mačka ..

Može se izvoditi i na drugačiji način.

mačka ; mačka ;…; mačka

  • Stvorite datoteku pomoću "mačke"

To zapravo nije glavna funkcija naredbe "mačka". Međutim, zadatak može poslužiti prilično lako.

mačka>

Nakon pokretanja ove naredbe možete upisati što god želite, a zatim pritisnite “Ctrl + D”. Zapisat će korisnički unos u datoteku.

mačka> demo.txt

mačka demo.txt

Ako želite samo praznu datoteku, pritisnite "Ctrl + D", a da ništa ne upišete.

  • "više ili manje"

Ako pristupate prevelikoj datoteci, pomicanje kroz izlaz naredbe "mačka" postaje stvarno, stvarno dosadno. U tom slučaju možemo preusmjeriti izlaz na "više" ili "manje" radi veće praktičnosti.

Na primjer, demo tekstualna datoteka koju koristim prilično je velika. Ako radite s datotekama dnevnika, ovo je poznati scenarij. U takvim situacijama "više" ili "manje" može ponuditi značajnu vrijednost. Alat "više" prikazuje izlaz po jednu stranicu. Alat "manje" sličan je "više", ali s dodatnim značajkama. Međutim, nećemo dublje zaranjati u ove alate.

Preusmjerimo izlaz "cat" na "more".

mačka | više

Da biste zatvorili prikaz, pritisnite Q.

Za cjevovod izlaza na "manje", upotrijebite ovu naredbu.

mačka | manje

Isto kao i "više", napustite pritiskom na Q.

  • Brojevi redaka

Kad "mačka" prikazuje sadržaj, ne prikazuje numeriranje redaka. Upotrijebite zastavicu "-n".

mačka -n

To možete koristiti i s "više" ili "manje".

mačka -n | više

Kada koristite zastavicu "-n", "mačka" prikazuje numeriranje linija za sve retke, uključujući prazne i one koji nisu prazni. Međutim, koristeći zastavicu "-b", "mačka" će brojati samo one koji nisu prazni.

Napomena: Ova će zastavica prema zadanim postavkama nadjačati "-n".

mačka -b

  • Kraj retka

Kako bi bilo da zamijenite "kraj retka" s $?

mačka -e -n

Ovdje "cat" ispisuje izlaz s brojem retka i zamjenjujući "kraj retka" simbolom $.

  • Kartica Zaslon

Pomoću sljedeće naredbe možete zamijeniti prostore na karticama sa znakom "^ I".

mačka -T

Unutar kaosa likova teško je pronaći te kartice, zar ne?

  • Suzbijanje ponovljenih praznih redaka

U nekim slučajevima između sadržaja može biti više praznih redaka. U tom slučaju upotrijebite zastavicu “-s” za uklanjanje praznih redaka u izlazu.

mačke

  • Preusmjerni izlaz

Možemo koristiti standardni izlazni format za preusmjeravanje izlaza bilo koje naredbe "mačka" u datoteku. Ako datoteka već postoji, bit će prepisana. U suprotnom, stvorit će se.

mačka >

Ova se naredba također može koristiti za spajanje sadržaja više datoteka u jednu datoteku.

mačka .. >

Ako ne želite prebrisati sadržaj postojeće datoteke, na kraju možete dodati izlaz "mačka".

mačka >>

Kao i prije, moguće je dodati sadržaj više datoteka u istu datoteku.

mačka
.. >>

  • Prikazuju se znakovi koji se ne ispisuju

Tekstualna datoteka nisu samo svi prikazani znakovi. Postoji niz skrivenih znakova koji se ne mogu ispisati. Ako ih trebate prikazati, upotrijebite zastavicu "-v".

mačka -v

"Mačka" alternativa

Iako je "mačka" ključni dio svakog pojedinog UNIX / Linux sustava, postoje pouzdane alternative za ispis sadržaja tekstualne datoteke. Evo, pokazat ću "šišmiša" - klona "mačke" s krilima!

Alat "šišmiš" lako je dostupan na svim glavnim Linux distribucijama. Dolazi sa svojim stilom. Izlaz možete prilagoditi temama, dojavljivačem, formatima i puno više.

Pogledajmo kako "bat" prikazuje sadržaj moje demo datoteke.

Kao što vidite, "bat" prema zadanim postavkama prikazuje broj retka i naziv datoteke. Štoviše, prema zadanim postavkama koristi pomicanje poput "više". Za izlazak iz prozora pritisnite Q.

Pogledajmo hoće li "bat" uspješno kopirati datoteku.

Korištenjem "šišmiša" moguće je bez problema izvesti sve funkcije "mačke". Potpunu dokumentaciju potražite na službenoj stranici GitHub bat.

Završne misli

Puno je scenarija u kojima "mačka" i "šišmiš" mogu biti korisni. Za sve dostupne opcije ne postoji ništa bolje od stranica s informacijama i podacima.

muškarac mačka

info mačka

čovjek šišmiš

info šišmiš

Vaša kreativnost jedini je ograničavajući čimbenik u pogledu otključavanja maksimalnog potencijala ovih alata.

Uživati!

Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...