Аппараттық және бағдарламалық қамтамасыз етуді орнату

UNIX негіздері. Тарих және UNIX стандарттары

Linux негіздері

Linux 1969 жылы пайда болған және бүгінгі күнге дейін қолданылып, дамып келе жатқан Unix операциялық жүйесінен шабыттанды. UNIX-тің көптеген ішкі бөліктері Linux жүйесінде де бар, бұл негізгі жүйені түсінудің кілті болып табылады.

Unix негізінен пәрмен жолы интерфейсіне, мұраланған Linux-ке бағытталған. Осылайша, пайдаланушының графикалық интерфейсі оның терезелерімен, кескіндерімен және мәзірлерімен негізгі интерфейстің - командалық жолдың үстіне салынған. Бұл сонымен қатар Linux файлдық жүйесі оңай басқарылатын және пәрмен жолынан қол жетімді болатындай етіп жасалғанын білдіреді.

Каталогтар және файлдық жүйе

Linux және Unix жүйелеріндегі файлдық жүйелер иерархиялық, ағаш тәрізді құрылымда ұйымдастырылған. Жоғарғы файлдық жүйе деңгейі - / немесе түбірлік каталог . Бұл барлық басқа файлдар мен каталогтар (соның ішінде басқа дискілер мен бөлімдер) түбірлік каталогтың ішінде екенін білдіреді. UNIX және Linux жүйелерінде барлығы файл ретінде қарастырылады, соның ішінде қатты дискілер, олардың бөлімдері және алынбалы құрал.

Мысалы, /home/jebediah/cheeses.odt cheeses.odt толық жолын көрсетеді. Файл jebediah каталогында, ол үй каталогында, ол өз кезегінде түбірлік каталогта (/).

Түбірлік каталогта (/) көптеген Linux дистрибутивтерінде бар бірқатар маңызды жүйелік каталогтар бар. Төменде тікелей түбірлік каталогтың (/) астында орналасқан ортақ каталогтардың тізімі берілген:

Рұқсат құқығы

Linux жүйесіндегі барлық файлдардың оларды оқуға, өзгертуге немесе орындауға рұқсат беретін немесе бас тартатын рұқсаттары бар. Супер пайдаланушы «root» жүйедегі кез келген файлға қол жеткізе алады.

Әрбір файлдың маңыздылығы бойынша келесі үш қатынас жиыны бар:

    иесі

    файлды иеленетін пайдаланушыны білдіреді

    Топ

    файлмен байланысты топқа сілтеме жасайды

    басқалар

    жүйенің барлық басқа пайдаланушыларына қолданылады

Үш жиынның әрқайсысы қол жеткізу құқықтарын анықтайды. Құқықтар, сондай-ақ олардың әртүрлі файлдар мен каталогтарға қалай қолданылатыны төменде келтірілген:

    оқу

    файлдарды көрсетуге және оқу үшін ашуға болады

    каталогтардың мазмұнын қарауға болады

    жазба

    файлдарды өзгертуге немесе жоюға болады

    каталогтардың мазмұны өзгертулер үшін қолжетімді

    өнімділік

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

    каталогтарды ашуға болады

Файлдар мен каталогтардағы рұқсаттарды көру және өңдеу үшін ашыңыз Қолданбалар → Керек-жарақтар → Үй қалтасыжәне файлды немесе каталогты тінтуірдің оң жақ түймешігімен басыңыз. Содан кейін Сипаттар тармағын таңдаңыз. Рұқсаттар астында бар Рұқсаттарқойындысын басып, файлдың иесі болсаңыз, барлық рұқсат деңгейлерін өңдеуге рұқсат беріңіз.

Linux жүйесіндегі файл рұқсаттары туралы көбірек білу үшін Ubuntu Wiki ішіндегі файл рұқсаттары бетін оқыңыз.

Терминалдар

Пәрмен жолында жұмыс істеу сіз ойлағандай қиын тапсырма емес. Пәрмен жолын пайдалануды білу үшін арнайы білім қажет емес. Бұл бәрі сияқты бағдарлама. Linux жүйесінде көптеген нәрселерді пәрмен жолы арқылы жасауға болады, дегенмен графикалық құралдар бар көпшілігі үшінбағдарламалар. Кейде олар жеткіліксіз. Бұл жерде пәрмен жолы пайдалы болады.

The ТерминалҚолданбалар → Терминалда орналасқан. Терминал көбінесе пәрмен жолы немесе қабық деп аталады. Өткен күндерде пайдаланушының компьютермен өзара әрекеттесуі осылай болды. Дегенмен, Linux пайдаланушылары қабықты пайдалану графикалық әдіске қарағанда жылдамырақ болатынын анықтады және бүгінгі күнге дейін белгілі бір құндылыққа ие. Мұнда сіз терминалды қалай пайдалану керектігін білесіз.

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

Негізгі командалар

Каталог мазмұнын қарау: ls

Пәрмен lsтолық мәтінді пішімдеумен әртүрлі түстердегі файлдар тізімін көрсетеді

Каталогтарды жасау: mkdir (каталог атауы)

Пәрмен mkdirжаңа каталог жасайды.

Каталогқа өтіңіз: cd (/адрес/каталог)

Пәрмен CDсіз көрсеткен кез келген каталогқа өзгертуге мүмкіндік береді.

Файлды немесе каталогты көшіру: cp (файлдың немесе каталогтың аты қандай) (мұнда каталогтың немесе файлдың аты)

Пәрмен cpкез келген таңдалған файлды көшіреді. Пәрмен cp-rкез келген таңдалған каталогты мазмұнымен бірге көшіреді.

Файлдарды немесе каталогтарды жою: rm (файл немесе қалта атауы)

Пәрмен rmкез келген таңдалған файлды жояды. Пәрмен rm-rfбарлық мазмұны бар кез келген таңдалған каталогты жояды.

Файлдың немесе каталогтың атын өзгерту: mv (файл немесе каталог атауы)

Пәрмен mvтаңдалған файлдың немесе каталогтың атын өзгертеді немесе жылжытады.

Каталогтар мен файлдарды табу: табу (каталог немесе файл атауы)

Пәрмен табукомпьютерде көрсетілген файлды табуға мүмкіндік береді. Файлды индекстеу жұмысты жылдамдату үшін қолданылады. Индексті жаңарту үшін пәрменді енгізіңіз жаңартылғанб. Ол күн сайын компьютер қосылған кезде автоматты түрде жұмыс істейді. Бұл пәрменді орындау үшін суперпайдаланушы құқықтары қажет («Түбірлік пайдаланушы және sudo пәрменін» қараңыз).

Сондай-ақ, "*" (барлық таңбаларға сәйкес) немесе "?" сияқты бірнеше файлды көрсету үшін қойылмалы таңбаларды пайдалануға болады. (бір таңбаны сәйкестендіріңіз).

Linux пәрмен жолымен толығырақ танысу үшін Ubuntu викиіндегі пәрмен жолы кіріспесін оқыңыз.

Мәтінді өңдеу

Linux жүйесіндегі барлық конфигурациялар мен параметрлер мәтіндік файлдарда сақталады. Сіз конфигурацияларды графикалық интерфейс арқылы жиі өңдей алатын болсаңыз да, кейде оларды қолмен өңдеуге тура келуі мүмкін. тінтуір тақтасыәдепкі Xubuntu мәтіндік редакторы, оны жұмыс үстеліндегі мәзір жүйесінде Қолданбалар → Керек-жарақтар → Тінтуір тақтасы түймесін басу арқылы іске қосуға болады.

Кейде, тінтуір тақтасықолданбаны пайдаланып пәрмен жолынан іске қосыңыз gksudo, ол іске қосылады тінтуір тақтасыконфигурация файлдарын өзгертуге мүмкіндік беретін әкімшілік артықшылықтармен.

Пәрмен жолында мәтіндік редактор қажет болса, оны пайдалануға болады нано- қолдануға оңай мәтіндік редактор. Пәрмен жолынан іске қосылған кезде, сөзді автоматты түрде орауды өшіру үшін әрқашан келесі пәрменді пайдаланыңыз:

Нано-в

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

Сондай-ақ Ubuntu жүйесінде терминалға негізделген бірнеше басқа редакторлар бар. Танымалдары жатады VIMжәне emacs(әрқайсысының артықшылықтары мен кемшіліктері Linux қауымдастығында көптеген достық пікірталастарға себеп болады). Бұларды пайдалану жиі күрделірек нано, бірақ сонымен бірге күштірек.

түбірлік пайдаланушы және sudo командасы

GNU/Linux жүйесіндегі түбірлік пайдаланушы жүйеңізге әкімшілік қатынасы бар пайдаланушы болып табылады. Қауіпсіздік мақсатында қалыпты пайдаланушылар бұл рұқсатқа ие емес. Дегенмен, Ubuntu түбірлік пайдаланушыны қоспайды. Оның орнына, әкімшілік тапсырмаларды орындау үшін «sudo» қолданбасын пайдалана алатын жеке пайдаланушыларға әкімшілік рұқсат беріледі. Орнату кезінде жүйеде жасаған бірінші пайдаланушы тіркелгісі, әдепкі бойынша, sudo қолданбасына қол жеткізе алады. көмегімен пайдаланушыларға sudo қатынасын шектеуге және қосуға болады Пайдаланушылар және топтарқолданбасы (қосымша ақпарат алу үшін Пайдаланушыларды және топтарды басқару бөлімін қараңыз).

Супер пайдаланушы құқықтарын талап ететін бағдарламаны ашқанда, sudo құпия сөзіңізді сұрайды. Бұл зиянды қолданбалардың жүйеңізге зақым келтірмейтініне кепілдік береді және қосымша күтімді қажет ететін әрекеттерді орындағалы жатқаныңызды еске салады!

Пәрмен жолында sudo пайдалану үшін іске қосқыңыз келетін пәрменнің алдында «sudo» сөзін теріңіз. Осыдан кейін сізден парольді енгізу сұралады.

Sudo сіздің құпия сөзіңізді 15 минут бойы есте сақтайды (әдепкі бойынша). Бұл мүмкіндік пайдаланушыларға әр жолы құпия сөзді сұрамай-ақ бірнеше әкімшілік тапсырмаларды орындауға мүмкіндік беру үшін жасалған.

Әкімшілік тапсырмаларды орындау кезінде абай болыңыз - жүйеңізге зақым келтіруіңіз мүмкін!

