Ф со пгу 18. 2/05 Қазақстан Республикасы Білім және ғылым министрлігі



Дата08.03.2016
өлшемі235.77 Kb.
#46653







Әдістемелік нұсқау



Форма

Ф СО ПГУ 7.18.2/05



Қазақстан Республикасы Білім және ғылым министрлігі


С. Торайғыров атындағы Павлодар Мемлекеттік Университеті

Физика, математика және ақпараттық технологиялар факультеті

050704 «Есептеу техникасы және бағдарламалық қамтама» студенттеріне

«Операциялық жүйелер» пәнінен лабораториялық жұмысты орындауға арналған

ӘДІСТЕМЕЛІК НҰСҚАУЛАР



Павлодар



Әдістемелік нұсқауларды бекіту парағы






Форма

Ф СО ПГУ 7.18.1/05



БЕКІТЕМІН

ФМжАТФ деканы

__________ Нурбекова Ж.К.

«__»_____________20___ ж.


Құрастырушы: аға оқытушы Исабеков Ж.Б.

Есептеу техникасы және бағдарламалау кафедрасы


050704 «Есептеу техникасы және бағдарламалық қамтама» студенттеріне

«Операциялық жүйелер» пәнінен практикалық жұмысты орындауға арналған
Әдістемелік нұсқаулар

Кафедраның отырысында қарастырылған «__»_______________________20__ж.

№_____ хаттама

Кафедра меңгерушісі _____________ Потапенко О.Г.


Факультеттің әдістемелік кеңесінде құпталған «___»___________20__ж. №__ хаттама
ӘК төрайымы _____________ Ж.Г.Муканова

Лабораториялық жұмыс №1. «ALT Linux операциялық жүйемен танысу және оны орнату»

Жұмыстын мақсаты: Alt Linux опеарциялық жүйемен жұмыс жасау және оны орнату негізгі білімін алу.
1.1 Лабораториялық жұмысқа берілетін тапсырмалар

  1. Оқытушы көмегімен ЭЕМ-де операциялық жүйені орнатыңыз.

  2. fdisk командасын қолдануды үйреңіз. fdisk –ті қолданып қатты дискіде қандай бөлімдер бөлатын көріңіз.

  3. mount және umount командаларды қолдануды танысып қойыңыз. fd0 файлдық жүйені mnt/tmp каталогына енгізіңіз.

  4. useradd және passwd командалардын жұмысымен танысып қойыңыз. Құрылған қолданушы атымен жүйеге кіріп көріңіз.

  5. IceWM қабыршық жұмысымен танысып қойыңыз. Есепте оның қысқаша сипаттамасын беріңіз.

  6. KDE қабыршық жұмысымен танысып қойыңыз. Есепте оның қысқаша сипаттамасын беріңіз.

  7. kedit мәтіндік редактормен танысып қойыңыз, мәтіндік файлды құрып оны /home/<имя пользователя>/texts орналастырыңыз.

  8. GIMP графикалық редактормен танысып қойыңыз, графикалық файлды құрып оны /home/<имя пользователя>/texts орналастырыңыз.

  9. Midnight Commander қабыршық жұмысымен танысып қойыңыз. /home/<имя пользователя>/ каталогында файлды құрыңыз, көшіріңіз және жойыңыз.

  10. /usr/share/doc/HOWTO/ru/ каталогынан *.html файлды /home/<имя пользователя>/pack каталогына көшіріңіз және оны архивтеңіз.

  11. Құрылған қолданушыны жойыңыз (userdel) және жұмысқа есеп құрыңыз.

1.2 Linux туралы теориялық мәліметтер

Құжаттандыру


Unix те жии қолданылатын құжаттандыруы – бүл man-беттер. man командасы анықтама бетін көрсетеді. Егер берілген man-бетінін аты берілменген болса, онда apropos және whatis командаларды қолданып жол бойынша ізденісті ұйымдастыруға болады.

man бетті шақыру форматы:

man [команда]

