Назад Содержание Вперед


Получение информации о среде (Finding Environment Information)

Каждая командная оболочка управляет работой среды посредством набора спецификаций, которые задаются в пользовательских файлах инициализации (.profile для оболочек Bourne и Korn или .cshrc и .login для оболочки C) или определяются переменными окружения, которые получаются интерактивно с помощью командной оболочки. Эти переменные окружения могут задавать информацию, такую как домашний каталог пользователя, входное имя, принтер по умолчанию, место расположения сообщений email, а также путь для доступа к среде OpenWindows. В этом разделе описано как получить информацию об установках, задаваемых значениями переменных окружения (find environment variable settings) (env). Для получения более подробной информации смотрите Главу 8, "Что такое командные оболочки (Understanding Shells)".

Для получения пользовательских установок, задаваемых значениями переменных окружения, наберите env и нажмите Return. Выводится список переменных окружения и их значений. В Главе 1, "Введение в системное администрирование Solaris" приводится список переменных окружения по умолчанию, а также информация как задавать (set) переменные среды.

Следующий пример показывает установки, задаваемые значениями переменных окружения, для пользователя ignatz:

oak% env
HOME=/
PATH=.:/home/ignatz:/usr/bin:
/home/ignatz/bin:/bin:/home/bin: /etc:/usr/etc
LOGNAME=ignatz
HZ=1ØØ
TZ=PST8PDT
TERM=sun
SHELL=/bin/csh
MAIL=/var/mail/ignatz
PWD=/
MANSECTS=1:1m:1c:1f:1s:1b:2:3:3
c:3i:3n:3m:3k:3g:3e:3x11:3xt:3w: 3b :9:4:5:7:8
oak%

Создание и редактирование файлов

Этот раздел описывает как создавать и редактировать файлы, используя команды: cat, touch, cp, mv, Text Editor и vi.

Использование команды cat

Команда cat используется для создания небольших файлов или для присоединения небольшого объема текста к существующему файлу. Для создания файлов, используя команду cat выполните следующие шаги:

1.  Наберите cat > filename и нажмите Return.
2.  Введите текст в новый файл (into the new file).
3.  Нажмите Return.
4.  Нажмите Control-D. Текст сохраняется и приглашение командной строки обновляется.

Для присоединения текста к существующему файлу выполните следующие шаги:

1.  Наберите cat >> filename и нажмите Return.
2.  Введите текст для присоединения в файл.
3.  Нажмите Return.
4.  Нажмите Control-D. Текст сохраняется и приглашение командной строки обновляется.

Для просмотра содержимого файла наберите cat filename и нажмите Return. Выводится содержимое файла. Если файл слишком велик и не помещается в окно терминала, то он пролистывает его содержание и вы увидите только последнюю страницу, помещающуюся в окно или на экран.

В следующем примере создается файл, называемый kookaburra содержащий первую строфу песни kookaburra, выводится содержимое файла, присоединяет вторую строфу к файлу, и выводит содержимое файла снова:

castle% cat > kookaburra
Kookaburra sits in the old gum tree
Merry merry king of the bush is he
Laugh kookaburra, laugh kookaburra
Gay your life must be.

^D
castle% cat kookaburra
Kookaburra sits in the old gum tree
Merry merry king of the bush is he
Laugh kookaburra, laugh kookaburra
Gay your life must be.

castle% cat >> kookaburra
Kookaburra sits in the old gum tree
Eating all the gumdrops he can see
Stop kookaburra, stop kookaburra
Leave some there for me.
^D
castle% cat kookaburra
Kookaburra sits in the old gum tree
Merry merry king of the bush is he
Laugh kookaburra, laugh kookaburra
Gay your life must be.

Kookaburra sits in the old gum tree
Eating all the gumdrops he can see
Stop kookaburra, stop kookaburra
Leave some there for me.
castle%

Использование команды touch

Команда touch присваивает времени доступа и модификации для каждого файла текущее время. Если файл не существует, создается пустой файл. Вы можете использовать команду touch для создания пустого файла для проверки информации о разрешениях и владельцах или создать файл, в который позже вы добавите текст.

Для создания пустого файла, наберите touch filename и нажмите Return. Создается новый пустой файл. Если файл существует, то его время модификации обновляется на текущую дату и время.

В следующем примере используется команда ls для определения того, что не существует файла с именем junk, создается файл, и используется команда ls для проверки, что пустой файл создан:

oak% ls -l junk
junk:  No such file or directory
oak% touch junk
oak% ls -l junk
-rw-r--r--  1 irving     staff Ø Sep 11 15:Ø6 junk
oak%

Копирование (cp) или переименование (mv) существующего файла

Вы можете создавать новый файл посредством копирования и переименования существующего файла.

Для копирования существующего файла, наберите cp old-filename new-filename и нажмите Return. Таким образом вы скопировали файл, сохранив также и оригинал:

oak% cp quest oldquest
oak%

Для перемещения (и переименования) существующего файла, наберите mv old-filename new-filename и нажмите Return. Вы изменили имя файла и удалили старый.

oak% mv quest /tmp/quest.old
oak%

Использование Text Editor

Вы можете использовать OpenWindows Text Editor для создания и редактирования файлов. Однако, у вас могут возникнуть проблемы при использовании Text Editor при редактировании файлов, имеющих разрешения root.

Для запуска Text Editor из среды OpenWindows, из Workspace menu выберите Programs. Далее выберите Text Editor из меню Programs. Для запуска Text Editor из командной строки, наберите /usr/openwin/bin/textedit & и нажмите Return. Выводится окно Text Editor. Используйте для редактирования команды из меню Edit или горячие клавиши Cut, Copy, Paste, и Undo.

Если вы работаете с CDE, вы можете использовать CDE Text Editor для создания и редактирования файлов. Для запуска Text Editor из головной панели CDE, щелкните на меню Personal Applications и затем на Text Editor. Для запуска CDE Text Editor из командной строки, наберите /usr/dt/bin/dtpad& и нажмите Return. Выводится окно Text Editor. Используйте для редактирования команды из меню Edit или горячие клавиши Cut, Copy, Paste, и Undo.


Назад Содержание Вперед
Hosted by uCoz