«Переменные окружения, работа с текстом.» (время на выполнение – 2 часа)
по дисциплине: ОП.04 Операционные системы
Составил: М.В.Синдикаев, преподаватель ФГБОУ ВО "РЭУ им. Г.В.Плеханова"
Давайте выполним команды:
echo $HOME echo $USER
Что вы увидели?
Все эти данные берутся из переменной среды. Переменная среды(окружения) – это именованные переменные, которые содержат в себе текстовую информацию, которую могут использовать запускаемые программы. Это довольно простой и надежный способ передавать настройки сразу всем исполняемым приложениям.
Для того, чтобы увидеть всю переменную среды, воспользуйтесь командой env Самая важная переменная, это $PATH. Эта переменная содержит в себе пути, по которым система будет искать исполняемые файлы для запуска программ и утилит. Например, вы установили какой-либо пакет в нестандартное место, тогда, при попытке его запустить из терминала, у вас появится ошибка, что команда не найдена – это потому, что в $PATH не указана директория, в которой система будет проверять наличие исполняемого файла.
Стандартные пути установки.
Выведите переменную path на экран, перечислите директории, которые проверяются.
Добавить в список установочных директорий можно командой
PATH=$PATH:директория. Хранится в ОП.
Но в целях безопасности этого делать не рекомендуется, так же это значение будет сброшено при перезагрузке.
Иногда случается так, что мы хотим просмотреть содержимое какого-либо файла, который содержит в себе много строк, либо директории, имеющую внутри себя много файлов и поддиректорий. Если мы просто так выведем такое большое количество строк в консоль, то может случиться так, что у нас может переполниться буфер отображаемого в консоли содержимого, либо попросту будет неудобно просматривать содержимое.
Для того, чтобы просмотр был удобным, в конец команды можно дополнить команду такой конструкцией:
| less
Это позволяет просматривать длинное содержимое конвейерно, то есть просматривать содержимое можно с помощью стрелок, как джойстиком, перемещая текст вверх-вниз, вправо-влево.
ls /etc|less
Достарыңызбен бөлісу: |