Әр түрлі құжаттандыруды сақтау жері - /usr/share/doc каталогы.


Linux туралы алғашқы мәліметтер


ALT Linux файлдық жүйе бірінші деңгейінің каталогтарын сақтайды:

/bin (командалық қабыршықтар (shell), негізгі утилиттер),

/boot (жүйенің ядросы),

/dev (құрылғылардын псевдофайлдар),

/etc (конфигурация файлдары),

/home (қолданышылардын файлары),

/lib (жүйелік кітапханалар, ядронын модульдері),

/mnt (ауыстырылатын құрылғылардын және сыртқы файлдық жүйелердін кталогтарын кірістіру),

/рrос (виртуалды құрылғыда файлдық жүйе, оның файлдары жүйенің ағымды жағдайын туралы мәліметтерді сақтайды),

/root (администартор жүйенің каталогы),

/sbin (жүйелік утилиттер),

/usr (программалар және кітапханалар),

/var (программанын жұмыс файлдары, реттер, журналдар),

/tmp (уақытша файлдар).


Дискілердін және бөлімдердін аттары


Компьютердің ьарлық физикалық құрылғылар /dev каталогында бейнеленеді. IDE дисктер келесі аттарына ие болады:

/dev/hda – бірінші IDE бірінші каналында,

/dev/hdb – екінші IDE бірінші каналында,

/dev/hdc - бірінші IDE екінші каналында,

/dev/hdd - екінші IDE екінші каналында.

SCSI қатты дискілер белгіленеді /dev/sdX, осында Х - a,b,c,d,e,...


Деректерды архивтеу


UNIX арзивтеудін негізгі құралы tar және gzip программалар комплексі болады

tar программасы


Tar (Tape Archiver) деректерды қыспайды ол тек қана оларды бір файлға біріктіреді.

tar программасы 8 негізгі опцияларына ие болады. Опциялар программанын негізгі функцияларын анықтайды:

-A --catenate, --concatenate

болатын архивке файлдарды қосады

-c, --create

жаңа архивті құрады

-d, --diff, --compare

фрхив және файлдық жүйе айырмашылығын табады

--delete

архивтен жою (магниттік лентамен пайдаланбайды!)

-r, --append

архивтін соңына файлды жазады

-t, --list

файл архивтін тізімін шығарады

-u, --update

архивте болатын көшірмелерден жаңа файлдарды қосады

-x, --extract, --get

файлдарды архивтен алады.



Лабораториялық жұмыс №2 «BASH –та программалау»


Жұмыстын мақсаты: Unix кластын операциялық жүйесінде пайдаланатын shell-қабыршықтармен танысу . BASH-скрипттерді құру мүмкіндіктерді алу.

2.1 Лабораториялық жұмысқа берілетін тапсырмалар


Өз нұсқа бойынша bash-скрипті жасау .

2.2 Теориялық мәліметтер

Айнымалылар


Айнымалылар жергілікті және ауқымды болып екіге бөлінеді. Жергілікті local кілттік сөзді пайдаланып құрылады. Мысалы:

Ауқымды айнымалыны қолдану

Жергілікті айнымалыны қолдану

#!/bin/bash

STR="Hello World!"

echo $STR


#!/bin/bash

HELLO=Hello

function hello

{

local HELLO=World



echo $HELLO

}

echo $HELLO



hello

echo $HELLO



Айнымалы көмегімен скрпиті қолдану мысалы:

#!/bin/bash

d="Текущая дата: "$(date +%m)-$(date +%d)-$(date +%Y)

echo $d

read көмегімен қолданушылық енгізуді оқу


read қолдануы қолданушылық деректерді пернетақтадан енгізуді бір тәсілі болып табылады. Мсыалы:

#!/bin/bash

echo "Введите, пожалуйста, Ваше имя и фамилию"

read FN LN #FN - First Name - имя; LN - Last Name - фамилия

echo "Hi! $LN, $FN !"

Арифметикалық есептеулер


BASH-скрипттарда арифметикалық есептеулер келесі конструкция көмегімен орындалады :

