Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла " .doc" (без форматирования) Міністерство освіти і науки України ОДЕСЬКИЙ НАЦІОНАЛЬНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ Інститут радіоелектроніки і телекомунікацій Кафедра інформаційної безпеки ЛАБОРАТОНА РОБОТА з дисципліни Операційні системи Вивчення основних команд ОС Linux для роботи з файловою системою Розробив студент гр. РБ-061 _____________ Замрій О.В (підпис) __________________2008 р. Перевірив старший. викл. каф. ІБ _____________Сафронов О.С (підпис) __________________2008 р. Одеса 2008 Цель работы: Ознакомиться с эмулятором Bochs for Windows (эмулятор Linux). Изучить основные команды ОС Linux для работы с каталогами и файлами Задание: 1 .Описать процесс запуска эмулятора и регистрации в системе. 2. Определить, в каком каталоге вы находились после регистрации. 3. Перейти в корневой каталог. 4. Просмотреть содержимое файлов и каталогов. Просмотреть справку для команды ls. Для пунктов 4-5-6 использовать разные опции ls, привести несколько вариантов ее использования (Результаты в протокол). 5. Перейти в каталог /bin. Просмотреть список файлов (Результат в протокол). Скопировать файл ping в каталог /root (Результат в протокол). 6. Перейти в каталог /dev. Записать список файлов этого каталога в файл /root/test (Результат в протокол). 7. Перейти в каталог /root. Создать каталог /root/my. 8. Скопировать файл /root/test в каталог /root/my/ 9. Просмотреть файл /root/test командой more. Просмотреть файл /root/my/test командой less. 10. Переименовать /root/test в /root/test1. 11. Удалить все из каталога /root. Список команд: pwd – указывает полный путь от корня к тому месту в дереве директориев, в котором находится в данный момент ls – выводит содержимое каталогов на экран ls [опции] [файл…] less - просмотр (но не изменения) содержимого текстовых файлов на экране less [параметры] <имя_файла> more – такая как и less, только more выводит содержимое файла на экран отдельными страницами cd – переход в другой каталог cd /каталог su – вход под Супер пользователя su [-] [имя_пользователя [аргумент ... ]] help - помощь man – помощь на конкертуню команду (manual) man [команда] cp – копирование файлов cp исходный_файл ... целевая_директория rm – удаление файлов rm /root mkdir – создание каталога mkdir имя_директории rmdir – удаление дериктории rmdir имя_директории mv – перемещение или перименование mv /имя исходного /в какой touch – создание файла, а также для устанвоки времени последнег оизменнения файла Работа в лаборатории 1. Bochs (произносится бокс) — свободная программа для эмуляции аппаратного обеспечения IBM PC. Включает в себя эмуляцию ЦП Intel x86, устройства ввода-вывода, и возможность использовать различный BIOS PC и видеоадаптеры. Может эмулировать 386, 486, Pentium, Pentium Pro, AMD64 CPU и другие x86-совместимые процессоры, поддерживает MMX, SSE, SSE2, 3DNow!, SSE3, SSE4. Запускаем программу с ярлыка на рабочем столе, попадая в интутивно- понятный интерфейс. 2. После регистрации пользователя в системе, я попал в папку /root (так как я использую SLAX, в других по умолчанию /home/имя_пользоватея) 3. Переход в корневой каталог осуществляется с помощью команды cd / 4. Просматриваем содержимое файлов каталогов с помощью команды ls root@slax:/# ls bin/ dev/ home/ mnt/ proc/ sbin/ sys/ usr/ boot/ etc/ lib/ opt/ root/ srv/ tmp/ var/ Выводим справку про команду man ls или ls –help Рассмотрим более широко применение команды ls: 1) ls –a — выводит все файлы в каталогах, включая все файлы root@slax:/# ls -a ./ bin/ dev/ home/ mnt/ proc/ sbin/ sys/ usr/ ../ boot/ etc/ lib/ opt/ root/ srv/ tmp/ var/ 2) ls -1 - выдает один файл на строку (в столбик) root@slax:/# ls -1 bin/ boot/ dev/ etc/ home/ lib/ mnt/ opt/ proc/ root/ sbin/ srv/ sys/ tmp/ usr/ var/ 3) ls -l - в дополнении к имени каждого файла, выводятся тип файла, права доступа к файлу root@slax:/# ls -l total 2 drwxr-xr-x 2 root root 1672 Feb 11 15:56 bin/ drwxr-xr-x 5 root root 2048 Feb 11 14:29 boot/ drwxr-xr-x 17 root root 13960 Mar 1 13:25 dev/ drwxr-xr-x 46 root root 200 Mar 1 13:25 etc/ drwxr-xr-x 2 root root 3 Oct 6 1997 home/ drwxr-xr-x 7 root root 20 Feb 11 16:17 lib/ drwxr-xr-x 4 root root 80 Mar 1 13:24 mnt/ drwxr-xr-x 2 root root 3 Jun 10 2007 opt/ dr-xr-xr-x 112 root root 0 Mar 1 13:24 proc/ drwxr-xr-x 12 root root 320 Mar 1 13:31 root/ drwxr-xr-x 2 root root 20 Feb 11 16:17 sbin/ drwxr-xr-x 2 root root 3 Apr 7 2007 srv/ drwxr-xr-x 13 root root 0 Mar 1 13:24 sys/ drwxrwxrwt 6 root root 140 Mar 1 13:26 tmp/ drwxr-xr-x 61 root root 60 Feb 14 2007 usr/ drwxr-xr-x 28 root root 54 Feb 9 10:01 var/ 4) ls –s – выдает размер каждого файла в блоках по 1024 байта слева от имени файла. root@slax:/# ls -s total 2 0 bin/ 0 dev/ 0 home/ 0 mnt/ 0 proc/ 0 sbin/ 0 sys/ 0 usr/ 2 boot/ 0 etc/ 0 lib/ 0 opt/ 0 root/ 0 srv/ 0 tmp/ 0 var/ Все команды рассмотреть невозможно, займет очень много времени, по-этомуя привел самые необходимые. 5. Переходим в каталог /bin с помощью команды cd /bin root@slax:/# cd /bin root@slax:/bin# Просматриваем каталог root@slax:/bin# ls [* domainname@ link* pwd* tee* arch* du* ln* readlink* test* ash* echo* loadkeys* rm* touch* awk@ egrep@ login* rmdir* tr* base64* env* logname* rpm* true* basename* expand* ls* rzip* tsort* bash* expr* lsmod@ sed* tty* bunzip2@ factor* md5sum* seq* umount* bzcat@ false* mkdir* setterm* uname* bzip2* fgrep@ mkfifo* sh@ uncompress@ bzip2recover* fmt* mknod* sha1sum* unexpand* cat* fold* more* sha224sum* uniq* chgrp* free* mount* sha256sum* unlink* chmod* gawk@ mt-GNU* sha384sum* users* chown* gawk-3.1.5* mv* sha512sum* usleep* chroot* getopt* netstat* shred* vdir* cksum* getoptprog@ nice* shuf* wc* comm* ginstall@ nisdomainname@ sleep* which* compress@ grep* nl* sln* who* cp* groups* nohup* sort* whoami* cpio* gunzip* ntfs-3g* split* yes* csh@ gzexe* ntfsmount@ stat* ypdomainname@ csplit* gzip* od* stty* zcat* cut* head* paste* su* zcmp* date* hostid* pathchk* sulogin@ zdiff* dd* hostname* ping* sum* zegrep* df* httpfs* ping6* sync* zfgrep* dialog* id* pinky* tac* zforce* dir* install* pr* tail* zgrep* dircolors* ipmask* printenv* tar* zless* dirname* join* printf* tar-1.13* zmore* dmesg* kill* ps* tar-1.16.1@ znew* dnsdomainname@ killall* ptx* tcsh* root@slax:/bin# root@slax:/bin# ls [* domainname@ link* pwd* tee* arch* du* ln* readlink* test* ash* echo* loadkeys* rm* touch* awk@ egrep@ login* rmdir* tr* base64* env* logname* rpm* true* basename* expand* ls* rzip* tsort* bash* expr* lsmod@ sed* tty* bunzip2@ factor* md5sum* seq* umount* bzcat@ false* mkdir* setterm* uname* bzip2* fgrep@ mkfifo* sh@ uncompress@ bzip2recover* fmt* mknod* sha1sum* unexpand* cat* fold* more* sha224sum* uniq* chgrp* free* mount* sha256sum* unlink* chmod* gawk@ mt-GNU* sha384sum* users* chown* gawk-3.1.5* mv* sha512sum* usleep* chroot* getopt* netstat* shred* vdir* cksum* getoptprog@ nice* shuf* wc* comm* ginstall@ nisdomainname@ sleep* which* compress@ grep* nl* sln* who* cp* groups* nohup* sort* whoami* cpio* gunzip* ntfs-3g* split* yes* csh@ gzexe* ntfsmount@ stat* ypdomainname@ csplit* gzip* od* stty* zcat* cut* head* paste* su* zcmp* date* hostid* pathchk* sulogin@ zdiff* dd* hostname* ping* sum* zegrep* df* httpfs* ping6* sync* zfgrep* dialog* id* pinky* tac* zforce* dir* install* pr* tail* zgrep* dircolors* ipmask* printenv* tar* zless* dirname* join* printf* tar-1.13* zmore* dmesg* kill* ps* tar-1.16.1@ znew* dnsdomainname@ killall* ptx* tcsh* Копируем файл ping в каталог /root root@slax:/bin# cp /bin/ping /root root@slax:/bin# ls /root Desktop/ as.html/ as.txt/ asd.html ping* 6. Переходим в каталог /dev. root@slax:/bin# cd /dev root@slax:/dev# Записать списуем файлы этого каталога в файл /root/test ,но так как test нету, создими его root@slax:/dev# touch /root/test.txt А теперь можно и записать список файлов каталог root@slax:/dev# ls > /root/test.txt 7. Переходим в каталог /root. root@slax:/dev# cd /root Создаем каталог /root/my. root@slax:~# mkdir /root/my 8. Копируем файл /root/test в каталог /root/my/ root@slax:~# cp /root/test.txt /root/my 9. Просмотрим файл /root/test командой more. root@slax:~# more /root/test.txt XOR@ adsp agpgart audio bus/ cdrom@ cdrom0@ console core@ dac960_gam disk/ dmmidi dsp fd@ fd0 fd0u1040 fd0u1120 fd0u1440 fd0u1600 fd0u1680 fd0u1722 fd0u1743 fd0u1760 fd0u1840 и тд Просмотрим файл /root/my/test командой less. root@slax:~# more /root/my/test.txt XOR@ adsp agpgart audio bus/ cdrom@ cdrom0@ console core@ dac960_gam disk/ dmmidi dsp fd@ fd0 fd0u1040 fd0u1120 fd0u1440 fd0u1600 fd0u1680 fd0u1722 fd0u1743 fd0u1760 fd0u1840 и тд 10. Переименовываем /root/test в /root/test1 root@slax:~# mv /root/test.txt /root/test1.txt root@slax:~# ls Desktop/ my/ test1.txt 11. Удаляем каталог /root root@slax:~# rm -rf /root Опасно! Удалять каталог /root, так как он повредит систему и cделает ее непригодную к использованию |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.1944 сек. |