Архив рубрики: Обработка текстовых файлов

как в Linux вывести настройки IP адресов сетевых карт?

чтобы вывести настройки сетевой карты есть команда: ifconfig

чтобы вывести только ip адрес, маску и подсеть можно выбрать эти даные конвеером из несколькоих команд:

вставить вот это в консоль Linux:
ifconfig eth0 | grep "inet addr:" | cut -f2,3

ifconfig eth1 | grep "inet addr:" | cut -f2,3

как в Linux добавить строку в конец файла без его открытия в редакторе?

часто когда настраиваешь Linux компьютер требуется добавить в конец разных файлов строку (или несколько) с настройками. Это можно сделать не открывая файл в редакторе, тем более обычно рекомендуют открывать файл в редакторе vi или nano.

НО ведь новичок, да и не новичок в Linux не знает комбинации клавиш в этих консольных редакторах. Кроме того и действий требуется лишнего.

Вместо этого можно:

вставить вот это в консоль Linux:
echo "Строка для вставки в конец файла" >> полный_путь_к_файлу_для_вставки_текста_в_его_конец

установка EMACS

Установка редактора EMACS в Ubuntu
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg

cat Linux — команда просмотра и объединения файлов

просмотр файла в консоли

cat /var/log/syslog

просмотр файла в консоли с нумерацией его строк

вывести файл, поставив впереди каждой не пустой строки порядковый номер

cat -b /var/log/kdm.log
Результаты команды:

1 (EE) [mi] EQ overflowing. Additional events will be discarded until existing events are processed.
2 (EE)

3 (EE) Backtrace:
4 (EE)
5 (EE) Backtrace:

6 X.Org X Server 1.13.0
7 Release Date: 2012-09-05
8 X Protocol Version 11, Revision 0
9 Build Operating System: Linux 3.2.0-54-generic i686 Ubuntu
10 Current Operating System: Linux TVS-Laptop 3.5.0-47-generic #71-Ubuntu SMP Tue Feb 18 23:59:30 UTC 2014 i686
11 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-47-generic root=UUID=37c67962-d4d1-41f2-8f7e-6d89fad78900 ro quiet splash acpi_osi=Linux vt.handoff=7
12 Build Date: 05 November 2013 03:14:52PM
13 xorg-server 2:1.13.0-0ubuntu6.5 (For technical support please see http://www.ubuntu.com/support)
14 Current version of pixman: 0.30.2

просмотр файла в консоли с нумерацией всех (и пустых тоже) его строк

cat -n /var/log/kdm.log

Результаты команды:

1 (EE) [mi] EQ overflowing. Additional events will be discarded until existing events are processed.
2 (EE)
3 (EE) Backtrace:
4 (EE)
5 (EE) Backtrace:
6
7 X.Org X Server 1.13.0
8 Release Date: 2012-09-05

просмотр файла в консоли с нумерацией всех (и пустых тоже) его строк и вывод всех не печатаемых символов

отображение не печатных символов:

Опция -E показывает символы конца строки.

Опция -e показывает непечатаемые символы плюс символ конца строки

Опция -T показывает символ табуляции

Опция -t показывает непечатаемые символы плюс символ табуляции

Опция -v показывает непечатаемые символы кроме табуляции и конца строки.


cat -n -A -E -e -T -t -v /var/log/kdm.log

Результаты команды:

1 (EE) [mi] EQ overflowing. Additional events will be discarded until existing events are processed.$
2 (EE) $
3 (EE) Backtrace:$
4 (EE) $
5 (EE) Backtrace:$
6 $
7 X.Org X Server 1.13.0$
8 Release Date: 2012-09-05$
9 X Protocol Version 11, Revision 0$
10 Build Operating System: Linux 3.2.0-54-generic i686 Ubuntu$

объединение файлов командой cat

cat -n /var/log/kdm.log /var/log/kern.log

эта команда посылает на выдачу объединенный поток из перечисленных файлов (выдавая их один за другим)