Як відкрити текстовий файл linux
У Linux все настройки, все логи, і майже вся інформація зберігається в звичайних текстових файлах. Важливо вміти правильно і ефективно подивитися вміст файлу linux за допомогою терміналу. Це ще одна з статей, орієнтованих на новачків. Ось ви скажете, а що їх там відкривати, відкрив і подивився, і все. Так, але не зовсім, термінал Linux настільки гнучкий інструмент, що навіть звичайний перегляд файлів можна дуже сильно оптимізувати. Перегляд вмісту файлів Linux - це теж мистецтво. У цій інструкції ми розглянемо всі команди, за допомогою яких можна відкрити текстовий файл linux, поговоримо про те як ними користуватися, а також наведемо кілька прикладів.
Відео: How to open .DOC .DOCX .XLS Microsoft files on Ubuntu, Kali or any Linux
Перегляд файлу в Linux повністю
Найпростіша і в той же час найбільш часто використовувана утиліта для перегляду вмісту файлу linux - cat. Виводить весь вміст файлу в стандартний висновок. У параметрі потрібно передати тільки адреса файлу, або декількох файлів. Ідеально підходить для перегляду невеликих файлів. Загальний синтаксис команди cat такий:
$ Cat / etc / passwdbin: x: 1: 1: bin: / bin: / bin / false
daemon: x: 2: 2: daemon: / sbin: / bin / false
adm: x: 3: 4: adm: / var / adm: / bin / false
lp: x: 4: 7: lp: / var / spool / lpd: / bin / false
sync: x: 5: 0: sync: / sbin: / bin / sync
Також можна подивитися відразу кілька файлів:
Hi world,
Опція -n включає нумерацію рядків:
2 X.Org X Server 1.17.4
3 Release Date: 2015-10-28
4 [85.675] X Protocol Version 11, Revision 0
5 [85.675] Build Operating System: Linux 4.0.5-gentoo x86_64 Gentoo
6 [85.675] Current Operating System: Linux seriyyy95-pc 4.1.12-gentoo # 2 SMP Tue Dec 29 14:50:59 EET 2015 x86_64
Для зручності, можна включити відображення в кінці кожного рядка символу $
$
Hey, am fine. $
А також відображення табуляцій, все табуляції будуть замінені на символ ^ I:
Відео: Як відкрити потрібну папку в терміналі ubuntu
$ Man cat
Є ще одна дуже схожа на cat утиліта - tac. Приймає ті ж параметри і робить те ж саме, тільки навпаки - виконує висновок вмісту файлу linux в зворотному порядку - з кінця:
12
3
32
1
Перегляд файлу в Linux з прокруткою
Якщо файл дуже довгий і його вміст не поміщається на одному екрані, cat використовувати не дуже зручно. для таких випадків є less. Синтаксис той же:
$ less опції файл
Також її можна комбінувати з cat:
$ cat адрес_файла | less
Наприклад, подивимося лог Х сервера:
$ Head / etc / passwdbin: x: 1: 1: bin: / bin: / bin / false
daemon: x: 2: 2: daemon: / sbin: / bin / false
adm: x: 3: 4: adm: / var / adm: / bin / false
lp: x: 4: 7: lp: / var / spool / lpd: / bin / false
sync: x: 5: 0: sync: / sbin: / bin / sync
shutdown: x: 6: 0: shutdown: / sbin: / sbin / shutdown
halt: x: 7: 0: halt: / sbin: / sbin / halt
news: x: 9: 13: news: / var / spool / news: / bin / false
uucp: x: 10: 14: uucp: / var / spool / uucp: / bin / false
Можна відкрити відразу два текстові файли в Linux одночасно:
Так можна відкрити текстовий файл linux або кілька і вивести по десять перших рядків кожного з них.
Якщо вам не потрібні всі 10 рядків, опцією -n і цифрою можна вказати кількість рядків які потрібно вивести. Наприклад, 5:
1394924012: Started emerge on: Mar 15, 2014 22:53:311394924012: *** emerge --sync
1394924012: === sync
1394924012: gt; gt; gt; Synchronization of repository `gentoo` located in `/ usr / portage` ...
1394924027: gt; gt; gt; Starting rsync with rsync: //212.113.35.39/gentoo-portage
Той же результат можна отримати опустивши букву n і просто передавши цифру в якості ключа:
$ Head -c45 /var/log/emerge.log$ head -c45 /var/log/emerge.log | wc -c $ tail /var/log/Xorg.0.log[141.977] (-) NVIDIA (GPU-0): DFP-1: disconnected
[141.977] (-) NVIDIA (GPU-0): DFP-1: Internal TMDS
[141.977] (-) NVIDIA (GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[141.977] (-) NVIDIA (GPU-0):
Утиліта tail теж підтримує зміну кількості рядків, за допомогою опції -n. Але вона має ще одну цікаву і дуже корисною опцією -f. Вона дозволяє постійно оновлювати вміст файлу і, таким чином, бачити всі зміни відразу, а не постійно закривати і відкривати файл. Дуже зручно для перегляду логів linux в реальному часі:
Перегляд вмісту файлу за шаблоном
У більшості випадків нам потрібен не повністю весь файл, а тільки кілька рядків, з цікавій для нас інформацією. Можна виконати перегляд файлу linux попередньо відсіявши все зайве за допомогою grep. Спочатку синтаксис:
$ grep опції шаблон файл
Або в комбінації з cat:
Відео: Команди терміналу Linux. Урок 2. Читання текстових файлів
$ cat файл | grep опції шаблон
Наприклад виведемо з логу тільки попередження:
$ Cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.[85.839] (WW) Hotplugging is on, devices using drivers "kbd", "mouse" or "vmmouse" will be disabled.
[85.839] (WW) Disabling Keyboard0
[85.839] (WW) Disabling Mouse0
[87.395] (WW) evdev: A4TECH USB Device: ignoring absolute axes.
Але це ще не все, багато хто не знає, але у цієї утиліти ще кілька корисних опцій.
За допомогою опції -A можна вивести кілька рядків після входження:
$ Ifconfig | grep -A2 enp2s0
inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80 :: beae: c5ff: febe: 8bb7 prefixlen 64 scopeid 0x20
За допомогою -B - до входження:
inet 127.0.0.1 netmask 255.0.0.0inet6 :: 1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
А -С дозволяє вивести потрібну кількість рядків до і після входження шаблону:
inet 127.0.0.1 netmask 255.0.0.0inet6 :: 1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback)
RX packets 9810 bytes 579497 (565.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
Також за допомогою grep можна підрахувати кількість знайдених рядків:
ifconfig | egrep `UP | DOWN`ham0: flags = "4163" mtu 1404
lo: flags = "73" mtu 65536
sit0: flags = "193" mtu 1480
Перегляд файлів Linux в стислому вигляді
Іноді можна зустріти в системі текстові файли в стислому вигляді, форматі gz. Це, наприклад, конфігураційний файл ядра, або логи деяких програм. Для того щоб відкрити файл в linux через термінал НЕ розпаковуючи його є цілий ряд аналогів вищеописаних утиліт з приставкою z. Це zcat, zless, zgerp, zegrep.
Наприклад, відкриваємо стислий файл для перегляду:
Або більш практичний приклад, розпаковуємо і копіюємо конфігураційний ядра в поточну директорію:
$ Zless testА для фільтрації стислих файлів за шаблоном є zgrep і zegrep. Наприклад, шукаємо в стислому балці помилки:
- Як знайти нові файли в linux
- Як користуватися текстовим редактором vim
- Як подивитися логи в linux
- Як видалити файл через термінал linux
- Як подивитися користувачів ubuntu
- Як створити файл в терміналі
- Як відкрити великий файл в linux
- Як подивитися прогрес dd linux
- Як зробити файл виконуваним в linux
- Як перейменувати файл linux
- Як дізнатися версію linux mint
- Пошук тексту в файлах linux
- Копіювання файлів в linux
- Type - висновок на екран вмісту текстового файлу.
- Команда find в linux
- Корисні alias linux
- Установка kali linux на комп`ютер
- Перенаправлення вводу виводу linux
- Lame - linux administration made easy
- Opera для linux
- Команда cat linux