
- •«Unix (Linux) операциялық жүйесі» пәнінен оқу тәжірибесі бойынша тәжірибелік жұмыстар жинағы
- •2014-2015 Оқу жылы
- •«Unix (Linux) операциялық жүйесі» пәні бойынша оқу тәжірибесінен күнтізбелік-тақырыптық жоспардан үзінді
- •Тәжірибелік жұмыс №1,2,3
- •Командалар
- •Командалар не істей алады? unix жүйесінін сыртқы келбеті бағдарламаларды және жүйенін саймандық құралдарын тұрады. Олар функцияларға бөлінеді:
- •Файлдық жүйе
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Unix қабықшалары
- •Unix ож-де еңгізу/шығару жүйелерімен жұмыс
- •Unix командалары қателерді арнайы шығару жүйесіне шығарылады (standard error)
- •Бақылау сұрақтары:
- •Тәжірибелік жұмыс № 4,5,6
- •Ядро модульдері
- •Ядромен арақатынас принциптері.
- •Файлдық жүйе
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Файлдық жүйенің мысалы
- •Жүйелік буферизацияның енгізу – шығару принциптері
- •Енгізу – шығаруды басқаруға арналға жүйелік шақырулар
- •Тәжірибелік жұмыс № 7,8,9
- •2. Кейбір жиі қолданылатын командалар:
- •Pwd ағымдағы директорияның атын алу
- •Cd ағымдағы директорияны өзгерту
- •Ls Каталогты басып шығару
- •Rm Файлды немесе директорияны жою.
- •Mkdir Директория құру
- •Chmod Файлға ену құқығын өзгерту.
- •Файл типтері
- •Тапсырмалар: cat, cd, cp, cut, echo, find, grep, head, ln, ls, mkdir, mv, paste, pwd, sort, tail, tar, touch, uniq, wc командаларымен жұмыс. Жүйеге кіргеннен кейінгі командалық жол
- •1. Cat файл-аргументтерді стандартты шығаруға жинақтау немесе шығару арқылы келесі команданы орындап нәтижені көріңіз
- •2. More, pg Файлды жол бойынша көру әрекетін орындаңыз.
- •3. Cp Файлдарды көшіру командасын пайдалану арқылы «файл1»-дің көшірмесін «файл2»-ге көшіру әрекетін орындаңыз
- •Тәжірибелік жұмыс № 10,11,12 Курс тақырыбы: 1.2. Linux/unix ож файлдық жүйесі
- •Енгізу – шығарудың жүйесіне
- •Unix файлдық жүйенің негізгі каталогтар
- •Файлдық жүйе
- •Қалыпты (стандартты) бумалар
- •Тіркеу параметрлері
- •Ntfs рұқсаттылығы
- •Ntfs рұқсатын қолдану
- •Unix операциялық жүйенің файлдары
- •1.Командаларды пайдаланып операциялық жүйе туралы ақпараттарды көрсетіңіз.
- •Тәжірибелік жұмыс № 13,14,15 Курс тақырыбы: 1.4. Желі конфигурациясын орнату
- •Терминал
- •Теркеу ат алу
- •Тіркеу процедурасы
- •Тәжірибелік жұмыс № 16,17,18
- •1.5 Тақырып. Linux/unix ож администрациялау жүйесі
- •Қолданушы командалар не істей алады? unix жүйесінін сыртқы келбеті бағдарламаларды және жүйенін саймандық құралдарын тұрады. Олар функцияларға бөлінеді:
- •Символдық каналдын байланысы – бұл файл басқа файлдарды көрсетеді.
- •Сұрақтарға жауап беріңіз.
- •Пайдаланылған әдебиеттер тізімі.
- •2. Командный язык ос unixАвторлары:Ктитров с.В., Овсянникова н.В. 2007
Тәжірибелік жұмыс № 7,8,9
Курс тақырыбы: 1.1. Linux/UNIX ОЖ құрылымы және жалпы сипаттамасы
Сабақ тақырыбы: Каталогтар және файлдармен жұмыс атқаруға арналған командалар
Unix жүйесі бас және кіші әріптерді бөлек қарастырады.
Егер қандай да бір файлды жоятын болсақ, оны қайтадан қалпына келтіруге болмайды. Unix-те unerase командасы жоқ. Unix-те вирустар мен антивирустар жоқ.
Файл атындағы директорийлер келесі бөлігінен «/» символымен бөлінеді. Егер аты слэштан басталса, яғни бұл толық маршруттық аты деген сөз. Файлдың қарапайым атауы кез келген символдан тұруы мүмкін. Жай атаудың ұзындығы 256 символдан аспауы керек. Толық маршруттық файл атауы 32000 символдан аспауы керек.
Атаулардың шаблондарын юеру үшін «*» символы (символдардың кез келген символы) және «?» (бір кез келген символ) қолданылады. Бір нүктеден «.» тұратын атау ағымдағы директорияны білдіреді, ал екі нүктеден тұрса, «..» - жоғарғы каталогты білдіреді.
Бағдарламаны жүктеу үшін оның атын теру жеткілікті. Бағдарламаның аты – бағдарлама орналасқан файлдың маршруттық аты. Аргументтер бір немесе бірнеше бос орынмен және табуляторлармен бөлінеді. Команданың кілттері әдетте (бірақ ылғи емес) «-» таңбасымен ерекшеленеді.
команда –кілттер –кілттер ... басқа да аргументтер
Егер командалық жол & таңбасымен аяқталатын болса, онда команда параллель (фон ретінде) жүктеледі. Терминалда жүктелген процесс алатын нөмір басылады. Бұдан соң фондық тапсырманың аяқталмауын күтпей-ақ, жұмысты жалғастыруға болады.
команда –басқа да аргументтер... &
команданаың енгізу-шығаруға байланысты үш бағыты бар: стандартты енгізу, стандартты шығару және стандартты хаттама. Команда бастапқы берілгендерді стандартты енгізуден алып, оның нәтижелерін стандартты шығаруда басып шығарады. Стандартты хаттамаға қателіктер мен диагностикалар жөніндегі хабарламалар басылады. Бастапқыда стандартты енгізу, шығару және хаттама терминалға арналады, алайда келесі құрылымды пайдаланып, оларды өзгертуге болады:
команда > файла _аты
(стандартты енгізу үшін),
команда < файл_аты
(стандартты шығару үшін),
команда 2> файл_аты
(стандартты хатама – жүйелік диагностика үшін),
Мысал: файлға ағымдағы директорияның мазмұнын жазу
ls > infdir
Егер шығару файл үшін тағайындалса, онда команда орындалмастан бұрын сәйкес атпен бос файл құрылады. Егер файл бұған дейін құрылған болса, оның іші тазартылады да, оған ақпарат жазылады. Егер ақпаратты құрылған файлдың соңына жаз керек болса, келесі құрылымды пайдалануға болады:
команда >> файл аты
команда 2>> файл аты
Unix жүйесінің қолданушылары топтарға біріктіріледі, әр топтың файлға ену құқықтары әр түрлі болады. Бағдарламалар айнымалылардың мәндерін анықтауы мүмкін.
TERM=vt220
HOME=/home/moshkow
PATH=:/bin/:dss/rk:/home/moshkow/bin
Бір команданың шығуын екінші команданың енуіне бағыттауға болады. Бұл үшін «|» - конвейер қолданылады.
Мысал: /tmp каталогындағы барлық «text» деген символдардан басталатын файлдардың өлшемдерінің және жолдарының қосындысын шығару
cat /tmp/text* | wc -c
# cat командасы /tmp/text* түріндегі барлық файлдарды жинақтайды.
# wc -c -l енгізілетін ағымдағы барлық символдардың санын және жолдар санын санайды.