Цель работы: Ознакомление с файловой системой UNIX, структурой файловой системы для машин конфигурации сервер, именами и содержанием каталогов. Приобретение практических навыков: по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловых систем.
Ход выполнения работы:
1.Вошли в систему под логином pm7102
2.Выполнили команду
cp.login abc1
и выполнили примеры из первой части описания
3.1 Скопировали файл /usr/include/sys/info5 в домашний каталог и назвали
его equipment. Для этого мы использовали команду:
copy /usr/include/sys/info5 ~/equipment
3.2 Переместили файл equipment в каталог ./ski.plases с помощью команды
mv equipment ./ski.plases/
3.3 Переименовали файл ./ski.plases/equipment в файл ./ski.plases/equiplist с помощью такой же команды
mv ./ski.plases/equipment ./ski.plases/equiplist
3.4 Скопировали файл abc1 из домашнего каталога в каталог ./ski.plases/equiplist2 с помощью команды
copy ~/abc1 ./ski.plases/equiplist2
3.5 Создали каталог с именем equipment в каталоге ./ski.places командой
mkdir ./ski.places/equipment
3.6 Переместили файлы ./ski.plases/equiplist и equiplist2 в каталог ./ski.places/equipment командой
mv ./ski.plases/equiplist* ./ski.places/equipment/
3.7 Переместили каталог ./newdir в каталог ./ski.plases с именем plans,используя команду
mv ./newdir ./ski.plases/plans
4. Использование команды chmod:
4.1. drwxr--r-- ... australia
chmod u+rwx, g+r-wx, u+r-wx australia
4.2. drwx--x--x ... play
chmod u+rwx, g+x-rw, u+x-rw play
4.3. -r-xr--r-- ... my_os
chmod u+rx-w, g+r-wx, u+r-wx my_os
4.4. -rw-rw-r-- ... feathers
chmod u+rw-x, g+rw-x, u+r-wx feathers
5.1 cat /etc/password
5.2 more /etc/password
5.3 copy ./features ./file.old
5.4 mv ./file.old ./play/file.old
5.5 copy ./play ./fun/play
5.6 mv ./fun ./play/games
5.7 chmod u-r ./features
5.8 cat ./features
Из-за отсутствия права чтения команду выполнить не удасться
5.9 copy ./features feat2
Из-за отсутствия права чтения команду выполнить не удасться
5.10 chmod u+r ./features
cat ./features
На этот раз команда выполнится нормально
5.11 chmod u-x ./play
5.12 cd ./play
Из-за отсутствия права выполнения сделать этот каталог текущим не удасться
5.13 chmod u+x ./play
cd ./play
На этот раз команда выполнится нормально
6. Записывая используемые команды:
6.1 Определите, какие файлы в вашем домашнем каталоге имеют имена, начинаюшиеся с символа "с"?
find ~ -name "c*" –print
6.2 Выведите на экран (по страницам) имена файлов из каталога /etc, начинающиеся с символа h.
find /etc –name “h*” –print >log.bak; more log.bak; rm log.bak
6.3 Запустите в фоновом режиме работу, которая будет записывать в файл ./logfile файлы, имена которых начинаются с log.
find / -name "log*" -print > ./logfile &
6.4 Определите идентификатор процесса, выполняющий работу п. 6.3.
ps -efu pm1203
PID процесса = 449
6.5 Если работа п.6.3. еще не закончена, прервите ее.
kill –9 449
6.6 Удалите файл ./logfile.
rm ./logfile
7. Выполните команды df и du, предварительно получив более подробную информацию об этих командах, с помощью команды man.
df –a
du –h
Министерство образования и науки РФ
Новосибирский государственный технический университет
Лабораторная работа №2
Анализ файловой структуры UNIX.
Команды для работы с файлами и каталогами.
Факультет: ПМИ
Группа: ПМ-71
Студенты: Данилова И.
Горшенина А.
Преподаватели: Долозов Н.Л.
Кобылянский В.Г.
Новосибирск,
2009
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.