У аперацыйных сістэмах Linux прысутнічае мноства ўбудаваных утыліт, узаемадзеянне з якімі ажыццяўляецца шляхам уводу адпаведных каманд у «Тэрмінале» з рознымі аргументамі. Дзякуючы гэтаму карыстальнік можа ўсяляк кіраваць самой АС, рознымі параметрамі і наяўнымі файламі. Адной з папулярных каманд з'яўляецца cat, І служыць яна для працы з змесцівам файлаў розных фарматаў. Далей мы б хацелі паказаць некалькі прыкладаў выкарыстання гэтай каманды з выкарыстаннем простых тэкставых дакументаў.
Ўжываем каманду cat у Linux
Разгляданая сёння каманда даступная для ўсіх дыстрыбутываў, заснаваных на ядры Лінукс, і ўсюды выглядае аднолькавым чынам. З-за гэтага выкарыстоўваная зборка не мае ніякага значэння. Сённяшнія прыклады будуць ажыццяўляцца на кампутары пад кіраваннем Ubuntu 18.04, а вам застанецца толькі азнаёміцца з аргументамі і прынцыпам іх дзеянняў.
падрыхтоўчыя дзеянні
Спачатку хацелася б надаць час папярэдніх дзеянням, паколькі не ўсе юзэры знаёмыя з прынцыпам працы кансолі. Справа ў тым, што пры адкрыцці файла патрабуецца альбо ўказваць дакладны шлях да яго, альбо вырабляць запуск каманды, знаходзячыся непасрэдна ў самой дырэкторыі праз «Тэрмінал». Таму мы раім для пачатку праглядзець такое кіраўніцтва:
- Запусціце файлавы менеджэр і перайдзіце ў тую тэчку, дзе захоўваюцца неабходныя файлы.
- Націсніце на адным з іх правай кнопкай мышы і выберыце пункт «Уласцівасці».
- ва ўкладцы «Асноўныя» азнаёмцеся з інфармацыяй з нагоды бацькоўскай тэчкі. Запомніце гэты шлях, бо ён спатрэбіцца далей.
- запусціце «Тэрмінал» праз меню або камбінацыю клавіш Ctrl + Alt + T.
- прапішіце каманду
cd / home / user / folder
, дзе user - імя карыстальніка, а folder - тэчка, дзе захоўваюцца аб'екты. За перамяшчэнне па шляху адказвае стандартная камандаcd
.
Такім метадам ажыццяўляецца пераход да пэўнай дырэкторыі праз стандартную кансоль. Далейшыя дзеянні таксама будуць вырабляцца праз гэтую тэчку.
прагляд змесціва
Адна з асноўных функцый згаданай каманды - прагляд змесціва розных файлаў. Уся інфармацыя адлюстроўваецца асобнымі радкамі ў «Тэрмінале», А прымяненне cat выглядае так:
- У кансолі увядзіце
cat testfile
, дзе testfile - імя неабходнага файла, а затым націсніце на клавішу Enter. - Азнаёмцеся з змесцівам аб'екта.
- Вы можаце адкрыць адразу некалькі файлаў, для гэтага спатрэбіцца пазначыць усе іх назвы, напрыклад,
cat testfile testfile1
. - Радкі будуць сумешчаныя і адлюструюцца адным цэлым.
Вось так працуе cat без прымянення даступных аргументаў. Калі ж вы проста прапішіце ў «Тэрмінале»cat
, То атрымаеце нейкае падабенства кансольнага нататніка з магчымасцю запісваць патрэбную колькасць радкоў і захоўваць іх націскам на Ctrl + D.
нумарацыя радкоў
Цяпер давайце закранем разгляданую каманду з ужываннем розных аргументаў. Пачаць варта з нумарацыі радкоў, а за гэта адказвае-b
.
- У кансолі напішыце
cat -b testfile
, дзе testfile - назва патрэбнага аб'екта. - Як бачыце, былі пранумараваны ўсе прысутныя не пустыя радкі.
- Вы можаце выкарыстоўваць гэты аргумент з высновай некалькіх файлаў, як гэта было паказана вышэй. У такім выпадку нумарацыя будзе працягвацца.
- Калі ёсць жаданне перанумараваць ўсе радкі, уключаючы пустыя, прыйдзецца задзейнічаць аргумент
-n
, І тады каманда набывае выгляд:cat -n testfile
.
Выдаленне паўтаральных пустых радкоў
Здараецца так, што ў адным дакуменце прысутнічае мноства пустых радкоў, якія ўзніклі якім-небудзь чынам. Ўручную выдаляць іх праз рэдактар не заўсёды зручна, таму тут таксама можна звярнуцца да каманды cat, Ужыўшы аргумент-s
. Тады радок набывае выглядcat -s testfile
(Даступна пералік некалькіх файлаў).
Даданне знака $
Знак $ у камандным радку аперацыйных сістэм Linux азначае, што ўведзеная далей каманда будзе выканана ад імя звычайнага карыстальніка, без прадастаўлення рут-мае рацыю. Часам бывае неабходна дадаць такі знак у канец ўсіх радкоў файла, і для гэтага варта ўжыць аргумент-E
. У выніку атрымліваеццаcat -E testfile
(літара E павінна быць абавязкова прапісана ў верхнім рэгістры).
Аб'яднанне некалькіх файлаў у адзін новы
Cat дазваляе досыць хутка і лёгка аб'яднаць некалькі аб'ектаў у адзін новы, які будзе захаваны ў той жа тэчцы, адкуль і ажыццяўляюцца ўсе дзеянні. Вам дастаткова выканаць наступнае:
- У кансолі напішыце
cat testfile testfile1> testfile2
(Колькасць назваў перад > можа быць неабмежаваным). Пасля ўводу націсніце на Enter. - Адкрыйце дырэкторыю праз кіраўнік файлаў і запусціце новы файл.
- Відаць, што ў ім прысутнічаюць усе радкі з усіх названых дакументаў.
Нашмат радзей выкарыстоўваецца яшчэ некалькі аргументаў, але іх абавязкова варта згадаць:
-v
- пакажа версію разгляданай ўтыліты;-h
- адлюструе даведку з асноўнай інфармацыяй;-T
- дадасць адлюстраванне для табуляцыі ў выглядзе сімвалаў ^ I.
Вы былі азнаёмленыя з працэдурай рэдагавання дакументаў, якая можа спатрэбіцца для аб'яднання звычайнага тэксту або канфігурацыйных файлаў. Аднак калі вы зацікаўлены ў стварэнні новых аб'ектаў, раім звярнуцца да іншай нашай артыкуле па наступнай спасылцы.
Чытаць далей: Ствараем і выдаляем файлы ў Linux
Акрамя ўсяго, у аперацыйных сістэмах на Лінукс існуе яшчэ вялікая колькасць папулярных і часта выкарыстоўваюцца каманд, даведайцеся пра іх больш падрабязна ў асобным матэрыяле далей.
Чытайце таксама: Часта выкарыстоўваюцца каманды ў "тэрмінале" Linux
Цяпер вы ведаеце аб стандартнай камандзе cat усё, што можа спатрэбіцца пры працы ў «Тэрмінале». Ва ўзаемадзеянні з ёй няма нічога складанага, галоўнае - прытрымлівацца сінтаксісу і рэгістраў атрыбутаў.