Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Файловые системы семейства Linux(дома).doc
Скачиваний:
9
Добавлен:
19.03.2015
Размер:
70.66 Кб
Скачать

Правила именования справочников и файлов

Вы можете давать справочникам или файлам любые имена в соответствии со следующими правилами:

допустимы все символы, за исключением /;

некоторые имена лучше не использовать, такие как пробел, табуляция и следующие: ? " # $ ^ ( ) ; < > [ ] | \

@ ' ~ &. Если вы воспользуетесь символами пробел или табуляция в имени файла или справочника, то вы должны заключить имя в двойные кавычки в командной строке;

избегайте использования знаков + - или . в качестве первого символа в имени файла;

система UNIXразличает большие и маленькие буквы. Например, система предполагает, что справочник (или файл) названныйdraftотличается отDRATF.

В следующем примере приведены допустимые имена справочников или файлов:

Пример.

memo MEMO section2 raf:list

file.d chap3+4 item1_10 outline

Приложения 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 - компилятор компиляторов.