Sudo пайдалану бойынша кейбір басқа кеңестер мыналарды қамтиды:

    Терминалды супер пайдаланушы (root) ретінде пайдалану үшін пәрмен жолында «sudo -i» теріңіз

    Ubuntu жүйесіндегі әдепкі графикалық конфигурация құралдарының бүкіл жинағы бұрыннан sudo пайдаланады, сондықтан олар қажет болған жағдайда құпия сөзіңізді сұрайды.

    Іске қосу кезінде графикалық қосымшалар"sudo" "gksudo" сөзімен ауыстырылады. Бұл шағын графикалық терезеде пайдаланушыдан құпия сөзді сұрауға мүмкіндік береді. Бастау түймешігін орнатқыңыз келсе, «gksudo» пәрмені ыңғайлы Синаптикалықпанельге немесе ұқсас нәрсеге.

    туралы қосымша ақпарат алу үшін sudoбағдарламасы және Ubuntu жүйесінде түбірлік пайдаланушының жоқтығы үшін Ubuntu викидегі sudo бетін оқыңыз.

меңгеру үшін сіз Linux жүйесінің негізгі ұғымдарын еркін меңгеруіңіз керек. Linux-пен қалай жұмыс істеу керектігін білу өте пайдалы дағды болады, себебі көптеген веб-сайттар, электрондық пошта және басқа интернет қызметтері Linux серверлерінде жұмыс істейді.

Бұл бөлімде біз Linux-қа қатысты негізгі ұғымдарды түсіндіреміз. Тапсырмамызды орындай отырып, сізде жалпы компьютерлік жүйелерді, соның ішінде келесі компоненттерді түсіндіңіз деп есептейміз. Орталық Есептеуіш Бөлім(ОРТАЛЫҚ ЕСЕПТЕУІШ БӨЛІМ), жедел жад(ЖЕДЕЛ ЖАДТАУ ҚҰРЫЛҒЫСЫ), аналық плата, қатты диск, сондай-ақ олармен байланысты басқа контроллерлер мен құрылғылар.

3.1

«Linux» термині көбінесе бүкіл операциялық жүйеге қатысты қолданылады, бірақ шын мәнінде, Linux BIOS/UEFI іске қосылған жүктеуші арқылы іске қосылатын операциялық жүйенің ядросы болып табылады. Ядро оркестрдегі дирижердікіне ұқсас рөл атқарады, аппараттық және бағдарламалық қамтамасыз етудің үйлесімді жұмыс істеуін қамтамасыз етеді. Бұл рөл жабдықты, пайдаланушыларды және файлдық жүйелерді басқаруды білдіреді. Ядро жүйеде жұмыс істейтін басқа бағдарламалар үшін ортақ база болып табылады және көбінесе жұмыс істейді сақина нөл,ретінде де белгілі ядро кеңістігі.

Пайдаланушы кеңістігі

Біз ядродан тыс болып жатқан барлық нәрсені қамту үшін «пайдаланушы кеңістігі» терминін қолданамыз.

Пайдаланушы-кеңістік бағдарламалары GNU жобасының көптеген негізгі утилиталарын қамтиды, олардың көпшілігі пәрмен жолынан іске қосуға арналған. Оларды әртүрлі тапсырмаларды автоматтандыру үшін сценарийлерде пайдалануға болады. Ең маңызды пәрмендер туралы қосымша ақпаратты 3.4 " " бөлімінен қараңыз.

Linux ядросы орындайтын әртүрлі тапсырмаларды жылдам қарастырайық.

3.1.1 Жабдықты іске қосу

Ядроның мақсаты, ең алдымен, компьютердің негізгі компоненттерін басқару және басқару болып табылады. Ол компьютер қосылғанда, сондай-ақ құрылғы орнатылған немесе жойылған кезде оларды анықтайды және конфигурациялайды (мысалы, USB құрылғысы). Ол сондай-ақ оларды жеңілдетілген API арқылы жоғары деңгейлі бағдарламалық құралға қолжетімді етеді, осылайша қолданбалар тақта салынған кеңейту ұяшығы сияқты бөлшектермен айналыспай-ақ құрылғылардың артықшылығын пайдалана алады. API сонымен қатар абстракцияның белгілі бір деңгейін қамтамасыз етеді; бұл үлгіге немесе өндірушіге қарамастан веб-камера сияқты бейнеконференция жабдығын пайдалануға мүмкіндік береді. Бағдарлама интерфейсті пайдалана алады Linux үшін бейне(V4L) және ядро ​​интерфейстік қоңырауларды нақты веб-камера жұмыс істеуі үшін қажетті нақты аппараттық пәрмендерге аударады.

Ядро анықталған аппараттық деректерді /proc/ және /sys/ виртуалды жүйелері арқылы экспорттайды. Қолданбалар көбінесе /dev/ ішінде жасалған файлдарды пайдаланып құрылғыларға қол жеткізеді. Дискілерді (мысалы, /dev/sda ), бөлімдерді (/dev/sdal ), тышқандарды (/dev/input/mouse0 ), пернетақталарды (/dev/input/event0 ), дыбыс карталарын (/dev/snd/ * ) көрсететін арнайы файлдар , сериялық порттар (/dev/ttyS* ) және басқа компоненттер.

Құрылғы файлдарының екі түрі бар: блок және таңба. Біріншісі деректер блогының сипаттамаларына ие: олардың шектеулі өлшемі бар және блоктың кез келген орнында байттарға қол жеткізуге болады. Соңғылары кейіпкерлер легі сияқты әрекет етеді. Таңбаларды оқуға және жазуға болады, бірақ берілген орынды іздеп, ерікті байтты өзгерту мүмкін емес. Құрылғының файл түрін білу үшін Is -1 пәрменінің шығысының бірінші әрпін тексеріңіз. Бұл блоктық құрылғылар үшін b немесе таңба құрылғылары үшін c болуы мүмкін:

Сіз болжағандай, дискілер мен бөлімдер блоктық құрылғы файлдарын пайдаланады, ал тышқандар, пернетақталар және сериялық порттар таңбалық құрылғы файлдарын пайдаланады. Екі жағдайда да API жүйесінде жүйелік шақыру арқылы белсендіруге болатын арнайы пәрмендер бар ioctls.

3.1.2 Файлдық жүйелерді біріктіру

Файлдық жүйелер ядроның маңызды аспектісі болып табылады. Unix негізіндегі жүйелер барлық файл қоймаларын бір иерархияға топтайды, бұл пайдаланушылар мен қолданбаларға оның иерархиядағы орнын білу арқылы деректерге қол жеткізуге мүмкіндік береді.

Бұл иерархиялық ағаштың бастапқы нүктесі «/» таңбасымен көрсетілген түбір деп аталады. Бұл каталогта аталған ішкі каталогтар болуы мүмкін. Мысалы, "/" үй ішкі каталогы /home/ болып табылады. Бұл ішкі каталог, өз кезегінде, басқа ішкі каталогтарды және т.б. Әрбір каталогта файлдар сақталатын файлдар да болуы мүмкін. Осылайша, home/buxy/Desktop/hello.txt hello.txt деп аталатын файлды білдіреді, ол жұмыс үстелі ішкі каталогында үй каталогының buxy ішкі каталогында сақталады, ол мына жерде бар тамыр. Ядро берілген атау жүйесі мен дискідегі сақтау орны арасында компиляция жасайды.

Басқа жүйелерден айырмашылығы, Linux бір ғана иерархияға ие және бірнеше дискілерден деректерді біріктіре алады. Бұл дискілердің біреуі түбірге, ал қалғандары болады орнатылғаниерархиядағы каталогтарда (бұл пәрмен Linux жүйесінде mount деп аталады). Содан кейін бұл басқа дискілер орнату нүктелері астында қолжетімді болады ( бекіту нүктелері ) Бұл пайдаланушының үй каталогтарын (әдетте /home/ ішінде сақталады) buxy каталогын (басқа пайдаланушылардың үй каталогтарымен бірге) қамтитын бөлек қатты дискіде сақтауға мүмкіндік береді. Дискіні /home/ ішіне орнатқаннан кейін, бұл каталогтар өздерінің әдеттегі орнында қолжетімді болады, ал /home/buxy/Desktop/hello.txt сияқты әртүрлі жолдар жұмысын жалғастырады.

Деректерді дискілерде физикалық түрде сақтаудың көптеген тәсілдеріне сәйкес келетін көптеген файлдық жүйе пішімдері бар. Ең танымалдары ext2, ext3 және ext4, бірақ басқалары бар. Мысалға, VFAT тарихи DOS және Windows операциялық жүйелері пайдаланатын файлдық жүйе. Linux операциялық жүйесі арқылы VFAT қолдауы қатты дискілерге Kali және Windows жүйелерінде де қол жеткізуге мүмкіндік береді. Кез келген жағдайда, дискідегі файлдық жүйені орнату алдында оны дайындау керек және бұл операция шақырылады пішімдеу.

mkfs.ext3 сияқты пәрмендер (мұндағы mkfsбілдіреді Make FileSystem)пішімдеуді өңдейді. Параметр ретінде бұл пәрмендер пішімделетін бөлімді көрсететін құрылғы файлын талап етеді (мысалы, /dev/sdal , бірінші дискідегі бірінші бөлім). Бұл операция барлық деректерді жояды және файлдық жүйені өшіріп, жаңа жұмысты бастауды қаламасаңыз, тек бір рет іске қосылуы керек.

сияқты желілік файлдық жүйелер де бар NFS, олар жергілікті дискіде деректерді сақтамайды. Оның орнына деректер желі арқылы оны сақтайтын және сұраныс бойынша қолжетімді ететін серверге жіберіледі. Файлдық жүйе абстракциясының арқасында бұл дискінің қалай салыстырылатыны туралы алаңдамайсыз, өйткені файлдар өздерінің қалыпты иерархиялық жолында қолжетімді болып қалады.

3.1.3 Процесті басқару

Процесс - бұл бағдарламаның өзін де, оның жұмыс деректерін де жадта сақтауды қажет ететін бағдарламаның орындалатын данасы. Ядро процестерді құруға және қадағалауға жауап береді. Бағдарлама іске қосылғанда, ядро ​​алдымен кейбір жадты бөледі, файлдық жүйеден орындалатын кодты сол жадқа жүктейді, содан кейін кодты іске қосады. Ол осы процесс туралы ақпаратты қамтиды, олардың ең маңыздысы ретінде белгілі сәйкестендіру нөмірі болып табылады процесс идентификаторы (процесс идентификаторы(PID)).

Қазіргі заманғы операциялық жүйелердің көпшілігі, атап айтқанда Unix ядросына негізделген, соның ішінде Linux, көптеген тапсырмаларды орындауға қабілетті. Басқаша айтқанда, олар жүйеге бір уақытта көптеген процестерді орындауға мүмкіндік береді.

