Файловая система 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 -
- компилятор компиляторов.
|