echo $((1+1))

echo $[1+1]

Арифметикалық өрнектерді есептеу үшін bc қолдану қажет. Мысалы,

echo 3/4|bc -l

Шартты операторлар


Шартты операторлар программаларда шартты мүмкіндіктерді ұйымдастыруға арналған. Бірнеше шартты операторлардын формалары болады.

if оператордын қарапайым құрылымы bash –та келесі түрге ие болады:

if [өрнек]; then

# операторы 1

fi

if –тің құрделі құрлымы келесі түрде жазылады:

if [выражение]; then

#операторы1

else


#операторы2

fi

Келесіде шартты операторды қолдану мысалы келтірілген:



#!/bin/bash

echo "Введите выражение 1: "

read T1

echo "Введите выражение 2: "



read T2

if [ "$T1" = "$T2" ]; then

echo выражение вычислилось как истина

else


echo выражение вычислилось как ложь

fi

for, while және until циклдері


Цикл операторлардын қоллану мысалдары.

#!/bin/bash

for i in $( ls ); do

echo item: $i

done

while циклдің мысалы:

#!/bin/bash

COUNTER=0

while [ $COUNTER -lt 10 ]; do

echo The counter is $COUNTER

let COUNTER=COUNTER+1

done

until циклдің мысалы:

#!/bin/bash

COUNTER=20

until [ $COUNTER -lt 10 ]; do

echo COUNTER $COUNTER

let COUNTER-=1

done

Функциялар


Функцияны жариялану келесі синтаксиске ие болады:

function my_func

{

# код функции



}.

Функцияны шақыру оның аты бойынша орындалады.

Параметр бойынша функциянын мысалы

#!/bin/bash

function print

{

echo $1



}

print Hello

print World

Қарапайым мәзірлерді құру


BASH қарапайым менюлерді құру құралдарын сақтайды. select директивасы қолданылады. Қарапайым меню құру мысалы келтірілген.

#!/bin/bash

OPTIONS="Print Quit"

select opt in $OPTIONS; do

if [ "$opt" = "Quit" ]; then

exit


elif [ "$opt" = "Print" ]; then

echo Select "Print"

else

clear


echo Bad option

exit


fi

done

Командалық мәзірді қоллану


Командалық мәзірді қолдану мысалы.

#!/bin/bash

if [ "$2" != "" ]; then

echo Параметр 1: "$1"

echo Параметр 2: "$2"

else


echo Необходимы два параметра

fi

2.3 Лабораториялық жұмысына арналған нұсқалары


Нұсқа

Тапсырма

1

Пернетақтадан енгізілген сандардын ретін максимум, минимум, орта арифметикалық мағнасын және қосындысын есептеу программасын құру. Нәтиже файлға шығарылады.

2

Бірінші файлдын мазмұнын екінші файлға көшіретін программасын құру. Файлдардын аттары командалық жол көмегімен енгізіледі

3

Ағымды каталогта аты бар файлды табатын програмасын құрыңыз. Файлдын аты командалық жол көмегімен енгізіледі.

4

Бірінші подкталогтағы файлға архив жасайтын программасын құрыңыз. Архивтік файл /tmp-ге орналастыруға болады.

5

Маскаға сәйкес болатын файлдарды іздейтін программасын құрыңыз. Маска және шығарылатын файлдын аты программаға командалық жол арқылы беріледі.

6

n! факториалды есептейтін программасын құрыңыз. n мағнасы командалық жолдан енгізіледі.

Лабораториялық жұмыс № 3 «Linux ортасында си тілінде программалау »


Жұмыстын мақсаты: Linux ортасында Си тілінде программасын отладкалау, компиляциялау және жазу.

0.1Лабораториялық жұмысқа берілетін тапсырмалар


Өз нұсқа бойынша Си тілінде программасын құру, отладкалау және зертханалық жұмыс бойынша есепті құру. Есепте міндетті түрде болу керек: зертханалық жұмыс бойынша нұсқасын, құрылған програмасынын листингі және программанын нәтижесін.

