Kā lietot kaķu komandu operētājsistēmā Linux (ar piemēriem)

Ja izmantojat Linux datoru, darbības ievērojami atšķiras no Windows un macOS. Jūs saņemat gan grafisko lietotāja interfeisu, gan komandrindas saskarni. Lai gan šķiet, ka GUI ir vienkārša operāciju izpildes iespēja, CLI tomēr ir savas priekšrocības. Ja esat labi pārzinājis visas svarīgās Linux termināļa komandas, varat paveikt lietas īsā laikā. Viena no Linux visbiežāk izmantotajām komandām ir cat komanda. Tas ir sākotnēji instalēts kā daļa no coreutils pakotnes visos Linux izplatījumos, un sintakse ir vienāda visiem distribūcijām. Tomēr šajā rakstā mēs parādīsim, kā izmantot kaķa komandu, izmantojot dažus praktiskus piemērus.

Cat Command operētājsistēmā Linux: paskaidrots (2023)

Pirms aplūkojam piemērus, sapratīsim, kas ir cat komanda, kā arī tās sintaksi un opcijas. Pēc tam mēs uzzināsim, kā efektīvi izmantot komandu cat, lai skatītu vienu vai vairākus failus, apvienotu failus, kārtotu tos un veiktu citas darbības.

Kas ir kaķu komanda operētājsistēmā Linux

Cat komanda apzīmē concatenate, un tā ir viena no vissvarīgākajām komandām katra Linux lietotāja rīklodziņā. Vispirms tas tika izstrādāts operētājsistēmai UNIX, bet vēlāk to pielāgoja Linux un macOS. Šīs komandas galvenais mērķis ir failu pārvaldība, un tā ļauj lietotājam izveidot jaunus failus, skatīt failu saturu, pārrakstīt failus, apvienot divus vai vairākus failus utt.

Kā lietot kaķu komandu: sintakse un opcijas

Pirms varam ienirt dažos praktiskos piemēros, apskatīsim komandas cat sintakse operētājsistēmā Linux. Sintakse ir vienkārša un vienkārša. Šeit ir sintakse, kurā jums ir jāizmanto opcija kopā ar failu nosaukumiem atkarībā no uzdevuma, kuru vēlaties veikt.

  Kā izmantot whois komandu operētājsistēmā Linux

kaķis

Dažas no izplatītākajām opcijām, ko izmantot ar komandu cat, ir šādas:

OpcijasApraksts-nRādīt rindu numurus visām rindiņām-TRādīt katru tabulēšanas rakstzīmi failā-eRādīt katras faila rindas beigas-sApvienot secīgas tukšas rindas faila beigās kā vienu-bRādīt tikai netukšas rindas

cat komandu piemēri Linux terminālī

Skatiet vienu failu

Visbiežāk Cat komanda tiek izmantota, lai skatītu vienu failu. Varat izmantot šādu sintaksi, lai skatītu vienu failu, izmantojot komandu cat:

kaķis

Skatīt vairākus failus

Pievienojot failu nosaukumus vienu pēc otra, atdalot tos ar atstarpēm un bez komatiem, varat arī izmantot komandu cat, lai skatītu vairākus failus. Pārbaudiet šādu sintaksi:

kaķis

Parādīt rindu numurus

Pēc noklusējuma komanda cat nerāda izvadītā faila satura rindu numurus. Lai parādītu rindu numurus, izmantojiet karodziņu -n ar komandu cat operētājsistēmā Linux:

cat -n

Izveidojiet jaunu failu ar Cat Command

Parasti mēs izmantojam pieskāriena komandu, lai izveidotu jaunu failu, vai teksta redaktoru, lai izveidotu un rediģētu failu. Acīmredzot kaķa komanda nevar aizstāt šos rīkus, taču varat izmantot komandu cat, lai ātri rediģētu failus. Izmantojot komandu cat, varat izveidot jaunu failu un pievienot tam saturu. Sintakse jauna faila izveidei, izmantojot komandu cat ir:

kaķis >

Šeit “>” ir pazīstams kā pārrakstīšanas operators un tiek izmantots, lai pārrakstītu jebkuru failu ar jaunu saturu. Tā kā fails ir pilnīgi tukšs, viss, ko rakstāt, tiek ierakstīts failā. Kad esat pabeidzis rakstīšanu jaunajā failā, nospiediet „ENTER” un pēc tam izmantojiet „CTRL + d”, lai izietu no uzvednes.

Iepriekš minētajā piemērā var redzēt, ka, izmantojot komandu cat, tiek izveidots jauns fails “test1.txt”, un faila saturs tiek parādīts ar otrās komandas cat izvadi.

Apvienojiet divus failus jaunā failā

Izmantojot tālāk norādīto sintaksi, jūs pat varat izmantot komandu cat, lai apvienotu divus failus vienā. Mēs izmantosim pievienošanas operatoru (“>>”), lai pievienotu pirmā faila saturu otrā faila beigās, izmantojot tālāk norādīto komandu.

  Kā optimizēt SSD operētājsistēmā Linux

kaķis >>

Iepriekš minētajā piemērā faila “test1.txt” saturs tiek pievienots faila “test2.txt” beigās, izmantojot komandu cat. Jauno saturu var pārbaudīt ar otrās komandas cat izvadi, kur mēs skatām otro failu.

Kopējiet viena faila saturu citā

Varat pat kopēt faila saturu citā failā, izmantojot komandu cat, kā paskaidrots tālāk. Šeit “>” tiek izmantots, lai pārrakstītu faila_1 saturu uz failu_2.

kaķis >

Iepriekš minētajā piemērā, izmantojot pārrakstīšanas operatoru, esam pārrakstījuši faila “test1.txt” saturu ar faila “test2.txt” saturu.

