Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сист.админ емтихан сұрақтары(жауаптарымен).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
87 Кб
Скачать
☆

10. Nice, nohup, kill, killall командалары.

nice -n command - іске қосылғаннан кейін процесстермен орындалатын приоритетті өзгертуге мүкіндік береді. Command командасын көрсетусіз ағымдағы жұмыс приоритетін береді. n үнсіздік бойынша 10 –ға тең. Приоритеттер диапазоны -20 мен ( ең жоғарғы приоритет) 19 (ең төмен) аралығында орналасқан. Приоритет цифрлерін салыстыра отырып, less командасы бірінші жағдайда 80 пр иоритетімен, ал екінщіде 99 бен орындалып жатырғанын байқаймыз. Сонда nice командасы өз жұмысын жасады – есеп приоритетін төмендетті.  nohup command – процесске басқарушы терминалды (SIGHUP) жоғалтқан кезде де орындалуды жалғастыруға мүмкіндік береді. Бұл команданы жалғастарушы әрекеті бар команданың орындалуы қажет болғанда қолданған тиімді. Сіз команданы жібересіз және  терминалдық сеансты жабасыз, ал ол бұл кезде орындалуы жалғасып жатады. kill -SINAL pid –pid идентификаторы бар процесске сигнал жібереді. Егер сигнал көрсетілмесе, онда команда процесске SIGTERM сигналын жібереді. killall -s SIGNAL процесс – процесс аты бар барлық процесстерге сигнал жібереді. Егер сигнал көрсетілмесе, SIGTERM –ді жібереді. Бұл команданың сигналын SIG атауысыз көрсету керек. Сәйкес сандқ түрді және сигнал атын алу үшін killall командасының -l опциясы қолданылады. 

Командалық қабыршақтар

7. Командалық қабыршақтар жайлы түсінік. Командалық қабыршақтарға шолу жасау.

Командалық қабықшалар. Linux және Unix жүйесінде  компьютерде жұмыс жасау командалық қабықша (shell) түсінігімен тығыз байланысты - ол қолданушыға арналған енгізу құралы және командаларды орындау жүйесі арқылы байланыс орнататын программа. Сонда да командалық қабықша қарапайым программа болып табылады. Оны үнсіздік бойынша қолданушыға passwd файлында басқа программаны командалық қабықша ретінде орнатуға болатынын дәлелдеуге болады. Бірақ жүйе оны қабықша ретінде қабылдау үшін /etc/shells - ға абсолютті файл атын қосуға болады. Linux құрамына бірнеше командалық қабықшалар кіреді, олардың құрамы дистрибутивтерге байланысты өзгеруі мүмкін,бірақ әрқашан сіз мынаны білуіңіз керек: Unix жүйесіне арналған ең көне және ең таралған командалық қабықша. Unix жүйесінің барлығында ол қолданылған.кеңейтілген Bourne Shell. Көптеген басмдылықтарға ие, сондықтан соңғы кезде танымал болып келеді. Linux –тің барлық дистрибутивтері үшін “үнсіздік бойынша ” қабықша болып табылады.  Және де танымал қабықшалар болып мыналар табылады: csh – С программалау тілінет жақын командалар жүйесі, қабықша tclsh – Tcl программалау тіліне жақын командалар жүйесі, қабықша zsh - ең кеңейтілген мүмкіндіктерге ие қабықша. Sh(borne shell) кеңейтілуі болып табылады.

8. bash командалық қабыршағы. Жұмыс істеу ерекшеліктері (командалар тарихы, “!” операторы, <tab> пернешесін басқаннан кейінгі іс-әрекет ).

Linux –те үнсіздік бойынша bash қолданылады. Bash командалық қабықшасы алғашында еркін таралатын Burn Shell аналогы болып келді. Оның мүмкіндіктері көбейе келе оны өзіндік өнім деп есептей бастады. Bash –тың негізгі мүмкіндіктері мыналар: bash жұмысының ерекшелігі: Bash қолданушы  ~/.bash_history файлына  жазылатын барлық командаларды автоматты түрде  жазады Бұл файлды басқару үшін history командасы қолданылады. History – бұл bash-қа орнатылған команда. Яғни, бұл командаға сәйкес орындаушы файл болмайды. Командалық қабықшаның өзі барлық әрекетті орындайды. Параметрсіз енізілен бұл команда файлда сақталатын және cat ~/.bash_history командасына ұқсас барлық командалар тізімін шығарады.  Команда тарихы жиі қолданылатын командалар жиынтығын оңайлату үшін пайда болған. Командалар тарихын тізім бойынша <жоғары> және <төмен> батырмалары арқылы қарап шығуға болады.  Екінші тәсіл – командалық жолда ! және команда басын теріп және батырмасын басу керек. Алғашқы әріптері терілен әріптермен сәйкес келетін тарихтан алынған соңғы команда орындалатын болады.