0.2Теориялық мәліметтер

Си тілінде программалау бойынша керек мәліметтер


GNU-компилятор Стілінде gcc, негізгі 4 компонеттерді сақтайды.

  • бірінші компонент – бүл препроцессор, комипляциялау алдында программанын алғашқы кодын модификациялайды. Осы командаларға сәкес мәтінін қарапайым подстановкалары орындалады

  • екінші – компилятор, алғашқы кодты өңдейді және оны ассемблер тіліне түрлендіреді.

  • үшінші компонент – нысанды кодты генералатын ассемблер.

  • төртінші компонент - компоновщик, нысанды кодтардан орындалатын файлды жинақтайды.

Программанын алғашқы мәтінін жазылуы


Пернетақтадан енгізілген минималды элементін табатын программанын мысалы келтірілген:

#include

void main ()

{

int array[31];



int k,l;

int min=0;

int i,j;

printf("\n\nВведите размер массива (0..30):");

scanf("%d",&k);

for(i=0; i

{

printf("Введите %d элемент: ",i);



scanf("%d",&array[i]);

}

min = array[0];



l=0;

for (i = 1; i

{

if (min>array[i])



{

min=array[i];

l=i;

}

}



printf("Минимальный элемент имеет позицию %d и значение %d.\n",l,min);

return;


}

gcc қолдану програманы компиляциялау


Программаны компиляциялау үшін программаға келесі команданы егізу керек:

gcc [ключи компиляции] [имя исходного файла]

Жии қолданылатын кілттер:

-o нәтижелік файлдын атын көрсетеді;

-g компиляциялау кезінде отладкалық ақпаратты сақтайды;

Программанын отладкасы


Программаны отладкалау үшін ddd немес kdbg отладчиктарды қолдануға болады. Сурет. 3.1 және сурет .3.2 келтірілген .





Сурет 3.1. ddd программанын отладчиктары.





Сурет 3.2. kdbg программанын отладчигі.

ddd отладчикта тарссировка келесі түрде болады:



  • File/Open Programm мәзірін қолданып отладчикқа программаны жүктеу;

  • орындау нүктелерді орнату және жою;

  • программанын орындалуы келесі командалармен орындалады: F2 - Run (программаны жүктеу), Shift+F5 - Step (подпрограммаға кіріп бір команданы орындау), F5 – Step instruction (подпрограммаға кірмей бір команданы орындау), F7 - Until (курсормен көрсетілген орынға дейін орындау);

  • жергілікті айнымалыларды қарап шығу үшін Data/Display Local Variables мәзір қолданылады;

  • программанын шығаруы экранын астынғы жағында орындалады.

kdbg отладчикта тарссировка келесі түрде болады:



  • File/Executable мәзірін қолданып программаны жүктеу;

  • тоқтату нүктелерді орнату және жою;

  • программанын орындалуы келесі командалармен орындалады: F5 - Run (программаны жүктеу), F8 – Step into (подпрограммаға кіріп бір команданы орындау), F10 – Step over (подпрограммаға кірмей бір команданы орындау), F7 – Run to cursor (курсормен көрсетілген орынға дейін орындау);

  • жергілікті айнымалыларды қарап шығу үшін View/Locals мәзір қолданылады;

  • программанын шығаруы KDBG Programm Output орындалады.

0.3Лабораториялық жұмысына арналған нұсқалары


Нұсқа

Тапсырма

1

Екілік массивтерді өсу және кему бойынша сорттау программасын құру. Массив кездесоқ сандармен толтырылады. Массивтін өлшемі қолданушымен беріледі.

2

Мәтіндік файлдын мазмұнын экранға шығаратын программасын құру.

3

Қолданушы енгізілген жолынан керек жоқ бос орындарды жоятын программасын құрыңыз.

4

функциялардын мағналарын есептейтін программасын құру.

5

Екілік массивтерді басқаратын программасын құру (жою, бағаналарды және жолдарды қосу). Массив кездесоқ сандармен толтырылады. Масситің өлшемі қолданушымен беріледі.

6

Маиематикалық тосуды, дисперсияны еептейтін програмасын құру.

7

Екідік массивте максималды және минималды элементті іздейтін программасын құрыңыз.

Лабораториялық жұмыс №4 «тапсырмалардын мағнасы»


Жұмыстын мақсаты: Linux операциялық жүйеде тапсырмаларды жоспарлаудын негізгі мүмкіндіктерін алу.

0.4Лабораториялық жұмысқа берілетін тапсырмалар


Linux операциялық жүйенің құралдарын берілген тапсырмаларды орындауға үшін керек. Жасалған жұмысынын есепбіне міндетті түрде жасалынған SH-скрипттерді қосу керек.

0.5Теориялық мәліметтер

ktimer көмегімен тапсырманы беру


ktimer – бұл таспырламардын жоспарлаушы, артқа есептейтін таймерді қолданып тапсырмаларды немесе тапсырмалар тобын орындау мүмкіндік береді.

ktimer программасын жүктеу негізгі мәзірінде К -> Офис -> Распределение времени -> Ktimer немесе командалық жолында ktimer теру керек.

Сурет 4.1. программа жұмысынын мысалы келтірген.



Сурет 4.1. KTimer программанын терезесі

Мысалда келтірген тапсырманын нәтижесі /tmp каталогында орналасатын 1.txt мәтіндік файл болады. Ол келесі жолдарды сақтайды

Срд Сен 24 00:03:42 MSD 2003

Срд Сен 24 00:04:42 MSD 2003

Срд Сен 24 00:05:42 MSD 2003

Срд Сен 24 00:06:42 MSD 2003

Срд Сен 24 00:07:42 MSD 2003

Срд Сен 24 00:08:42 MSD 2003

Срд Сен 24 00:09:42 MSD 2003

Срд Сен 24 00:10:42 MSD 2003

Срд Сен 24 00:11:42 MSD 2003

Срд Сен 24 00:12:42 MSD 2003

Срд Сен 24 00:13:42 MSD 2003

Срд Сен 24 00:14:42 MSD 2003

at және crontab көмегімен тапсырманы беру


Келесіде осы командалардын синтаксисы және қысқаша сипаттамасы келтірген:

СИНТАКСИС

at [-V] [-q queue] [-f file] [-mldbv] TIME

at -c job [job...]

atq [-V] [-q queue]

atrm [-V] job [job...]

batch [-V] [-q queue] [-f file] [-mv] [TIME]



Сипаттамасы

at және batch стандартты енгізуден немесе арнайы файлдан командаларды қабылдайды.


at көрсетілген уақытта команданы орындайды

atq қолданушынын тапсырмалар тізімін шығарады.


atrm есеп нөмір бойынша есепті жояды.
batch жүйені жүктеу кезінде команданы орындайды.

At күрделі уақытша спецификацияларды қолдануға мүмкіндік береді.


ФАЙЛДАР

/var/spool/at/jobs

/var/spool/at/spool

/proc/loadavg

/var/run/utmp

/etc/at.allow

/etc/at.deny
CRON-ФАЙЛДЫН ФОРМАТЫ

Кестеде уақыт пен мерзімі келтірген:



Өріс

Диапазон

minute (минуты)

0-59

hour (часы)

0-23

day of month (день месяца)

1-31

month (месяц)

1-12 (or names)

day of week (день недели)

0-7 (0 or 7 is Sun, or names)

cron-файлдын мысалы.

#***************************************************

# use /bin/sh to run commands, no matter what /etc/passwd says

SHELL=/bin/sh

# mail any output to `paul', no matter whose crontab this is

MAILTO=paul

#***************************************************

# run five minutes after midnight, every day

5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1

#***************************************************

# run at 2:15pm on the first of every month -- output mailed to paul

15 14 1 * * $HOME/bin/monthly

#***************************************************

# run at 10 pm on weekdays, annoy Joe

0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%

23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"



5 4 * * sun echo "run at 5 after 4 every sunday"

0.6Лабораториялық жұмысына арналған нұсқалары


Нұсқа

Тапсырма

1

Қолданушынын каталогынын архивтелген программасын жасау. Архивтік файл /tmp орналасады. Архивтеу әр қайсы 15 минуттан кейін болу керек.

2

Қолданушынын каталогынын бір каталогынан /tmp/xxxx –ке көшірме әрекетін жасайтын программа құру керек. xxxxағымды уақыт пен мерзім. Архивтеу әр қайсы 15 минуттан кейін болу керек.

3

Қолданушынын каталогынын бір каталогынан xxxx.bak–ке көшірме әрекетін жасайтын программа құру керек. xxxxағымды уақыт пен мерзім. Архивтеу әр қайсы 15 минуттан кейін болу керек.

4

Student қолданушынын беретін тапсырманы жоспарлайтын программасын құрыңыз.

5

Қолданушынын каталогынын архивтелген программасын жасау. Архивтік файл /tmp орналасады. Архивтеу әр қайсы 30 минуттан кейін болу керек.

Лабораториялық жұмыс №5 «файлдарды басқару»


Жұмыстын мақсаты: Linux операциялық жұйесінде файлдарды басқаратын негізгі қолданылатын утилитармен танысу (қарап шығу, сілтемелерді құру, рұқсат ететін құқықтарын өзгерту).

0.7Лабораториялық жұмысқа берілетін тапсырмалар


Тапсырманын келесі әркеттеді орындаңыз:

  • Әдістемелік нұсқаларды сақтайтын каталогтан files каталогын өз жұмыс каталогына көшірмесінін жасау керек.

  • files/html/ADSN.html файлға index.html атымен символды сілтемені жасау керек.

  • files/*.png root-қа иесіні өзгерту керек.

  • root барлық файлдарға топтарды ауыстыру.

  • Келесі кестеге сәйкес html файлдарға рұқсат еткізетін файлдарды ауыстыру керек:

    Иесі

    Оқу және жазу

    Топ

    Оқу және жазу

    Қалғандары

    Орындау

  • Files каталогында орналасатын files/html/ADSN.html файлға сілтемені құру.

0.8Теориялық мәліметтер

Каталогтарда файлдарды қарап шығу


Файлдарды және оның атрибуттарын қарап шығу үшін ls утилита қолданылады. Ол кеоесі синтаксиске ие болады:

ls [option] [filename...]

Шығару мүмкіндігі келесі форматта орындалады:

итого 85


-rw-r--r-- 1 jakovlev jakovlev 6012 Окт 19 14:10 chkconfig.txt

-rw-r--r-- 1 jakovlev jakovlev 8114 Сен 9 23:30 chmod.txt

-rw-r--r-- 1 jakovlev jakovlev 4615 Окт 19 13:31 chown.txt

lrwxrwxrwx 1 jakovlev jakovlev 6 Дек 14 15:02 link_ln.txt -> ln.txt

-rw-r--r-- 1 jakovlev jakovlev 387 Дек 14 14:09 link.txt

-rw-r--r-- 1 jakovlev jakovlev 10191 Дек 14 14:33 ln.txt

-rw-r--r-- 1 jakovlev jakovlev 25372 Сен 9 23:16 ls.txt

-rw-r--r-- 1 jakovlev jakovlev 10274 Дек 14 15:01 pr5.sxw

-rw-r--r-- 1 jakovlev root 89 Окт 19 14:23 service.txt

drwxr-xr-x 2 jakovlev jakovlev 72 Дек 14 15:03 temp



  • Файлдарға және олардын атрибуттарға рұқсат беру – бұл 10 символдардан тұратын реті. Келесіде олардын мағнасы келтірген:

    Символ

    Сипаттамасы

    1

    Файлдын атрибуты (“l” - сілтеме, “d” - каталог, “-” – қарапайым файл)

    2

    Право на “оқу” (r) иесіне

    3

    Право на “жазу” (w) иесіне

    4

    Право на “орындау” (x) иесіне

    5

    Право на “оқу ” (r) топқа

    6

    Право на “жазу” (w) топқа

    7

    Право на “орындау” (x) топқа

    8

    Право на “оқу” (r) басқаларға

    9

    Право на “жазу” (w) басқаларға

    10

    Право на “орындау” (x) басқаларға

  • Осы файлдарға сілтемелер саны.

  • Иесінін аты.

  • Топтын аты.

  • Файлдын өлшемі.

  • Соңғы модификациянын мерзімі.

  • Алғашқы файлдын аты немесе символдық сілмете.



Файл иесін өзгерту.

Файл иесін өзгерту үшін chown утилита қолданылады. Ол келесі синтаксиске ие болады:

chown [option] user[:group] filename...

Келесіде команданы қолдану мысалы келтірген:

chown root temp.txt

Оны қолдану алдында файл туралы келесі ақпаратты алуға болады:

total 4

-rw-r--r-- 1 jakovlev jakovlev 673 Dec 14 15:03 temp.txt



Оны өзгерткенде ақпарат келесіге өзгерді:

total 4


-rw-r--r-- 1 root jakovlev 673 Dec 14 15:03 temp.txt

“jakovlev” “root”-қа өзгерілді.


Файлға рұқсатын өзгерту


Файлға рұқсатын өзгерту үшін chmod утилита қолданылады, ол келесі синтаксиске ие болады:

chmod [options] mode filename...

Келесіде команданы қолдану мысалы келтірген:

chmod ug=rwx temp.txt

Оны қолдану алдында файл туралы келесі ақпаратты алуға болады:

total 4


-rw-r--r-- 1 jakovlev jakovlev 673 Dec 14 15:03 temp.txt

Оны өзгерткенде ақпарат келесіге өзгерді:

total 4

-rwxrwxr-- 1 jakovlev jakovlev 673 Dec 14 15:03 temp.txt


Лабораториялық жұмыс №6 «Linux операциялық жүйе. желіде жұмыс жасау. программаларды орнату және жою»


Жұмыстын мақсаты: Alt Linux басқарумен жергілікті есептеу жүйесінде жұмыс жасау мүмкіндігі алу. RPM утилита көмегімен программаларды орнату және жою.

0.9Лабораториялық жұмысқа берілетін тапсырмалар


  1. student қолданушы атымен жүйегі кіру

  2. LinNeighborhood желілік ортанын баптауын орындау.

  3. Is-Serv кафедранын серверіне қосылу

  4. Бір жергілікті бумасына файлды немесе файл тобын көшіру.

  5. BlackBox терезе менеджерін орнату. Орнату пакеті (blackbox-0.62.0-alt5.i586.rpm) орналасқан

  6. student қолданушы атымен жүйегі кіру, BlackBox терезе менеджерін көрсетіп.

  7. Жүйеден шығып орнатылған пакетін жою.

  8. Қойылған тапсырманын барлық пунктін есепте көрсету.

0.10Теориялық мәліметтер

Желіде жұмыс жасау.


Alt Linux Master 2.x операциялық жұйесінде жұмыс жасау үшін LinNeighborhood утилита қолданылады. Осы утилитамен жұмыс жасау үшін LinNeighborhood-#.#.#-alt2 пакеті болу керек.

Утилитаны жүктеген соң экранда сурет 6.1 көрсетілген келесі терезе шығады.





Сурет 6.1. Желілік ортасынын утилита терезесі (LinNeighborhood)

Windows жұмыс жасау үшін утилитаны баптау керек, ол үшін БАПТАУ батырмасын басу керек.



Сканерлеудін баптауы

Мағнасы

Жұмыс тобынын аты

is

Master Browser негізгі

192.168.8.254

WINS сервері

192.168.8.254



Программаларды орнату және жою.


Экранға жойылған пакет тізімін шығару:

rpm -q -a [пакеттін аты]

Экранға пакет сипаттамасын шығару:

rpm -q -i [пакеттін аты]

Пакетті жою:

rpm -e [пакеттін аты]

при удалении имя пакета может быть задано в виде маски.

Пакетті орнату:

rpm -i [путь][ пакеттін аты]

Лабораториялық жұмыс №7 «Linux ОЖ почталық программалармен жұмыс »


Жұмыстын мақсаты: Linux жүйесінде почталық қосымшалармен жұмыс жасау мүмкіндіктерін алу.

0.11Лабораториялық жұмысқа берілетін тапсырмалар


  1. sylpheed почталық клиенттік баптауын орнату және онын жұмысымен танысу (student есеп жазбасын қолданып).

  2. mutt почталық клиенттік жұмысымен танысу ( user есеп жазбасын қолданып)

  3. Көрсетілген почталық клиенттерді қоланып хаттамаларды жіберу:

  • Student қолданушы атынан user қолданушыға;

  • user қолданушы атынан Student қолданушыға;

  • student қолданушыдан ЖЕЖ басқа машинасына

  1. Жасалынған жұмысқа есепті жасау.

0.12Теориялық мәліметтер

sylpheed жұмыс жасау және баптау


Программасын жүктеу KDE терезе менеджерінде sylpheed есеп жазбасымен орындалады. sylpheed программа жүктеген соң STUDENT қолданушының почталық жашіктің параметрлерін беру керек. (Сурет 7.1).



Сурет 7.1. sylpheed программасында почталық жашікті баптау

Содан соң хаттарды жіберу үшін сыртқы программаны қолдануға рұқсат сұрау керек, ол үшін Баптау -> жалпы баптау және керек опцияны орнату.

Почтаны қабылдау, жіберу және жазу үшін программанын саймандар тақтасында оған сәйкес батырмалар қоланылады. Адресат жөнінде оның атын көрсету керек. Хабарламаны басқа компьютердін жергілікті желіне жіберу үшін онын адресін келесі форматта көрсету керек.

user@[xxx.xxx.xxx.xxx]

онда xxx.xxx.xxx.xxx – бүл компьютердің IP-адресі.


Mutt-пен жұмыс жасау және баптау


mutt программанын жүктеуі xterm (мәтіндік терминалда) орындалады. Программаны жүктеген соң қолданушынын почталык жашіктің ағымды жағдайы көрсетіледі. (Сурет 7.2).



Сурет 7.2. MUTT программанын терезесі

Программа терезенің жоғарғы жолында негізгі командалар бейнленеді:

q –MUTT шығу

d – белгіленген хаттаманы жою

u – почталы жашіктің мазмұнын жаңарту

s – почталы жашіктің мазмұнын сақтау

m – жаңа хатаманы құру

r – таңдалған хатамасына жауап беру

“жаңа хатаманы құру” немесе “таңдалған хатмасаына жауап беру ” командаларды таңдаған соң vi мәтіндік редатордың терзесі шығады (Сурет 7.3)





Сурет 7.3. VI мәтіндік редатордын терзесі

Хатты редакциялау басында INSERT перне көмегімен “кірістіру” немесе “ауыстыру” режимін таңдау керек. Редакциялаған соң кірістіру және ауыстуру режимінен шығып команда режиміне ауысу керек. Команданы енгізу үшін SHIFT+перне “:” қолданылады. . exit командасы хатаманы редакциялау режимінен шыығуге көмектеседі (Сурет 7.4).



Сурет 7.4. жанадан құрылған хатамасын қарап шығу.

Хаттаманын жіберуі оған сәкес командамен орындалады.

Қолданылатын әдебиеттер


  1. Silberschatz Abraham, Galivan Peter Baer and Gadne Greg. Operating system conspect, 2003.

  2. Андреев С. Модернизация операционных систем,2001

  3. Кемингхам В.С. Программирование в операционных системах.,2004

  4. Роклинг М. Программирование в UNIX.,2003


Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет