Диалог пользователя
Диалог пользователя может быть организован в двух режимах: текстовом и графическом.
В текстовом режиме пользователь вводит команды с клавиатуры после получения приглашения системы.
Приглашение системы имеет вид:
[ перечень каталогов] # или [ перечень каталогов] $
Команда имеет строго определенный формат:
< Имя команды > [ < ключи > < аргументы > ]
ключ может быть записан в краткой форме -d -v -a
или в полной форме --directory --verbose --all
Пример
# ls -a –l # ls --all # ls –al
Если действия над данными проводятся в текущем каталоге, то в команде указывается имя файла, если действия проводятся с данными в другом каталоге, то в команде следует указывать полное имя файла. Полное имя файла начинается с каталога /home
Графический интерфейс обеспечивается программой X WINDOW. Рабочий стол, средства отображения и выполнения действий с файлами и каталогами аналогичны Windows.
Конвейер. В ОС LINUX есть возможность выполнять последовательно несколько команд, объединив их в конвейер. Для образования конвейера используется символ « | »
# < команда 1 > | < команда 2 >
Пример
# cp f1.tx f2.tx | more f1.tx | more f2.tx
Команды в конвейере выполняются последовательно, при этом выход одной команды направляется на вход следующей. Если в процессе выполнения конвейера в одной из составляющих его команд произошел сбой, то выполнение конвейера завершается. Такой конвейер называется разорванным.
Перенаправление ввода – вывода– этовозможность направлять данные в файлы. Стандартным потоком ввода – является ввод с клавиатуры. Стандартным потоком вывода – вывод на экран терминала.
Для вывода потока данных в новый файл в командной строке используется символ “ > ”, после которого указывается имя файла. Если файл существовал, то его содержимое удаляется и заменяется новым. Пример.
# ls - l > f1.dt – список файлов будет помещен в файл f1.dt
Для добавления потока вывода к существующему файлу используется символ “ >> “. Если файл в который надо добавить данные не существует, то он создается. Пример
# cd p1
# ls - l >> f1.dt
Ввод с терминала можно заменить вводом из файла, используя символ “ < “, после которого указано имя файла. Файл должен существовать. Пример
# find . - name A * < n1.dt – искать файлы, имена которых начинаются на символ А в файле n1.dt
Дата добавления: 2015-08-11; просмотров: 666;