Шын мәнінде біреу ғана бар іске қосу процесіуақыттың кез келген нүктесінде, бірақ ядро ​​процессор уақытын шағын бөліктерге бөледі және әрбір процесті кезекпен бастайды. Бұл уақыт кесінділері өте қысқа болғандықтан (миллисекундтармен), олар тек уақыт аралығында ғана белсенді болып, қалған уақытта бос тұрып қалса да, параллель орындалатын процестердің көрінісін береді. Ядроның негізгі жұмысы жүйе өнімділігін арттыра отырып, осы көріністі сақтау үшін жоспарлау механизмдерін өзгерту болып табылады. Уақыттың ұзақтығы тым ұзақ болса, ол дұрыс жауап бермеуі мүмкін. Егер олар тым қысқа болса, жүйе олардың арасында ауысу үшін тым көп уақытты жоғалтады.

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

Көппроцессорлық жүйелер (және басқа опциялар)

Жоғарыда сипатталған шектеулер бір уақытта тек бір процесс орындай алады, барлық жағдайларда қолданыла бермейді. Бұлай айту дұрысырақ болар еді бір ядротек бір процесспен жұмыс істей алады. Көппроцессорлық, көп ядролы немесе гипер-ағынды жүйелер бірнеше процестерді параллель орындауға мүмкіндік береді. Дегенмен, бірдей уақытты азайту жүйесі қол жетімді процессор ядроларына қарағанда белсенді процестер бар жағдайларды өңдеу үшін қолданылады. Бұл таңқаларлық емес: негізгі жүйе, тіпті толық жұмыс істемейтін болса да, әрдайым дерлік ондаған процестер орындалады.

Ядро бір бағдарламаның бірнеше тәуелсіз данасын іске қосуға мүмкіндік береді, бірақ олардың әрқайсысына тек өз уақыт тілімдері мен жадына қатынасуға рұқсат етіледі. Осылайша, олардың деректері тәуелсіз болып қалады.

3.1.4 Құқықтарды басқару

Unix жүйелері бірнеше пайдаланушылар мен топтарға қолдау көрсетеді және кіру құқықтарын басқаруға мүмкіндік береді. Көп жағдайда процесті оны іске қосатын пайдаланушы анықтайды. Бұл процессиесіне рұқсат етілген әрекеттерді ғана орындай алады. Мысалы, файлды ашу ядродан процесті қажетті рұқсаттарға тексеруді талап етеді (осы нақты мысал туралы қосымша ақпаратты 3.4.4, «Артықшылықтарды басқару» бөлімін қараңыз)

3.2 Linux пәрмен жолы

«Пәрмен жолы» деп пәрмендерді енгізуге, оларды орындауға және нәтижелерді көруге мүмкіндік беретін мәтіндік интерфейсті түсінеміз. Терминалды (графикалық жұмыс үстеліндегі мәтіндік экран немесе кез келген графикалық интерфейстен тыс мәтіндік консол) және оның ішіндегі пәрмендік интерпретаторды ( қабық).

3.2.1

Жүйе дұрыс жұмыс істегенде, ең көп қарапайым түрдепәрмен жолына қол жеткізу графикалық жұмыс үстелі сеансында терминалды іске қосу болып табылады.


3.1-сурет GNOME терминалын іске қосу

Мысалы, әдепкі Kali Linux жүйесінде GNOME терминалын таңдаулы қолданбалар тізімінен іске қосуға болады. Сондай-ақ Әрекеттер терезесінде «терминал» сөзін теруге болады (тінтуірді сол жақ жоғарғы бұрышқа жылжытқанда белсендірілетін терезе) және пайда болған қажетті қолданба белгішесін басыңыз (3.1-сурет, «“).

GUI-де қандай да бір бұзушылықтар немесе дұрыс жұмыс істемеген жағдайда, виртуалды консольдерде пәрмен жолын әлі де іске қосуға болады (олардың алтауына CTRL + ALT + F1-ден басталып, CTRL + ALT + пернелер тіркесімдерімен аяқталатын алты пернелер тіркесімі арқылы қол жеткізуге болады. F6 - CTRL пернесін GUI сыртында мәтіндік режимде бұрыннан өткізіп жіберуге болады Xorgнемесе Уэйленд).

Сіз пәрмен жолына қабығымен қол жеткізе алмас бұрын пайдаланушы аты мен құпия сөзді енгізетін қалыпты кіру экранын аласыз:

Енгізілген мәліметтерді өңдейтін және командаларыңызды орындайтын программа шақырылады қабық(қабықнемесе пәрмен жолы интерпретаторы). Kali Linux жүйесінде берілген әдепкі қабық болып табылады bash(Бұл білдіреді Bourne Again Shell). Артқы «$» немесе «#» таңбасы қабық сіздің енгізуіңізді күтіп тұрғанын көрсетеді. Бұл таңбалар сонымен қатар Bash бағдарламасының сізді қалыпты пайдаланушы (доллар белгісі бар бірінші жағдай) немесе суперпайдаланушы (хэшпен соңғы жағдай) ретінде қалай қарайтынын көрсетеді.

3.2.2

Бұл бөлімде тек берілген қысқа шолукейбір пәрмендер, олардың әрқайсысында мұнда сипатталмаған көптеген әртүрлі опциялар мен мүмкіндіктер бар, сондықтан тиісті адам беттерінде қол жетімді кең құжаттаманы қараңыз. Енуді тестілеуде сіз жүйеге пайдаланушы арқылы емес, сәтті эксплуатациядан кейін қабық арқылы қол жеткізесіз. GUI. Қауіпсіздік маманы ретінде табысты болғыңыз келсе, пәрмен жолын қалай пайдалану керектігін білу өте маңызды.

Сеанс басталғаннан кейін pwd пәрмені (ол басып шығару жұмыс каталогы (жұмыс каталогын көрсету)) файлдық жүйедегі ағымдағы орынды көрсетеді. Ағымдағы орынды cd пәрмені арқылы өзгертуге болады каталог атауы(мұндағы cd (каталогты өзгерту) дегенді білдіреді). Барғыңыз келетін каталогты көрсетпеген жағдайда, сіз автоматты түрде үй каталогына ораласыз. Егер cd - деп терсеңіз, алдыңғы жұмыс каталогына (соңғы cd пәрменін енгізгенге дейін болғаныңыз) ораласыз. Негізгі каталог әрқашан .. (екі нүкте) деп аталады, ал ағымдағы каталог көрсетіледі. (бір ұпай). ls пәрмені сізге мүмкіндік береді аударукаталог мазмұны. Қосымша опцияларды көрсетпесеңіз, ls пәрмені ағымдағы каталогтың мазмұнын көрсетеді.

mkdir пәрменімен жаңа каталог жасауға болады каталог атауы,және де rmdir пәрменін пайдаланып бар (бос) каталогты жойыңыз каталог атауы. mv пәрмені сізге мүмкіндік береді жылжытужәне файлдар мен каталогтардың атын өзгерту; жоюфайлды rm арқылы жасауға болады файл атауы,файлды көшіру кезінде cp арқылы орындалады бастапқы файл мақсатты файл.

Қабық қоршаған ортаның айнымалысында көрсетілген каталогта табатын аты берілген бірінші бағдарламаны іске қосу арқылы әрбір пәрменді орындайды. ЖОЛ. Бұл бағдарламалардың көпшілігі бар /bin, /sbin, /usr/bin немесе /usr/sbin. Мысалы, ls командасы /bin/ls ішінде орналасқан; Кейде команда тікелей қабықпен өңделеді, бұл жағдайда ол кірістірілген қабық командасы деп аталады (олардың арасында cd және pwd бар); Түр пәрмені әрбір пәрменнің түрін сұрауға мүмкіндік береді.

Терминалдағы жолды жай ғана көрсететін echo командасының қолданылуына назар аударыңыз. Бұл жағдайда ол орта айнымалысының мазмұнын көрсету үшін пайдаланылады, себебі қабық пәрмен жолын орындамас бұрын айнымалыларды мәндерімен автоматты түрде ауыстырады.

Қоршаған ортаның айнымалылары

Қоршаған ортаның айнымалы мәндері қабықша немесе басқа бағдарламалар үшін жаһандық параметрлерді сақтауға мүмкіндік береді. Олар контекстік, бірақ тұқым қуалайды. Мысалы, әрбір процесте қоршаған орта айнымалыларының жеке жиыны болады (олар контекстік). Логин қабықшалары сияқты қабықшалар басқа орындалатын бағдарламаларға берілетін айнымалы мәндерді жариялай алады (олар мұраланған).

Бұл айнымалы мәндерді /etc/profile ішіндегі жүйе үшін немесе ~/.profile ішіндегі пайдаланушы үшін анықтауға болады, бірақ пәрмен жолы интерпретаторларына тән емес айнымалы мәндерді /etc/environment ішінде орналастыру жақсы, өйткені бұл айнымалылар енгізіледі. Pluggable Authentication Module (PAM) арқасында барлық пайдаланушы сеанстарына - тіпті қабық жұмыс істемесе де.

3.3 Linux файлдық жүйесі

3.3.1 Файлдық жүйе иерархиясы стандарты

