В целом аргументы в пользу того, чтобы иметь отдельные разделы:
Безопасность: можно, например, смонтировать раздел, только для чтения для хранения злонамеренных пользователей (или процессы) от перезаписи или замены двоичных файлов там с троянцами. Таким образом, если Ваши ssh двоичные жизни в/usr/local/bin и/usr/local смонтированы только для чтения, будет трудным для любого заменить тот двоичный файл.
Гибкость/Удобство: например, если Вы настраиваете / var на его собственном разделе, и это добирается до полных 80%, можно изменить размер его или даже переместить его в другой диск в случае необходимости. Я должен сделать это, чем соглашение с системой, чья '/' на 100% полно, потому что журналы под / var вышли из строя в некотором роде. Различные разделы могут также иметь различные файловые системы полностью, позволяя Вашей ОС использовать ext3 (например), и Вашу базу данных для использования ext4 или объектного репозитория для использования XFS или пользовательского приложения для использования... неструктурированных устройств!
Существует опция -n
, и намного больше в странице руководства, которую стоит прочитать.
grep -n <pattern> <file>
префиксы каждая строка вывода с номером строки во входном файле. Это то, что Вы ищете?
alias grep='grep -inE --color=auto'
Это окрасит соответствие также для легкого чтения.
Вы проверили cat -n 'filename'
. Это распечатает номера строки.
cat -n /boot/config | grep CONFIG_PM_ADVANCED_DEBUG
cat
будет -n[umber]
строки и | (фильтр)
через grep
искать только строки с CONFIG_PM....
в них
в результате будет выведен номер строки, текст строки и строка
cat -n[umber lines] /Path/to/filename | grep -i[gnor case (optional)] STRING_TO_LOOK_FOR