| | | | | | | |
Приложение 1. Файловая система UNIX
Файловая система UNIX имеет иерархическую структуру; чаще всего она описывается в виде дерева. Вершина этого дерева - это справочник root. Он обозначается с помощью /. Все другие справочники и файлы берут свое начало из справочника root.
Один из путей из root ведет в ваш собственный справочник. Вы можете организовывать и хранить информацию в вашей собственной иерархии справочников и файлов.
Другие пути ведут к системным справочникам и доступны всем пользователям. Чтобы получить перечень всех справочников и файлов в справочнике root, введите командную строку:
ls -l /<CR>
Чтобы перемещаться по файловой структуре, вы можете использовать имена путей. Например, вы можете переместиться в справочник /usr/bin, если введете следующую командную строку:
cd /usr/bin<CR>
Справочники системы UNIX
- / -
- справочник root;
- /stand -
- содержит программы и файлы данных, используемые в
процессе загрузки;
- /dev -
- содержит специальные файлы, которые представляют
периферийные устройства, такие как:
console - консоль
lp - построчно-печатающее устройство
term/* - пользовательские терминалы
dsk/* - диски
- /etc -
- содержит файлы конфигурации и базы данных;
- /home -
- собственный справочник пользователя;
- /tmp -
- содержит временные файлы, например, буферы для
редактирования файла;
- /var -
- поддерево для изменяемых файлов (например, файлы
регистрации);
- /usr -
- содержит другие справочники, например, bin, lib;
- /usr/bin -
- содержит исполняемые программы, включая
следующие:
cat grep
date mkdir
login who
- /usr/lib -
- содержит библиотеки для программ и языков
программирования.
Приложение 2. Основные команды системы UNIX
- at -
- выполнить команду в фоновом режиме в указанное время.
Формат:
at время [день]<CR>
команда_1<CR>
команда_2<CR>
<^d>
- banner -
- распечатать сообщение (слова должны быть длиной не
более 10 символов) большими буквами в стандартный
вывод;
- batch -
- поставить задание в очередь. Формат:
batch<CR>
команда_1<CR>
команда_2<CR>
<^d>
Команда batch читает задание со стандартного ввода и ставит его в очередь. Команды, поставленные в очередь командой batch, будут выполнены, когда позволит уровень загруженности;
- cat -
- отобразить содержимое указанного файла на терминал.
Чтобы временно приостановить вывод, нажмите <^s>, и
чтобы возобновить вывод введите <^q>. Для прекращения
вывода и возврата управления shell, нажмите клавишу
BREAK или DELETE;
- cd -
- сменить текущий справочник. Если вы указали имя
справочника, то команда cd сменит текущий справочник на
указанный. Если имя не указано, то используется
значение переменной окружения $HOME. Если вместо имени
справочника указано имя пути, то вы можете перескочить
несколько уровней при помощи одной команды;
- cp -
- скопировать указанный файл в новый файл, оставив
оригинальный файл неизменным;
- cut -
- выбрать отдельные поля из строк файла. Эта команда
может, например, использоваться для выборки колонок из
таблицы;
- date -
- отобразить текущие дату и время;
- diff -
- сравнить два файла. Команда diff выдает на
стандартный вывод те строки файлов, которые нужно
изменить, чтобы привести файлы в соответствие друг с
другом;
- echo -
- отображает ввод на стандартный вывод, включая возврат
каретки, и возвращает подсказку;
- ed -
- редактирование указанного файла с помощью построчного
редактора. Если имя файла не указано, то команда ed
создает новый файл;
- grep -
- поиск по шаблону, заданному ограниченным регулярным
выражением;
- kill -
- завершить фоновый процесс с помощью идентификатора
процесса (PID). Вы можете получить PID, запуcтив
команду ps;
- lex -
- генерирует программы, которые будут использоваться для
лексического анализа текста;
- lp -
- распечатать содержимое указанного файла на
построчно-печатающем устройстве;
- lpstat -
- отобразить состояние любого запроса
построчно-печатающему устройству;
- ls -
- распечатывает имена всех файлов и справочников, за
исключением тех, которые начинаются с точки;
- mail -
- отправка пользователям почты или ее чтение. Каждое
сообщение заканчивается подсказкой ?; mail ждет от вас
ввод опции для сохранения, удаления сообщения или
передвижения к месту использования. Чтобы получить
список допустимых опций, введите ?. mail, следующая за
регистрационным именем, посылает сообщение владельцу
этого имени. Чтобы завершить сообщение, введите <^d>.
Для прерывания сеанса mail нажмите клавишу BREAK;
- mailx -
- интерактивная система обработки сообщений;
- make -
- поддержка, обновление и восстановление групп
программ;
- mkdir -
- создать новый справочник. Новый справочник
становится подсправочником того справочника, в котором
вы выдали команду mkdir;
- mv -
- переместить файл. С помощью этой команды можно
скопировать файл в новый в том же справочнике либо в
новый файл в другом справочнике. Если вы перемещаете
файл в другой справочник, то можете использовать то же
самое имя файла;
- nohup -
- запустить команду в фоновом режиме; она продолжит
свою работу и после того, как вы завершите работу.
Сообщения об ошибках и вывод будут располагаться в
файле nohup.out;
- pg -
- отображает содержимое указанного файла на терминал
постранично. После распечатки каждой страницы система
делает паузу и ждет от вас подтверждения на продолжение
вывода следующей страницы;
- pr -
- форматирует и выдает файлы на стандартный вывод.
Команда pr разбивает текст на страницы;
- ps -
- отображает состояние и номер каждого процесса,
выполняющегося в данный момент. Команда ps не
отображает состояние заданий, находящихся в очереди к
at и batch;
- pwd -
- отображает полное имя пути текущего рабочего
справочника;
- rm -
- удалить файлы или справочники из файловой системы. В
этой команде вы можете использовать метасимволы, но с
большой осторожностью, т.к. удаленные файлы
восстановить непросто;
- rmdir -
- удалить справочник. Вы не можете удалить справочник,
в котором находитесь, не можете также удалить непустой
справочник;
- sort -
- сортировка и слияние файлов; результат отображается
на экране;
- spell -
- слова из указанного файла проверить на соответствие
орфографии; слова, которые не соответствуют
орфографическому списку, отображаются на экране;
- stty -
- установка характеристик терминального ввода/вывода
для устройства, являющегося стандартным вводом;
- uname -
- отобразить имя системы UNIX, в которой вы работаете;
- uucp -
- послать указанный файл другой системе UNIX;
- uuname -
- список имен удаленных систем UNIX, которые могут
связываться с вашей системой UNIX;
- uupick -
- поиск файла в открытом справочнике посланного вам
командой uuto. Если файл найден, то uupick отображает
его имя и имя системы, из которой он пришел;
- uustat -
- отобразить состояние команды uuto, с помощью
которой вы послали файлы другому пользователю;
- uuto -
- послать указанный файл другому пользователю. Укажите
пункт назначения в формате system!login; system должно
находиться в списке систем, созданном командой uuname;
- wc -
- подсчитать числа строк, слов и символов в указанном
файле и отобразить результат на терминале;
- who -
- отобразить регистрационные имена пользователей, в
данный момент зарегистрированных в вашей системе UNIX;
- yacc -
- компилятор компиляторов.
Назад | Содержание