Басқа Linux дистрибутивтері сияқты, Kali Linux стандартқа сәйкес ұйымдастырылған Файлдық жүйеИерархиялық стандарт(FHS), бұл басқа Linux дистрибутивтерінің пайдаланушыларына Kali-де оңай шарлауға мүмкіндік береді. FHS әрбір каталогтың мақсатын анықтайды. Жоғарғы деңгейлі каталогтар келесідей сипатталған.

  • /bin/: негізгі бағдарламалар
  • /boot/: Kali Linux ядросы және оның ерте жүктеу процесі үшін қажет басқа файлдар
  • /dev/: құрылғы файлдары
  • /etc/: конфигурация файлдары
  • /үй/: пайдаланушылардың жеке файлдары
  • /lib/: негізгі кітапханалар
  • /media/*: алынбалы құрылғыларға арналған орнату нүктелері (CD-ROM, USB дискілеріжәне т.б.)
  • /mnt/: уақытша бекіту нүктелері
  • /opt/: үшінші тарап беретін қосымша қолданбалар
  • /root/: әкімшінің жеке файлдары (түбірлік файлдар)
  • /run/: қайта жүктеу кезінде сақталмайтын тұрақты емес жұмыс процесі файлдары (әлі FHS жүйесіне кірмеген)
  • /sbin/: жүйелік бағдарламалар
  • /srv/: осы жүйеде орналасқан серверлер пайдаланатын деректер
  • /tmp/: уақытша файлдар (бұл каталог жиі қайта жүктеуден кейін босатылады)
  • /usr/: қолданбалар (бұл каталог одан әрі түбірлік каталогтағы логикаға сәйкес bin, sbin, lib болып бөлінеді). Сонымен қатар, /usr/share/ архитектураға тәуелсіз деректерді қамтиды. /usr/local/ каталогын әкімші орау жүйесі өңдейтін файлдарды қайта жазбай қолданбаларды қолмен орнату үшін пайдалануға арналған.(dpkg).
  • /var/: демон өңдейтін айнымалы деректер. Бұған журнал файлдары, кезектер, буферлер және кэштер кіреді.
  • /proc/ және /sys/ Linux ядросына тән (FHS бөлігі емес). Оларды ядро ​​деректерді пайдаланушы кеңістігіне экспорттау үшін пайдаланады.

3.3.2 Пайдаланушының үй каталогы

Пайдаланушы каталогының мазмұны стандартталмаған, бірақ назар аударуды қажет ететін бірнеше конвенциялар бар. Біреуі, пайдаланушының үй каталогы жиі тильдамен («~») белгіленеді. Бұны білу өте пайдалы, себебі пәрменді интерпретаторлар автоматты түрде тильданы дұрыс каталогпен ауыстырады (ол қоршаған орта айнымалысында болады). ҮЙжәне оның қалыпты мәні /home/user/ ).

Дәстүрлі түрде қолданба конфигурациясының файлдары көбінесе тікелей үй каталогында сақталады, бірақ олардың файл атаулары әдетте нүктеден басталады (мысалы, электрондық пошта клиенті). мүтконфигурацияны ~/.muttrc ) ішінде сақтайды. Нүктеден басталатын файл атаулары әдепкі бойынша жасырылатынын ескеріңіз; ls пәрмені олардың тізімін тек -a опциясы көрсетілген және графикалық түрде береді файл менеджерлеріжасырын файлдарды көрсету үшін нақты конфигурациялануы керек.

Кейбір бағдарламалар бір каталогта ұйымдастырылған бірнеше конфигурация файлдарын да пайдаланады (мысалы, ~/.ssh/ ). Кейбір қолданбалар (мысалы, Firefox веб-шолғышы) жүктелген деректердің кэшін сақтау үшін өз каталогын пайдаланады. Бұл бұл каталогтар дискілік кеңістікті көп тұтынуы мүмкін дегенді білдіреді.

Тікелей үй каталогында сақталған бұл конфигурация файлдары жиі жиынтықта деп аталады нүктелік файлдар,уақыт өте келе бұл каталогтарды олармен толтыра алатындай дәрежеге дейін кеңейтеді. Бақытымызға орай, FreeDesktop.org ынтымақтастығы осы файлдар мен каталогтарды тазалауға бағытталған конвенцияның XDG негізгі каталог сипаттамасын жасауға әкелді. Бұл спецификация конфигурация файлдары ~/.config ішінде, кэш файлдары -/.cache ішінде және қолданба деректер файлдары -/.local ішінде (немесе кез келген ішкі каталогта) сақталуы керек екенін айтады. Бұл конвенция бірте-бірте қарқын алып келеді.

Графикалық жұмыс үстелі /Desktop/ каталогының (немесе ағылшын тілін пайдаланбайтын жүйелерде дәл аудармасы болып табылатын кез келген басқа сөздің) мазмұнын көрсету үшін төте жолдарды жиі пайдаланады. Соңында, электрондық пошта жүйесі кейде кіріс хаттарды /Mail/ каталогында сақтайды.

Бұл қызық:

Операциялық жүйе UNIX

Операциялық жүйенің ресми туған күні UNIX 1970 жылғы 1 қаңтарды қарастырайық. Дәл осы сәттен бастап кез келген UNIX жүйесі оны санайды жүйе уақыты. Бұл операциялық жүйе үшін өте ұзақ уақыт. Бүгінгі таңда, әртүрлі принциптерге негізделген көптеген басқа операциялық жүйелердің пайда болуына қарамастан, UNIX көшбасшылар қатарында берік.

Бұл жүйенің ұзақ өмір сүруінің себептерін түсінуге мүмкіндік беретін UNIX-тің негізгі сипаттамаларына мыналар жатады.

Жүйе коды жоғары деңгейлі С тілінде жазылған, бұл түсінуді, өзгертуді және басқа аппараттық платформаларға портты жеңілдетеді.

UNIX нұсқаларының әртүрлілігіне қарамастан, бүкіл отбасының негізін түбегейлі бірдей архитектура және бірқатар стандартты интерфейстер құрайды.

UNIX-те стандартты пайдаланушы интерфейстерінің қарапайым, бірақ қуатты жиынтығы бар.

UNIX файлдық жүйесінің біртұтас интерфейсі дискілерде сақталған деректерге ғана емес, сонымен қатар терминалдарға, принтерлерге, магниттік таспаларға, CD-ROM дискілеріне, желіге, тіпті жадқа да қол жеткізуге мүмкіндік береді.

UNIX жүйесі үшін қарапайым мәтіндік редакторлардан қуатты деректер қорын басқару жүйелеріне дейін көптеген әртүрлі қолданбалы бағдарламалар әзірленді.

IN жалпы көрініс UNIX операциялық жүйесі 2-суретте көрсетілгендей екі деңгейлі модельмен ұсынылуы мүмкін. 8.1
.

Орталықта жүйелік ядро ​​(ядро). Ядро қолданбалы программаларды оның архитектурасының мүмкіндіктерінен оқшаулай отырып, компьютердің аппараттық құралдарымен тікелей әрекеттеседі. Ядро қолданбалы бағдарламаларға ұсынылатын қызметтер жиынтығын жүзеге асыратын бағдарламаларды қамтиды. Ядро қызметтеріне енгізу-шығару, процесті құру және басқару, процесті синхрондау және т.б. Модельдің келесі деңгейі UNIX операциялық жүйесінің пайдаланушы интерфейсін қамтамасыз ететін жүйелік қызметтер болып табылады. Ядромен әрекеттесу схемасы қолданбалар үшін де, жүйелік тапсырмалар үшін де бірдей.

UNIX операциялық жүйесінің функциялары

UNIX операциялық жүйесі орындау арқылы компьютердің аппараттық және бағдарламалық ресурстарымен өзара әрекеттеседі келесі мүмкіндіктер:

    жабдықты басқару;

    ресурстарды басқару;

    жүйелік мониторинг;

Жабдықты басқару

Қолданбалы бағдарламалардың компьютердің аппараттық құралдарын тікелей басқару мүмкіндігі жоқ. Тек операциялық жүйе аппараттық құралдарды басқару функцияларын орындайды, қолданбалар мен басқа бағдарламаларға перифериялық құрылғыларға қол жеткізуге мүмкіндік береді (бұл мұндай құрылғыны басқару ерекшеліктерін білу қажеттілігін жояды). ОЖ-ге енгізілген нақты аппараттық іске асырудан бағдарламаның тәуелсіздігі концепциясы UNIX операциялық жүйесінің ұтқырлығын қамтамасыз етудің маңызды элементтерінің бірі болып табылады, бұл оны әртүрлі аппараттық конфигурацияларда кеңінен қолдануға мүмкіндік береді.

Ресурстарды басқару

UNIX ОЖ бір уақытта көптеген тапсырмаларды орындайтын, көбінесе әртүрлі объектілермен жұмыс істейтін, көп тапсырмалы және көп пайдаланушылық жұмыс режимдерін қолдайтын көптеген пайдаланушылар арасында компьютер ресурстарын бөлуді басқарады. Көп тапсырма бір пайдаланушыға бір уақытта бірнеше бағдарламаларды іске қосуға мүмкіндік береді, сонымен бірге процессор мен жедел жадты бірнеше процестер арасында бөліседі.

Көп пайдаланушы режимі бірнеше пайдаланушылардың компьютер ресурстарын, соның ішінде принтерлер немесе плоттерлер сияқты қымбат перифериялық құрылғыларды ортақ пайдалану арқылы бір уақытта жұмыс істеу мүмкіндігін қолдайды. Бұл жұмыс режимі әрқайсысы бір пайдаланушымен бірнеше машинаны біріктіруден гөрі үнемді болып шықты.

Пайдаланушы интерфейстерін қолдау

Бұл пайдаланушылардың есептеу жүйесімен интерактивті (диалогты қамтамасыз ету) әрекетін қамтамасыз ету құралы.

UNIX операциялық жүйесінің қазіргі нұсқалары бірнеше нұсқаны қолдайды интерфейс түрлері: пәрмен жолы, мәзір және графикалық пайдаланушы интерфейсі.

Пәрмен жолыәдетте мүмкіндіктерімен таныс пайдаланушылар үшін ыңғайлы және командаларжүйелер. Интерфейстің осы түрімен жұмыс істеу кезінде пайдаланушы «шақыру» бойынша (пайдаланушы үшін әдепкі – доллар белгісі) пернетақтадан әрбір пәрменді енгізеді. Бұл интерфейс жүйенің «шолуын» қамтамасыз етпейді, бірақ кез келген жүйелік команданы орындауға мүмкіндік береді. Мұндай интерфейсті қамтамасыз ететін программалар деп аталады командалық қабықшалар(қабық). Көптеген командалық снарядтар бар: Bourne shell (sh), Bourne Again Shell (bash), Korn shell (ksh), C shell (csh), Debian Almquist shell (сызықша), Zsh және т.б. Ең көп таралғаны - bash.

Әдетте жаңадан бастаушылар немесе операциялық жүйеде кейбір орнатуларды жасау қажет пайдаланушылар пайдаланады. Көбінесе мұндай интерфейс бағыттаушы функциясын орындайды: ол пайдаланушыға жүйе орындайтын тізімнен (мәзірден) қандай да бір функцияны таңдауға мүмкіндік береді. Әдетте мәзірлер пайдаланушыға бірнеше таңдауды ұсынатын қабатты мәтін ретінде ұйымдастырылады. Мұндай интерфейстің мысалы ретінде жүйе әкімшісіне жүйені конфигурациялау және конфигурациялау жұмыстарын орындауға көмектесетін sysadm бағдарламасы болып табылады.

Графикалық пайдаланушы интерфейсіОл жаңадан бастаушыларға да, тәжірибелі пайдаланушыларға да арналған. Ол компьютермен өзара әрекеттесудің бірнеше тәсілдерін ұсынады: белгішелер арқылы бейнеленген жүйелік объектілерге шолу, тінтуірдің немесе бақылау шары құрылғысының көмегімен дисплей экранында графикалық кескінді (белгішені) таңдау арқылы командаларды орындау. UNIX ОЖ арнайы X терминалдарымен жұмыс істеуге арналған графикалық пайдаланушы интерфейсі ретінде X.desktop немесе қарапайым графикалық терминалдармен жұмыс істеу үшін X Window жүйесін қамтамасыз етеді.

Қауіпсіздік қашықтан қол жеткізужылы компьютерлік желі

UNIX ОЖ пайдаланушыларға жұмыс істейтін басқа компьютерлердің ресурстарына қол жеткізуге мүмкіндік береді компьютерлік желі. Операциялық жүйе қашықтағы компьютермен байланысуға, қашықтағы жүйеде тіркелуге, желілік компьютерлер арасында деректерді тасымалдауға және электрондық поштаны пайдалануға мүмкіндік беретін желілік қолданбалардың жиынтығын қамтиды. UNIX желіні қолдайды NFS файлдық жүйесі(Желілік файл жүйесі), қашықтағы компьютердің файлдық жүйесіне кіру үшін амалдық жүйе пәрмендерін пайдалануға мүмкіндік береді.

UNIX операциялық жүйесінің құрамдас бөліктері

Жоғарыда айтылғандай, операциялық жүйе - бұл жүйеде процестерді басқару функцияларын қамтамасыз ететін және пайдаланушылар мен жүйенің аппараттық құралдары арасындағы интерфейсті жүзеге асыратын бағдарламалар жиынтығы. UNIX жүйесі бар үш негізгі компонент: командалық жүйе, қабықшалар және ядро.

UNIX операциялық жүйесінде деректерді ұйымдастыру мен өңдеу тапсырмаларын орындайтын және пайдаланушының ортасын басқаратын бірнеше жүздеген командалар бар. Командалардың өзі белгілі бір функцияларды орындайтын, әдетте ең аз енгізуді қажет ететін және салыстырмалы түрде жылдам орындалатын бағдарламалар. Олардың көпшілігі барлық пайдаланушылар үшін қол жетімді, бірақ артықшылықты пайдаланушы болып табылатын жүйелік әкімшіге ғана қол жетімді командалар бар. Орындалу кезінде ақпаратты интерактивті енгізу мүмкіндігі бар кейбір командалар кейде деп аталады. коммуналдық қызметтер. Утилиталардың мысалдары vi мәтіндік редакторы және пошта пәрмені болып табылады.

Қабықтар. Қабықшалар әдетте операциялық жүйе ядросына пайдаланушы интерфейсін қамтамасыз ететін интерактивті бағдарламалар деп аталады. Қабық жүйеге кірген сәттен бастап жүйеден шыққанға дейін пайдаланушының белсенді процесіне айналады. Бұл бағдарламалар командалық интерпретаторлар (кейде қабықшалар деп аталады).

Жоғарыда айтылғандай, UNIX әдетте бірнеше қабықшаларды пайдаланады.

Шектеулі қабықшалар (rsh және ksh - Bourne қабығының және Korn қабығының ішкі жиындары) жүйеге кіруді шектеу қажет пайдаланушыларға арналған.

Негізгі. Жүйе ядросы операциялық жүйенің өзегі болып табылады, ол негізгі функцияларды қамтамасыз етеді: процестерді жасайды және басқарады, жадты бөледі, файлдар мен перифериялық құрылғыларға қол жеткізуді қамтамасыз етеді.

Қолданбалы тапсырмалар стандартты жүйелік шақыру интерфейсі арқылы ядромен өзара әрекеттеседі. Жүйелік қоңырау интерфейсі негізгі қызметтерге сұраулар пішімін анықтайды. Процесс белгілі бір ядро ​​процедурасына жүйелік шақыру арқылы негізгі ядро ​​функциясын сұрайды. Ядро сұранысты орындайды және қажетті деректерді процеске қайтарады.

Өзегі тұрады үш негізгі ішкі жүйе:

    1) процестер мен жадты басқарудың ішкі жүйесі;

    2) файлдық ішкі жүйе;

    3) енгізу/шығару ішкі жүйесі.

Орындайды келесі мүмкіндіктер:

    процестерді құру және жою;

    тарату жүйелік ресурстарпроцестер арасында;

    процесті синхрондау;

    процестің өзара әрекеттесуі.

Процесті жоспарлаушы ( жоспарлаушы ) орындайтын арнайы ядро ​​​​функциясы жүйе ресурстары үшін бәсекелесетін процестер арасындағы қайшылықтарды шешеді.

Процестер арасында жадты бөлуді қамтамасыз етеді. Егер барлық процестер үшін жад жеткіліксіз болса, ядро ​​​​процестің бөліктерін немесе бірнеше процестерді (көбінесе пассивті, жүйедегі кез келген оқиғаларды күту) дискінің арнайы аймағына («алмасу» аймағына) жылжытады. ), іске қосу (белсенді) процестер үшін ресурстарды босату.

Файлдық ішкі жүйедискілер мен перифериялық құрылғыларда орналасқан деректерге қол жеткізу үшін бірыңғай интерфейсті қамтамасыз етеді. Ол файлдарды орналастыру және жою операцияларын орындайды, файл деректерін жазу/оқу операцияларын орындайды және файлға кіру құқықтарын басқарады.

Перифериялық құрылғыларға кіру үшін файлдық ішкі жүйеден және процесті басқару ішкі жүйесінен сұрауларды орындайды. Ол құрылғы драйверлерімен - сыртқы құрылғыларға қызмет көрсететін арнайы ядролық бағдарламалармен әрекеттеседі.

UNIX жүйесіне қол жеткізу

UNIX жүйесімен байланыс орнату үшін сіз болуы керек:

    Терминал;

Логин алу

Тіркеу атауы— UNIX жүйесі жүйеге рұқсат сұраған кезде оның рұқсат етілген пайдаланушысы екеніңізді тексеру үшін тексеретін атау.

Жүйеге кіргіңіз келген сайын кіру атын енгізуіңіз керек.

Логинді таңдаудың бірнеше ережелері бар. Атау әдетте 3-8 таңбадан тұрады. Ол бас немесе кіші әріптерден, сандардан, астын сызулардан тұруы мүмкін, бірақ саннан басталуы мүмкін емес.

Дегенмен, кіру атыңыз қолданбаға қатысты болуы мүмкін. Жарамды атаулардың мысалдары:

UNIX жүйесімен байланыс

UNIX ОЖ дербес компьютерде орнатылған болса, оған мәтіндік виртуалды консоль арқылы тікелей кіруге болады. Бірақ басқа кіру опциялары да мүмкін.

Терминалды тікелей немесе арқылы деп есептейік телефон желісікомпьютерге қосылған. Бұл бөлімде әдеттегі кіру процедурасы сипатталғанымен, бұл нұсқаулар жүйеңізге сәйкес келмеуі мүмкін, себебі UNIX жүйесіне телефон желісі арқылы кірудің бірнеше жолы бар.

Жүйемен байланысу үшін терминалды қосу керек.

Егер ол компьютерге тікелей қосылса, жоғарғы сол жақ бұрышта дереу шақыру пайда болады:

Терминал ретінде TCP/IP протоколдар тобын пайдаланып желіге қосылу үшін конфигурацияланған дербес компьютерді пайдалансаңыз, UNIX жұмыс істейтін компьютермен байланыс орнатуыңыз керек. Мұны Windows операциялық жүйелерінде қол жетімді telnet желілік қолданбасын пайдалану немесе Интернетке кіру құралдарын пайдалану сияқты бірнеше жолмен жасауға болады. Назар аударыңыз, бұл қауіпті хаттама, ол енді іс жүзінде қолданылмайды. Заманауи балама Secure Shell (SSH) болып табылады.

Мысал.

Терминал – желіге қосылу үшін конфигурацияланған Windows NT операциялық жүйесімен жұмыс істейтін дербес компьютер. Сіз UNIX жүйесіне кіруіңіз керек.

Қажетті енгізулер мен әрекеттер:

    UNIX ОЖ-мен байланыс орнату үшін қашықтағы компьютердің желі атауын немесе оның IP мекенжайын білу қажет (мысалы, 192.168.2.19);

    дербес компьютерде telnet қосымшасын тауып, оны орындау үшін іске қосыңыз;

    ашылатын қолданба терезесінде Қосылым мәзірінің тармағын таңдаңыз;

    қашықтағы UNIX жүйесінің IP мекенжайын енгізіңіз (мысалы, 192.168.2.19);

    терминалдың сипаттамаларын қалағаныңызша орнатыңыз.

Тіркеу тәртібі

Жүйеге кіру: сұрауы пайда болған кезде логин атыңызды енгізіп, пернесін басыңыз . Мысалы, логин атыңыз all30123 болса, кіру жолы келесідей болады:

    кіру: all30123

Логин атын енгізу кезінде қателессеңіз, оны @ белгісі немесе пернесі арқылы түзетуге болады .

Енгізілген таңбалардың регистрі маңызды екенін есте сақтаңыз. all30123 және ALL30123 атаулары екі түрлі пайдаланушыға тиесілі.

Жүйе енді сізге құпия сөз сұрайды. Құпия сөзді енгізіп, пернені басыңыз . Теру кезінде қателессеңіз, оны пернені пайдаланып түзете аласыз немесе @ таңбасы. UNIX жүйесі қауіпсіздік мақсатында экранда құпия сөзді көрсетпейді.

Логин аты мен құпия сөз UNIX жүйесінде жарамды болса, жүйе ағымдағы ақпаратты, содан кейін пәрмен жолы шақыруын көрсете алады.

Жүйеге кірген кезде терминал экраны келесідей болады:

    кіру: all30123

Жүйеге кіру кезінде қателессеңіз, UNIX келесі хабарламаны көрсетеді:

    кіру қатесі

Ол логинді беру арқылы жүйеге кіруге екінші мүмкіндік береді: шақыру. Экран келесідей болады:

    кіру: all30123

UNIX жүйесінде ешқашан тіркелмеген болсаңыз, тіркеу процедураңыз жоғарыда сипатталғандан өзгеше болуы мүмкін. Бұл жүйе әкімшісі жаңа пайдаланушыларға уақытша құпия сөздерді тағайындау процедурасын ұсынған жағдайда орын алуы мүмкін. Егер сізде уақытша құпия сөз болса, жүйе сізді таңдауға мәжбүр етеді Жаңа парольтіркелуге рұқсат бермес бұрын.

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

Жүйеге кіру процедурасы:

    Сіз байланыс жасайсыз; UNIX жүйесі логин: шақыруды көрсетеді. Жүйеге кіру атыңызды енгізіп, пернені басыңыз .

    UNIX жүйесі құпия сөзді көрсетеді: шақыру. Уақытша құпия сөзді енгізіп, пернені басыңыз .

    Жүйе сізге уақытша құпия сөзіңіздің енді жарамсыз екендігі туралы хабарлайды және жаңа құпия сөзді таңдауды ұсынады.

    Жүйе ескі құпия сөзді енгізуді ұсынады. Уақытша құпия сөзді енгізіңіз.

    Жүйе сізге жаңа құпия сөзді енгізуді ұсынады. Таңдалған құпия сөзді енгізіңіз.

Құпия сөз сәйкес болуы керек келесі талаптар:

    әрбір құпия сөз кемінде 6 таңбадан тұруы керек;

    әрбір құпия сөзде кемінде 2 алфавиттік таңба және бір сан немесе арнайы таңба болуы керек. Алфавиттік таңбаны үлкен немесе кіші таңбалар жағдайында теруге болады;

    әрбір құпия сөз логиніңізден өзгеше болуы керек. Бас әріптер және оларға сәйкес кіші әріптер баламалы;

    Жаңа құпия сөз ескіден кемінде үш таңбаға ерекшеленуі керек.

Жарамды құпия сөздердің мысалдары:

Тексеру үшін жүйе құпия сөзді қайта енгізуді сұрайды. Құпия сөзіңізді қайта енгізіңіз.

Жаңа құпия сөзді біріншіден басқаша екінші рет енгізсеңіз, жүйе құпия сөздердің сәйкес келмейтінін хабарлайды және тіркеу процедурасын қайталауды ұсынады. Құпия сөздер сәйкес келгенде, жүйе кеңес береді.

Келесі экран сипатталған процедураны көрсетеді:

    логин: dko30123

    құпия сөз:

    Құпия сөзіңіздің мерзімі бітті

    жаңасын таңдаңыз

    Ескі Құпия сөз:

    Жаңа Құпия Сөз:

    Жаңа құпия сөзді қайта енгізіңіз:

Пайдаланушы идентификациясы

Жүйе әкімшісі пайдаланушыны жүйеге кіргізгенде, екі идентификациялық құрамдас логинмен байланыстырылады: Қолданушының ID(пайдаланушы идентификаторы - UID) және топ идентификаторы, ол тиесілі (топ ID - GID).

Пайдаланушы аты бірегей нөмірмен байланысты. Жүйе оны файлдарды қорғау немесе артықшылықты пәрмендерді орындау сияқты әртүрлі UNIX қауіпсіздік механизмдерінде құрал ретінде пайдаланады.

Әрбір UNIX операциялық жүйесінде әдетте түбірмен байланыстырылатын UID = 0 болатын бір арнайы суперпайдаланушы болады. Бұл пайдаланушының барлық жүйе артықшылықтары бар екенін білдіреді.

Топ атауы да санмен байланыстырылады, ол әдетте бөлім қызметкерлері, бір ағындағы студенттер және т.б. сияқты ортақ тапсырмаларды ортақ пайдаланатын пайдаланушылар тобына сілтеме жасайды. Бұл санды жүйедегі қауіпсіздік тетіктері де пайдаланады. Пайдаланушыға басқа топтардың деректерімен жұмыс істеу қажет болса, бұл идентификатор басқа топтардың атауларымен байланысты.

Жүйе пайдаланушылары туралы барлық кіру ақпараты /etc/passwd файлында сақталады.

UNIX ОЖ-нің заманауи нұсқаларында шифрланған парольдер және соған қатысты жүйелік ақпарат /etc/shadow файлында сақталады, олардың құрылымы мен мақсаты суретте көрсетілген. 8.2
.

Әрқайсысы үшін деректер жазбалары құрылған топөрістерінің құрылымы мен мақсаты суретте көрсетілген /etc/group файлында бар. 8.3 .

/etc/passwd файл өрістерінің құрылымы мен мақсаты суретте көрсетілген. 8.4
.

Енгізу конвенциялары

UNIX жүйесімен әрекеттесу кезінде сіз енгізу конвенцияларын білуіңіз керек. UNIX жүйесі командаларды кіші әріптермен енгізуді талап етеді (кейбір бас әріптері бар командаларды қоспағанда). Басқа конвенциялар бір немесе екі пернені басу арқылы әріптерді өшіру немесе жолды жою сияқты тапсырмаларды орындауға мүмкіндік береді.

8.1-кесте.
Теру шарты

Кілт

Функция

шақыру жүйелік пәрмен(пәрменіңізді енгізуді сұрайды)

немесе<^h>

Таңбаны өшіру

Бағдарламаның немесе команданың орындалуын тоқтату

Ағымдағы пәрмен жолын жою

Басқа таңбамен қолданылғанда ол орындауды білдіреді арнайы функция(кодты ауыстыру реті деп аталады). vi редактор режимінде пайдаланылған кезде мәтін енгізу режимінің аяқталуын және пәрмен режиміне оралуын білдіреді

Енгізу жолының соңын белгілеп, курсорды орналастырады жаңа жол

Теруді тоқтату немесе жүйеден шығу (өшіру)

Бір таңбаны артқа қайтарыңыз (кілті жоқ терминалдар үшін). )

Экран шығысын уақытша тоқтату

Тоқтатылған ақпаратты көрсетуді жалғастырыңыз<^s>

Ескерту. Кестеде. 2.1 таңба ^ басқару таңбасын білдіреді . Яғни, бұл жағдайда екі пернені бір уақытта басу керек: басқару таңбасының пернесі және көрсетілген әріп.

Пәрмен жолы

UNIX жүйесіндегі пайдаланушыға арналған стандартты пәрмен жолы сұрауы $ доллар белгісі болып табылады. Үшін түбірлік пайдаланушы-#. Терминал экранында шақыру пайда болғанда, UNIX жүйесі сізден нұсқауларды күтіп тұрғанын білдіреді. Сізден келген сұрауға сәйкес жауап пернені басу арқылы команданы шығару болып табылады .

Енгізу қателерін түзету

Енгізу қателерін түзетудің бірнеше жолы бар. @ таңбасы өшіріледі ағымдағы сызық, және пернелер Және<^h>соңғы енгізілген таңбаны өшіріңіз. Бұл пернелер мен таңбалар әдепкі болып табылады. Олар орындайтын функцияларды басқа пернелерге қайта тағайындауға болады.

Команданың орындалуын тоқтату

Көптеген командалардың орындалуын тоқтату үшін пернелер тіркесімін басыңыз . UNIX жүйесі бағдарламаны іске қосуды тоқтатады және экранда сұрауды көрсетеді. Бұл шақыру соңғы орындалатын пәрменнің тоқтағаны және жүйе келесі пәрменді қабылдауға дайын екендігі туралы сигнал ретінде пайдаланылады.

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

Жалпы алғанда пәрмен жолыкелесі құрылымға ие:

    атау [опциялар] [аргументтер]

Пәрмен аты, опциялар және дәлелдер бір-бірінен бос орын немесе қойынды арқылы бөлінуі керек. Пәрмен жолын интерпретатормен өңдеу пернені басқаннан кейін ғана басталады .

Командалардың функцияларын келесі презентацияда болжанады:

Параметрлер (параметрлер):

    командалық түрлендіру белгісі болып табылады және әдетте бір таңбадан тұрады; үлкен және кіші әріптер әртүрлі өзгертулерді білдіреді;

    әдетте, олар басқа таңбалардан бос орынмен бөлінбейтін «-» («минус») таңбасынан басталады;

    кез келген жолмен біріктіруге болады, ал минус белгісін тек бір рет қолдануға болады.

Аргументтер пәрмен арқылы өңделетін нысандарды көрсетеді, мысалы:

    Файл атауы;

    процесс нөмірі;

Егер шақырылатын бағдарламаның не істеу керектігін білсеңіз, бірақ дұрыс синтаксиске сенімді болмасаңыз, пәрмен жолындағы пәрмен атынан кейін --help опциясын қосуға болады:

    $ cal - көмек

Егжей-тегжейлі ақпаратты алу үшін UNIX-те адам және сәйкес командалар арқылы қол жеткізілетін кірістірілген нұсқаулық (on-line) бар.

Ең қарапайым жағдайда кез келген команда туралы ақпарат алу үшін оның атын man командасына аргумент ретінде көрсету керек:

    адам пәрмен аты

apropos сәйкес командаларды тізімдейді кілт сөз(үлгі) пәрмен аргументі ретінде көрсетілген:

    сәйкес үлгі

Мысалдар.

Күн пәрменін іске қосып, пернені басыңыз , UNIX жүйесі date деп аталатын бағдарламаны шақырады, оны орындайды және нәтижені экранда көрсетеді:

    $ күні

    сейсенбі 18 қыркүйек 14:49:07 2000 ж

Күн пәрмені күн мен уақытты басып шығарады.

Егер сіз who командасын орындасаңыз және пернесін басыңыз , экран келесідей болады:

    $ ДДСҰ

    dko30024

    18 қазан 8:30

    dko30001

    18 қазан 08:34

    dko30020

    18 қазан 08:32

    18 қазан 8:00

жүйеңізге қазір кірген пайдаланушылардың логин атауларын тізімдейтін. tty белгілеу (екінші баған) әрбір пайдаланушының терминалына сәйкес келетін арнайы файлдарды білдіреді. Үшінші және төртінші бағандарда әрбір пайдаланушының тіркелген күні мен уақыты көрсетіледі. .

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

Қашықтағы терминалдан кірген болсаңыз, байланыс ажыратылады, ол сізге, мысалы, telnet қолданбасы арқылы хабарланады.

Ескерту. Терминалды ажыратпас бұрын жүйені міндетті түрде өшіріңіз.

Негізгі қорытындылар

    UNIX – көп тапсырмалы, көп пайдаланушылық жүйе. Бір қуатты сервер көптеген пайдаланушылардың сұраныстарына қызмет көрсете алады. Жүйе әртүрлі функцияларды орындай алады: жүздеген пайдаланушыларға қызмет көрсететін есептеу сервері ретінде, дерекқор сервері ретінде, желі сервері немесе желілік маршрутизатор ретінде жұмыс істейді.

    Жалпы алғанда UNIX операциялық жүйесін екі деңгейлі модельмен көрсетуге болады. Орталықта жүйенің өзегі (ядро) орналасқан. Ядро қолданбалы программаларды оның архитектурасының мүмкіндіктерінен оқшаулай отырып, компьютердің аппараттық құралдарымен тікелей әрекеттеседі. Ядро қолданбалы бағдарламаларға ұсынылатын қызметтер жиынтығын жүзеге асыратын бағдарламаларды қамтиды. Ядро қызметтеріне енгізу-шығару, процесті құру және басқару, процесті синхрондау және т.б. Модельдің келесі деңгейі UNIX операциялық жүйесінің пайдаланушы интерфейсін қамтамасыз ететін жүйелік қызметтер болып табылады. Ядромен әрекеттесу схемасы қолданбалар үшін де, жүйелік тапсырмалар үшін де бірдей.

    UNIX операциялық жүйесі келесі функцияларды орындау арқылы компьютердің аппараттық және бағдарламалық ресурстарымен өзара әрекеттеседі:

    • жабдықты басқару;

      ресурстарды басқару;

      пайдаланушы интерфейсін қолдау;

      ақпаратты енгізу және шығаруды орындау;

      жүйелік мониторинг;

      компьютерлік желіде қашықтан қол жеткізуді қамтамасыз ету.

    UNIX жүйесі үш негізгі компоненттен тұрады: командалық жүйе, қабықшалар және ядро.

    UNIX операциялық жүйесінде деректерді ұйымдастыру мен өңдеу тапсырмаларын орындайтын және пайдаланушының ортасын басқаратын бірнеше жүздеген командалар бар. Командалардың өзі белгілі бір функцияларды орындайтын, әдетте минималды енгізуді қажет ететін және салыстырмалы түрде жылдам жұмыс істейтін шағын бағдарламалар.

    Қабықшалар әдетте операциялық жүйе ядросына пайдаланушы интерфейсін қамтамасыз ететін интерактивті бағдарламалар деп аталады. Қабық жүйеге кірген сәттен бастап жүйеден шыққанға дейін пайдаланушының белсенді процесіне айналады. Бұл бағдарламалар командалық интерпретаторлар (кейде қабықшалар деп аталады).

    Жүйе ядросы операциялық жүйенің өзегі болып табылады, ол негізгі функцияларды қамтамасыз етеді: процестерді жасайды және басқарады, жадты бөледі, файлдар мен перифериялық құрылғыларға қол жеткізуді қамтамасыз етеді.

    Ядро үш негізгі ішкі жүйеден тұрады:

    • процестерді және жадыны басқарудың ішкі жүйесі;

      файлдық ішкі жүйе;

      енгізу/шығару ішкі жүйесі.

    UNIX жүйесімен байланыс орнату үшін сізге қажет:

    • Терминал;

      сізді авторизацияланған пайдаланушы ретінде анықтайтын логин;

      жеке басыңызды растайтын құпия сөз;

      Терминал компьютерге тікелей қосылмаған болса, диалогқа және UNIX жүйесіне кіруге арналған нұсқаулар.

тест сұрақтары

    Операциялық жүйелердің UNIX класының мақсаты қандай?

    UNIX класындағы операциялық жүйе қандай мүмкіндіктерді қамтамасыз етуі керек?

    UNIX ядросының міндеттері қандай?

    UNIX ядросының функциялары қандай?

    Операциялық жүйенің Командалық жүйе компонентінің мақсаты қандай?

    Қабық пайдаланушыға операциялық жүйемен әрекеттесу үшін интерактивті интерфейсті қамтамасыз етеді деп айтуға болады ма?

    UNIX жүйесінде пайдаланушының аутентификациясы қалай орындалады?

Алдымен, Linux деген не және оның қалай жұмыс істейтіні туралы жалпы түсінік болған дұрыс.

Ал сіз бастай аласыз Linux-ке кіріспе(sxw). Басқа кіріспе бар болса да. Мысалы мынау. Мұнда Р.С.Клочков пен Н.А.Коршениннің UNIX және Linux негіздері (SXW), (PDF) мақаласы берілген.

UNIX ОЖ негіздері. Оқу курсы . (SXW) (PDF)
Copyleft (жоқ c) - авторлық құқықты бұзба! 1999-2003 В. Кравчук, OpenXS бастамасы
Бұл қысқа (болжам бойынша 16 сағат, оның 6-ы шеберханалар) кіріспе курс UNIX операциялық жүйесінің архитектурасымен, мүмкіндіктерімен және негізгі құралдарымен таныстыруға арналған. Табысты меңгергеннен кейін курс UNIX жүйесінде пайдаланушы ретінде еркін және өнімді жұмыс істеуге және осы операциялық жүйені басқару немесе бағдарламалауды оқуды жалғастыруға мүмкіндік береді.
Презентация, негізінен, UNIX-тің кез келген нұсқасының мүмкіндіктеріне сілтемесіз жүргізіледі, бірақ қажет болған жағдайда, ол SVR4 жүйелеріне, атап айтқанда, Solaris 8 ОЖ үшін жасалады.
Мен де кітапты ұсынамын Андрей Робачевский«UNIX операциялық жүйесі»
Мұнда автор былай деп жазады: «Бұл кітап UNIX операциялық жүйесіндегі анықтамалықтар мен әртүрлі нұсқаулықтарды алмастырмайды. Оның үстіне, кітапта ұсынылған ақпаратты кейде операциялық жүйемен бірге келетін құжаттамада табу қиын. Бұл жарияланымдар практикалық ұсыныстарға, әртүрлі ішкі жүйелердің параметрлерінің қатаң сипаттамасына, командалық шақыру пішіміне және т.б. толы. Сонымен қатар, жеке жүйе құрамдастарының ішкі архитектурасы, олардың өзара әрекеттесуі және жұмыс істеу принциптері сияқты сұрақтар жиі артта қалады. көріністер. Бұл «анатомияны» білмей, операциялық жүйедегі жұмыс есте қалған командаларды қолдануға айналады, ал сөзсіз қателер түсініксіз салдарға әкеледі. Екінші жағынан, бұл кітапта UNIX әкімшілігі, арнайы ішкі жүйелердің конфигурациясы және пайдаланылған командалар азырақ назар аударды. Бұл кітаптың мақсаты UNIX операциялық жүйесінің негізгі ұйымын көрсету болып табылады. UNIX атауы операциялық жүйелердің елеулі тобын білдіретінін есте ұстаған жөн, олардың әрқайсысының өз атауы мен тек өзіне ғана тән ерекшеліктері бар. Бұл кітап UNIX «генотипін» құрайтын жалпы элементтерді, атап айтқанда негізгі пайдаланушы және бағдарламалау интерфейстерін, негізгі компоненттердің мақсатын, олардың архитектурасы мен өзара әрекеттесуін оқшаулауға тырысады және осының негізінде жүйені жүйе ретінде көрсетуге тырысады. тұтас. Сонымен қатар, қажет болған жағдайда UNIX-тің нақты нұсқасына сілтемелер беріледі.

Жеке өзім Виктор Алексеевич Костроминнің тамаша кітабын оқу маған көп көмектеседі. Пайдаланушыға арналған Linux” мен сізге ұсына аламын (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Міне, сол кітап, бірақ PDF форматында (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Ал енді SXW-де де (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
HTML пішіміндегі құжаттарды қаласаңыз, жоғарыдағы сілтемелер сізді осы нақты пішімде кітап тарауларының мұрағаттарын жүктеп алуға болатын бетке апарады.

Негізгі кітаптардан мен Карл Шредердің тамаша нұсқаулығына кеңес бере аламын Linux. Рецепттер жинағы». Мен бірден ескертемін, бұл сілтеме .pdf форматындағы кітап, және оның салмағы 50 МВт. Бірақ балама нұсқа да мүмкін - сол кітап, тек ішінде

FORMAT.TXTКітаптың қысқаша мазмұны келесідей: «Ұсынылған басылым кеңестердің, құралдардың және сценарийлердің бірегей жинағын қамтиды; Linux серверін орнату кезінде кез келген әкімші тап болатын күрделі мәселелердің бірқатар дайын жөндеуден өткен шешімдерін табасыз; бұл шешімдер шағын желілерді орнату кезінде де, қуатты таратылған деректер қоймаларын құру кезінде де пайдалы болады. Кітап проблема-шешім-талқылау пішіміндегі О'Рейли рецепті кітаптарының қазіргі танымал түрінде жазылған. Тәжірибелі қолданушыларға, бағдарламашыларға, жүйелік әкімшілерге, университет студенттеріне, аспиранттарға және оқытушыларға арналған. Егер кенеттен сілтеме тоқтап қалса, маған хабарлаңыз - мүмкін мен .pdf файлын өз сайтымда орналастырамын.

Маған Алексей Федорчуктың, Владимир Поповтың және басқа да бірқатар авторлардың мақалалары мен жазбалары өте ұнайды, мен оларды мына жерден аламын: http://unix.ginras.ru/. Мұнда жалпы Linux және оның жеке құрамдас бөліктері туралы ең қызықты материалдар берілген(Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip).
SXW - (Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip),
Сондай-ақ Алексей Федорчуктың кітабы». POSIX Saga немесе POSIXизмге кіріспе” бірқатар жүйелердің жалпы мәселелерін, ең алдымен UNIX-ке ұқсас жүйелерін қамтиды. Аты өзі үшін сөйлейді. Авторлардың айтуынша, кітап пайдаланушыларға (соның ішінде жаңадан бастаушыларға) арналған. Міне файлдар - 1 бөлім, 2-бөлім, 3-бөлім, 4-бөлім.
ЖӘНЕ SXW- 1 бөлім, 2 бөлім, 3 бөлім, 4 бөлім.

Ал егер сізді ТЕГІН ЖҮЙЕЛЕР тарихы қызықтырса, сіз мақалалар таңдауын жалпы тақырыппен оқи аласыз. Барлығына ашық жол» (sxw) және автордың айтуы бойынша Open Sources, POSIX жүйелерінің жалпы мәселелерін, UNIX, BSD, Linux тарихын қамтиды.

Сондай-ақ ОЖ принциптерін түсіну үшін файл ұғымымен қатар процесс ұғымы, әрине, маңызды ұғымдардың бірі болып табылады. Бұл мақаланың тақырыбы В.А. Костромина » Linux жүйесіндегі процестер және демондар» (SXW.

Мәтін-Терминал-ҚАЛАЙ(SXW)v 0.05, маусым 1998 ж
Бұл құжат мәтіндік терминалдардың не екенін, олардың қалай жұмыс істейтінін, оларды орнату және конфигурациялау жолын және оларды жөндеу туралы кейбір ақпаратты түсіндіреді. Сізде терминал нұсқаулығы болмаса да, оны белгілі бір дәрежеде пайдалануға болады. Бұл жұмыс Linux жүйесіндегі нақты терминалдар үшін жазылғанымен, оның кейбіреулері терминал эмуляторларына және/немесе басқа Unix тәрізді жүйелерге де қолданылады.

Сондай-ақ консольді тезірек және оңай әзірлеу үшін әдемі суреттелген нұсқаулықты оқу өте пайдалы - Командалар тарихымен жұмыс(SXW).

Мұнда командалық қабықшалар немесе командалық интерпретаторлар туралы материалдар бар, олар жай қабықшалар деп те аталады. Ең алдымен, тақырыппен біріктірілген мақалалар таңдауы Қабық және утилиталар(SXW), (PDF).

Бүгінгі таңда ең танымал қабық - Bash - Bourne Again SHell (Басқа Bourne қабығы) сөзінің қысқартылған нұсқасы. Мен сізге оқуға кеңес беремін BASH рефераты, (SXW), (PDF)
Құрылған күні: 16.12.97.

Және де Bash қабықшасының ерекшеліктері(SXW), (PDF).
Құжатта Bash-тың Borne қабығынан мұра алғаны қысқаша сипатталған: қабықшаны басқару құрылымдары, кіріктірмелер, айнымалылар және басқа мүмкіндіктер. Ол сондай-ақ Баш пен Борн қабығының арасындағы ең маңызды айырмашылықтарды тізімдейді.

Shell пәрмен тілінің интерпретаторы(SXW), (PDF) – терминалдан енгізілген командаларды да, файлда сақталған командаларды да орындай алатын пәрмен тілі.

Shell бағдарламалау(UNIX) (SXW), (PDF)

Егер Windows қатып қалса, пайдаланушы кейбір қимылдарды жасайды, содан кейін «осы дүниенің бос және бекершіліктеріне» көз жеткізіп, RESET түймесін тыныш жүрекпен басады. Linux жүйесінде бәрі басқаша. Осы мақала туралы - ілулі? Түсірейік!(SXW)

kppp бойынша сұрақ-жауап(SXW)

В.А.Костроминнің мақаласы Linux жүйесіндегі каталогтар мен файлдық жүйелер иерархиясы» (SXW) UNIX-тәрізді операциялық жүйелердің каталог құрылымы үшін Open Source жобасы әзірлеген стандартты сипаттайды (Linux және BSD жүйелерін білдіреді).

Файлдар туралы (Linux жүйесінде олар каталогтар және тіпті құрылғылар болып табылады), бірақ сәл басқаша көзқараспен нұсқаулықта айтылады Файлдар және олардың рұқсаттары(SXW).
Өте ұсынылады. Керемет шайнады.

Linux командалары және аббревиатуралары(SXW).
Бұл біз жиі қолданатын, пайдалы деп санайтын және бізде бар бағдарламалардың практикалық таңдауы Linux дистрибутивтері(RedHat немесе Mandrake).

UNIX консольдері(SXW) - әртүрлі консольдер туралы ескертпелер.

Міне, жаман нұсқаулық Mandrake Linux 9.0 пәрмен жолы нұсқаулығы(SXW).

Құрылғылар мен файлдардан файлдық жүйелерді орнату(SXW) (PDF)
Құжаттың жасалған күні: 26.07.2004 ж
Соңғы өзгертілген күні: 20.08.2004
Авторы: Князев Алексей.

UNIX(Unix, Unix) – портативті, көп тапсырмалы және көп қолданушы операциялық жүйелер тобы. Бірінші операция бөлмесі Unix жүйесі 1960 жылдардың соңы мен 1970 жылдардың басында американдық Bell Laboratories зерттеу фирмасы әзірлеген. Бастапқыда ол шағын компьютерлерге бағытталды, содан кейін барлық кластағы компьютерлерде, соның ішінде негізгі және микрокомпьютерлерде де қолданыла бастады. Бұған 1990 жылы енгізілген Intel корпорациясының 32 разрядты микропроцессорларына Unix-тің бейімделуі ықпал етті. Unix-тің функционалдығы мен икемділігі оны әртүрлі нұсқалар үшін қолайлы етті автоматтандырылған жүйелер, сондай-ақ өндірушілер үшін ондаған стандарттарды құру Информатика. Unix отбасының операциялық жүйелері:

Linux – Intel процессорларына негізделген есептеуіш платформаларға арналған Unix операциялық жүйесінің нұсқасы;
HP-UX - Hewlett-Packard нұсқасы; үнемі дамып отырады және 64-биттік архитектураның жаңа стандарты болып табылатын IE-64-пен үйлесімді;
SGI Irix — BSD элементтері бар System V Release 3.2 негізіндегі Silicon Graphics ДК операциялық жүйесі. Unix-тің осы нұсқасында Industrial Light & Magic компаниясы Терминатор 2, Юра дәуірінің паркі фильмдерін жасады.
SCO Unix - аппараттық құралдар өндірушілеріне тәуелсіз Intel платформасына арналған Santa Cruz Operation нұсқасы;
IBM AIX - кейбір BSD кеңейтімдері бар System V Release 2 негізінде;
DEC Unix – кластерлерді қолдайтын операциялық жүйе; Windows NT-мен бірлесіп жұмыс істеуге бағытталған;
NeXTStep-4.3 BSD – NeXT компьютерлерінде қолданылатын Mach ядросы негізінде жүзеге асырылатын ОЖ; Apple Computer компаниясына тиесілі және Macintosh компьютерлері үшін операциялық жүйе ретінде қызмет етеді;
Sun Solaris - көптеген толықтырулары бар System V Release 4 негізіндегі SPARC станцияларына арналған операциялық жүйе.

Unix операциялық жүйесі шағын компьютерлерді жасау кезінде пайда болды. 1969 жылы Bell Labs зерттеу фирмасы Digital Equipment Corporation компаниясының 18 разрядты DEC PDP-7 шағын компьютері үшін ықшам операциялық жүйені әзірлеуді бастады. Бастапқыда жүйе ассемблер тілінде жазылған және Unix-тің туған күні 1970 жылдың 1 қаңтары. 1973 жылы ол Bell Labs-те әзірленген Си тілінде қайта жазылды. Одан кейін операциялық жүйенің ресми тұсаукесері өтті. Оның авторлары - Bell Labs қызметкерлері Кен Томпсон (Кен Томпсон) және Деннис Ричи (Деннис М. Ричи) - олардың ұрпақтарын «уақытпен бөлісу (тайм-шеринг) бар әмбебап операциялық жүйе» деп атады.

Unix иерархиялық файлдық жүйеге негізделген. Әрбір процесс автономды мекенжай кеңістігінде программалық кодтың дәйекті орындалуы ретінде қарастырылды, ал құрылғылармен жұмыс файлдармен жұмыс ретінде қарастырылды. Бірінші нұсқада процестің негізгі тұжырымдамасы жүзеге асырылды, кейінірек жүйелік шақырулар пайда болды (форк, күту, орындау, шығу). 1972 жылы құбырларды (құбырларды) енгізу арқылы деректер құбырын өңдеу қамтамасыз етілді.

1970 жылдардың аяғында Unix университеттік ортада қолайлы таралуының арқасында танымал операциялық жүйеге айналды. Unix көптеген аппараттық платформаларға көшірілді және вариациялар пайда бола бастады. Уақыт өте Unix тек кәсіби жұмыс станциялары үшін ғана емес, сонымен қатар үлкен үшін де стандартқа айналды корпоративтік жүйелер. UNIX параметрлерінің сенімділігі мен икемділігі оны әсіресе жүйелік әкімшілер арасында танымал етті. Ол таратуда белсенді рөл атқарды жаһандық желілержәне, ең алдымен, Интернет.

Бастапқы кодты ашу саясатының арқасында Intel x86 платформасында (Linux, FreeBSD, NetBSD, OpenBSD) жұмыс істейтін көптеген тегін Unix диалектілері тарады. Мәтіндерді толық бақылау өнімділік пен қауіпсіздіктің ерекше талаптары бар жүйелерді құруға мүмкіндік берді. Unix сонымен қатар басқа операциялық жүйелердің элементтерін игерді, нәтижесінде POSIX бағдарламалау интерфейстері, X/Open.

UNIX-тің дербес дамыған екі тармағы бар, System V және Berkeley, олардан Unix диалектілері мен Unix-тәрізді жүйелер қалыптасады. Коммерциялық емес UNIX диалектілерінің негізіне айналған BSD 1.0 1977 жылы Калифорния университетінде, Берклиде UNIX V6 бастапқы кодының негізінде шығарылды. 1982-1983 жылдары Unix System Laboratories (USL) жүйесінде Unix жүйесінің алғашқы коммерциялық диалектілері, System III және System V шығарылды. Unix System V нұсқасы кейінгі көптеген коммерциялық нұсқалардың негізін құрады. 1993 жылы AT&T Unix-ке құқықтарды USL зертханасымен бірге V System негізіндегі Santa Cruz операциясының UNKWare диалектісі, SCO UNIXWare әзірлеген Novell компаниясына сатты. Unix сауда белгісі X/Open компаниясына тиесілі.

Unix әртүрлі аппараттық платформаларда жұмыс істеу мүмкіндігінің арқасында танымал болды - портативтілік (тасымалдау) немесе мобильділік. UNIX-те ұтқырлық мәселесі операциялық жүйенің архитектурасын біріздендіру және бір тілдік ортаны қолдану арқылы шешілді. Bell Labs-те әзірленген Си тілі аппараттық платформа мен операциялық орта арасындағы дәнекер болды.

Unix портативтілігінің көптеген мәселелері бір бағдарламалау және пайдаланушы интерфейсі арқылы шешілді. Unix-тің көптеген диалектілерін үйлестіру мәселесімен екі ұйым айналысады: IEEE Portable Applications Standards Committee (PASC) және X/Open Company (The Open Group). Бұл ұйымдар Unix (IEEE PASC - POSIX 1003, X / Open - Common API) қоса алғанда, гетерогенді операциялық жүйелерді біріктіруге мүмкіндік беретін стандарттарды әзірлейді. Сонымен, POSIX-үйлесімді жүйелер Open-VMS, Windows NT, OS/2 болып табылады.

Unix портативтілігі аппараттық платформалардың кең ауқымына бағытталған жүйе ретінде негізделген модульдік құрылыморталық өзегі бар. Бастапқыда UNIX ядросы процесті жоспарлауға, жадты бөлуге, файлдық жүйені басқаруға, сыртқы құрылғылар драйверлерін қолдауға, желіге және қауіпсіздік құралдарына жауап беретін құралдар жиынтығын қамтыды.

Болашақта дәстүрлі өзектен оқшаулау арқылы минимум қажетті жиынтықдегенді білдіреді, микроядро (микроядро) пайда болды. Unix микроядроларының ең танымал іске асырулары Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems) болып табылады. Chorus микроядросы - 60 КБ, QNX - 8 КБ. QNX негізінде 30 Кбайт POSIX-үйлесімді Neutrino микроядросы жасалды. Mach микроядросы 1985 жылы Карнеги Меллон университетінде әзірленді және NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (IBM RS/6000 үшін), OSF/1, Digital UNIX (Alpha үшін), Windows жүйелерінде қолданылды. NT, BeOS.

Ресейде Unix операциялық жүйесі ретінде пайдаланылады желілік технологияжәне әртүрлі компьютерлік платформалар үшін жұмыс ортасы. Unix негізінде ресейлік интернеттің инфрақұрылымы қалыптасты. 1980 жылдардың басынан бастап Атом энергиясы институтында Unix операциялық жүйесі бойынша отандық жұмыстар жүргізілуде. Курчатов И.В. (KIAE) және Минавтопромның қолданбалы кибернетика институты. Осы командалардың бірігуінің нәтижесі отандық PDP-11 (CM-4, CM-1420) аналогтарынан басқа ES компьютерлеріне көшірілген DEMOS операциялық жүйесінің (Dialogue Unified Mobile Operating System) дүниеге келуі болды. және Эльбрус. Әмбебаптығына қарамастан, Unix нарықты жоғалтты дербес компьютерлер Microsoft корпорациясының Windows отбасы. Unix операциялық жүйесі масштабтаудың жоғары дәрежесі мен ақауларға төзімділігі бар миссия үшін маңызды жүйелер саласында өз орнын сақтайды.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!