Parādiet neredzamās rakstzīmes

Pēc noklusējuma komanda cat neatzīmē rindu galotnes, drukājot faila saturu. Lai parādītu rindu galotnes, izmantojiet karodziņu -E kopā ar komandu:

cat -E

Katras rindas beigas tiks atzīmētas ar simbolu “$”. Lai drukātu cilnes, nevis četras tukšas vietas, izmantojiet karodziņu -T, kā norādīts tālāk norādītajā sintakse.

cat -T

Visas tabulēšanas rakstzīmes tiks izdrukātas kā “^I”. Lai drukātu visas pārējās neredzamās rakstzīmes, izmantojiet karodziņu -v ar komandu cat, kā parādīts tālāk esošajā sintaksē:

cat -v

Kā redzat iepriekš minētajā piemērā, visas rindu beigas ir apzīmētas ar simbolu “$”, bet cilnes – ar rakstzīmi “^I”.

Apvienojiet vairākas tukšas rindas kā vienu

Dažreiz failā var būt dažas tukšas rindas, kuras nevēlaties drukāt. Lai apvienotu visas tukšās rindas kā vienu, izmantojiet karogu -s ar sākotnējo cat komandu.

cat -s

Skatīt faila saturu apgrieztā secībā (tac komanda)

Parasti komanda cat parāda faila saturu lejupejošā formātā. Taču, saglabājot dažus tiešraides straumes datus vai skatot kādu lielu žurnālfailu, tajā beigās tiek pievienoti jaunākie dati, un var būt grūti ritināt milzīgo teksta bloku. Šādos gadījumos varat izmantot komandu tac operētājsistēmā Linux — alternatīvu komandas cat versiju, kas drukā faila saturu apgrieztā secībā. Tac komandas izmantošanas sintakse ir:

tac

Failu izvades satura šķirošana

Operētājsistēmā Linux varat apvienot divas vai vairākas komandas, izmantojot čaulas novirzītājus. Viņi novirza vienas komandas izvadi uz nākamās komandas ievadi. Varat izmantot pārrakstīšanas operatoru (>) un pievienošanas operatoru (>>), kas ir pazīstami kā I/O čaulas novirzītāji.

  Kā izmantot stīgu komandu operētājsistēmā Linux

Ir arī otra veida čaulas novirzītājs, kas pazīstams kā čaulas cauruļvadi, ko izmanto, lai vienlaikus palaistu divas vai vairākas komandas. Tas nozīmē, ka vienas komandas izvade tiks novirzīta uz nākamo komandu kā ievadi. Tā kā komandas izpilde notiek pēc noteiktas konstrukcijas, šāda konstrukcija vai jēdziens ir pazīstams kā konveijers. Caurules operators ( | ) izveido konveijeru, lai šīs komandas izpildītu noteiktā secībā.

Tagad jums ir labi jāzina, ka cat komanda izdrukā faila saturu tādā pašā secībā, kādā tas tiek saglabāts failā. Kā norāda nosaukums, kārtošanas komanda izvadi klasificē augošā vai dilstošā secībā. Bet, nosūtot komandas cat izvadi caur caurules operatoru uz kārtošanas komandu, jūs varat iegūt galīgo izvadi vēlamajā sakārtotajā secībā. Tas var likties mulsinoši un sarežģīti, taču tālāk sniegtais piemērs visu noskaidros. Sintakse, lai izmantotu divas komandas, izmantojot caurules operatoru, ir:

kaķis | kārtot

Iepriekš minētajā piemērā faila “test3.txt” satura drukāšanas vietā komanda cat nosūta saturu kārtošanas komandai, kas pēc tam sakārto to alfabētiskā secībā un visbeidzot izdrukā sakārtoto izvadi.

Skatiet lielus failus, izmantojot Cat Command

Dažreiz pat sistēma ar lieliskām specifikācijām var stostīties, rādot liela faila saturu. Šādiem lieliem failiem kopā ar caurules operatoru ir jāizmanto komanda less un cat. Tā kā komanda mazāk vienlaikus ielādē tikai daļu faila, tā nepatērē daudz resursu. Varat ritināt uz augšu vai uz leju, lai apmeklētu citas faila daļas, izmantojot bulttaustiņus. Sintakse, lai lietotu mazāk komandu ar komandu cat, ir šāda:

kaķis | mazāk

Iepriekš minētajā piemērā, izpildot komandu saskaņā ar iepriekš minēto sintakse, fails netiek drukāts tajā pašā termināļa uzvednē, tā vietā faila saturs tiek parādīts jaunā termināļa skatā, kā parādīts otrajā attēlā. Šeit varat ritināt tekstu, izmantojot bulttaustiņus. Lai nokļūtu teksta apakšdaļā, izmantojiet “GG” un, lai nokļūtu teksta augšdaļā, izmantojiet “gg”. Lai izietu no jaunā termināļa skata, nospiediet “q”.

kaķu komandas praktiskie piemēri

Cat komanda kopā ar komandu tac ievērojami vienkāršo failu pārvaldību, lai lietotāji varētu ērti lietot Linux termināli. Izmantojot opcijas un papildu operatorus, kaķa komanda var būt ļoti noderīga, lai vienkāršotu jūsu darbplūsmu. Šajā rakstā mēs esam kopīgojuši dažus praktiskus piemērus, kā izmantot komandu cat, lai izveidotu, pievienotu un skatītu failus savā Linux sistēmā. Ja vēlaties uzzināt vairāk par kaķa komandu, apmeklējiet to oficiālā cilvēka lapa. Ja, izmantojot šo komandu, rodas problēmas, informējiet mūs tālāk sniegtajos komentāros.