Вся конфигурация системы Linux сохраняется в текстовых файлах. Учетные записи пользователей и их группы
паролей , конфигурация сети, политика безопасности, конфигурация любой сетевой службы,
такой как Интернет, FTP или почтовый сервер, - все это сохраняется в текстовых файлах.
В этой лекции я покажу вам различные способы чтения текстовых файлов в системе Linux.
Конечно, всегда есть графический текстовый редактор, если вы установили графический интерфейс,
например, и в Ubuntu, и в CentOS у нас доступен редактор gedit.
Чтобы открыть его, нажмите «Показать приложения», найдите редактор
и откройте текстовый редактор, это gedit! Вы можете редактировать любой файл, как в блокноте Windows.
Однако, поскольку большая часть административной работы выполняется в терминале, я хочу показать вам, какие команды
доступны для просмотра текстовых файлов.
Команда cat, вероятно, наиболее часто используется при чтении файлов в Linux.
Он просто отображает содержимое файла в окне терминала и снова выводит запрос. Посмотрим
на пример!
cat /var/log/auth.log
это файл журнала.
И он отобразил содержимое файла на экране.
Синтаксис команды cat: cat и имя файла, который вы хотите увидеть, используя правильный, абсолютный
или относительный путь; если хотите, вы можете указать больше файлов в качестве аргументов, и cat отобразит их все
в терминале. Давайте отобразим два файла: cat / etc / passwd / etc / group
Он отобразил оба файла.
Это первый и второй файл. При запуске команды cat вы обычно не указываете никаких
параметров.
Единственный вариант, который я иногда использовал, - это -n для вывода номера строки, это хорошо: cat-n /
etc / password.
И номер строки тоже был напечатан.
Обратите внимание, что cat показывает сразу весь файл.
Это не интерактивно, и если файл слишком длинный, его содержимое прокручивается или выходит за пределы экрана.
Как в этом примере: мы не видим весь файл на экране! По этой причине
cat - лучший инструмент, когда вы хотите отображать небольшие файлы, такие как, например, etc / hosts.
Это небольшой файл, и все его содержимое умещается на экране.
Cat - это сокращение от слова "конкатенированный", поэтому помимо отображения содержимого на экране он также объединяет
файлы в один.
Посмотрим, как это работает.
Я объединяю два файла в один:
первый файл etc / hosts, второй файл etc / host.conf, знак> и полученный
файл.
Посмотрим my_hosts.txt
Это был первый файл.
Второй файл.
И получившийся файл.
В результате был создан файл, содержащий содержимое обоих файлов.
Давайте посмотрим на команду, которая снова объединила файл, на эту! знак «больше»
означает сокращение вывода и используется для перенаправления вывода комментария в файл вместо его вывода
на экран.
Таким образом, вместо того, чтобы печатать содержимое файла на экране, он перенаправляет его в новый файл, который
создается, если он не существует, или перезаписывается, если он уже существует.
В этом случае файл был создан; у нас будет целая лекция об отклонении команд позже в этом
разделе.