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.
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.
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.
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
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
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.