LINUX операциялық жүйесіндегі пәрмендермен (команда) танысу
Автор: yyifer • Декабрь 25, 2023 • Лабораторная работа • 1,607 Слов (7 Страниц) • 116 Просмотры
LINUX операциялық жүйесіндегі пәрмендермен (команда) танысу
Зертханалық жұмыс
1.1 Жұмыс мақсаты
Зертханалық жұмыстарды орындау мақсаты төменде көрсетілген:
- Linux дистрибутивімен танысу;
- Linux операциялық жүйеде командалармен жұмыс істеу дағдыларын алу;
- Linux команда синтаксисін зерттеу;
- негізгі командалармен таныстыру;
- ең маңызды командалардың мүмкіндіктерін зерттеу.
1.2 Теориялық ақпарат
1.2.1 Қабықшасы
Қабық (shell) немесе командалық интерпретатор - терминалдан енгізілген командаларды талдайтын және орындайтын бағдарлама. Командалық интерпретатор арнайы артықшылықтарды қажет етпейді және жүйе оны кәдімгі бағдарлама ретінде қарастырады. Бірнеше түрлі командалық аудармашылар бар. Интерпретатордың типтік қасиеттеріне командалар тізбегін (скрипттерін) интерпретациялау, * (жұлдызша) немесе басқа метатаңбалары бар файл атауларын кеңейту, бағдарлама құбырларын (түтіктерін) жүзеге асыру, бұрын орындалған командаларды қайта орындау, циклдарды орындау жатады. және шартты ауысулар, сонымен қатар бүркеншік аттарды жасау.
Сценарий немесе пәрмен тізбегі - терминалдан енгізілетін пәрмендерді қамтитын мәтіндік файл.
Аудармашы пәрмендерінің бірдей тізбегін қолмен енгізуді қайталамау үшін жазылған сценарийді пайдалану ыңғайлы екені анық. Командалар тізбегін тек бір рет енгізу жеткілікті, ал тексеруден (отладкадан) кейін сценарийді қалағаныңызша бірнеше рет пайдалануға болады.
1.2.2 Командалар
Linux пәрмендерінің тізімі өте кең және бірнеше жүз немесе одан да көп пәрмендерді қамтиды. Көптеген командалар ұқсас функцияларды орындайды. Қол жетімді әрбір пәрменді немесе қолданбаны білудің қажеті жоқ. Сіздің қажеттіліктеріңіздің 90% қанағаттандыратын белгілі бір минимумды меңгеру жеткілікті. Бұл зертханада біз онсыз өнімді жұмыс істей алмайтын бірнеше командаларды қарастырамыз.
Пәрмен дегеніміз бір немесе бірнеше бос орынмен бөлінген сөздер тізбегі. Сол жақтағы бірінші сөз орындалатын команданың атын көрсетеді. Пәрмен бір атаудан тұруы мүмкін, мысалы w. Командадан кейін параметрлер болуы мүмкін; әдетте, олардың алдында - (дефис) қойылады. Командалық параметрлер көбінесе бір әріптен тұрады. Мысалы, ls -l немесе бірнеше опциялар болған жағдайда, ls -l -t.
Бірнеше параметр болса, оларды біріктіруге болады; мысалы, алдыңғы мысалды ls -lt ретінде қайта жазуға болады.
Опциялардан кейін файл атаулары сияқты аргументтер болуы мүмкін: ls -lt A*.
Әдетте, әрбір аргумент бір сөзден тұрады. Аргумент пәрменнің өзіне немесе бөлек параметрге сілтеме жасай алады. Мысалы, awk -f AwkProg FileName пәрменінде AwkProg аргументі -f опциясына, ал FileName аргументі бүкіл пәрменге сілтеме жасайды.
Қатарынан екі сызықша параметр тізімінің соңын көрсетеді. Мысалы, rm -- - abc пәрмені -abc деп аталатын файлды жояды. Егер сіз rm -abc пәрменін шығаруға тырыссаңыз, файл атауы параметр ретінде қабылданады және сіз қате туралы хабар аласыз.
Ақырында, - (дефис) белгісінің тағы бір мағынасы, егер белгі файл атауының орнына қолданылса, файлдың орнына стандартты енгізу (немесе шығыс) қолданылады.
Командалар бірнеше қарапайым командалардан тұруы мүмкін.
Стандартты енгізуден деректерді оқитын, оны қандай да бір түрде түрлендіретін және нәтижені стандартты шығысқа жазатын команда сүзгі деп аталады.
Бағдарлама құбыры | арқылы бөлінген екі немесе одан да көп командалар тізбегі болып табылады (тік жолақ). Бағдарлама арнасының мәні тік жолақтың сол жағындағы әрбір команданың стандартты шығысы тік жолақтың оң жағындағы команданың стандартты кірісіне беріледі.
Тізім - бұл ;,&,&& немесе | арқылы бөлінген бірнеше (бір болуы мүмкін) бағдарлама арналары |, және мүмкін шектелген ; немесе &. Осы төрт белгінің; және & тең басымдыққа ие, бұл && және | басымдығынан төмен |. Соңғы екі таңбаның басымдығы да бірдей. Нүктелі үтір (;) өзі бақылайтын бағдарлама арнасының ретімен орындалуын тудырады; Амперсанд (&) өзінен кейінгі бағдарлама құбырының асинхронды түрде орындалуын тудырады. Басқаша айтқанда, интерпретатор қабығы бағдарлама арнасының орындалуының аяқталуын күтпейді, бірден келесі бағдарлама арнасын интерпретациялауға кіріседі.
...