Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1 .Работа в среде.doc
Скачиваний:
7
Добавлен:
13.11.2019
Размер:
56.83 Кб
Скачать

Структура файловой системы unix

 

Краткое описание основных каталогов

Корневой каталог “/” является основой любой файловой системы UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порожденной корневым каталогом, независимо от их физического местонахождения.

 

/bin ­ содержатся команды и утилиты общего назначения.

/dev ­ содержатся специальные файлы устройств.

/etc ­ сисемные конфикурационные файлы и многие утилиты администрирования

/lib ­ библиотечные файлы

/mnt ­ стандартный каталог для монтирования файловых систем

/home ­ каталог для размещения каталогов пользователей

/usr ­ находятся подкаталоги различных сервисных подсистем, дополнительные программы, исходные тексты программ, файлы заголовков и др.

/var ­ используется для хранения временных файлов сервисных подсистем (почта и др.)

/tmp ­ каталог хранения временных файлов

 

Работа в системе unix Вход в систему и выход из системы

 

У пользователя должны быть имя и пароль, которые можно получить у системного администратора. Включите компьютер или осуществите удаленное подключение (через ssh, telnet(небезопасно)), например через putty.

Система должна написать

            login:

Когда сообщение login: получено, введите свое имя пользователя в нижнем регистре, затем нажмите <ENTER>. Если нужен пароль, система попросит его ввести и отключит на это время вывод на экран.

Кульминация усилий по входу в систему ­ это приглашение, обычно обычно одиночный символ, который указывает, что система готова принимать команды. Наиболее часто в строке приглашения выводится знак доллара $ или процента %, но его можно заменить его любым, наиболее понравившимся.

Например у меня на UNIX-машине открыто постоянное ssh-соединение с еще двумя UNIX-машинами (так как у них вышли из строя мониторы. Попробуйте поработать без монитора на Windows-машине :)   ) и для того чтобы не путаться где сейчас нахожусь, я использую приглашение:

            s1 /home/admin $

где s1 ­ имя машины (hostname), /home/admin ­ текущий каталог.

 

Приглашение на самом деле печатается программой, называемой командным процессором, или оболочкой (shell). Существуют десятки различных оболочек. (Мы применяем bash, хотя установлены еще sh, csh, zsh, tcsh).

Непосредственно перед приглашением может присутствовать уведомление о наличии почты или “message of the day” (“сообщение дня”). Также может быть задан вопрос о типе подключенного терминала (редко, но бывает).

 

Правильный выход из системы ­ это ввод ctrl+d.

 

Ввод команд

Как только получено приглашение, можно начинать вводить команды, которые являются просьбой к системе выполнить некое действие.

 

Ниже представлен список основных команд UNIX (более подробное руководство по применению команд ­ man присутствует в каждой системе и синтаксис команд немного отличается.

pwd ­ показать текущий каталог

cd ­ перейти в ... (сменить текущий каталог)

ls ­ показать содержимое каталога

df ­ (disk free) показать сведения о наличии свободного места в файловых системах

who ­ кто работает в системе

whoami ­ кто я? ( если вы забыли под каким именем зашли (со студентами бывает))

users ­ кто работает в системе (менее подробно)

write ­ написать кому-нибудь сообщение

mesg ­ разрешить/запретить получать сообщения

date ­ посмотреть текущее время и дату

cal ­ календарь (неделя начинается с воскресенья)

ncal ­ календарь (неделя начинается с понедельника)

mkdir ­ создать каталог

rmdir ­ удалить каталог

rm ­ удалить файл (можно и каталог рекурсивно). Можно и всю файловую систему удалить (Проверено, правда не мной)

cat ­ вывод содержимого файла на экран (не только это)

uname ­ вывести информацию об операционной системе.

сp ­ копировать файлы

mv ­ переименовывать файлы

 

Некоторые из этих команд работают без ключей, но обычно используются различные ключи и параметры.

Например:

            $ ls -l -a        {выводит содержимое каталога в полном формате, в том числе и файлы, являющиеся скрытыми}

Ключи можно узнать с помощью man:

            $ man ls

 

Команда man выводит на экран много полезной информации, столько что она не умещается на экране. При этом пробегаются все страницы и остается только последняя. Для просмотра всех страниц имеются несколько pager-программ, например less и more.

Для отображения всех страниц руководства man или всего файла, необходимо вывод команды (man, cat) перенаправить на вход команды less:

            $ cat /home/andrey/1.c | less

Данная команда выведет на экран первую страницу файла 1.c. Для просмотра следующих страниц можно нажать <SPACE> (пробел). Для навигации между страницами можно использовать PageUp и PageDown или пользоваться стрелками. Для выхода из состояния просмотра необходимо нажать q.

Для просмотра больших man-страниц (маленькие умещаются на экране) необходимо ввести:

            $ man who | less

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]