Konspektai

Unix OS praktika

10   (3 atsiliepimai)
Unix OS praktika 1 puslapis
Unix OS praktika 2 puslapis
Unix OS praktika 3 puslapis
Unix OS praktika 4 puslapis
Unix OS praktika 5 puslapis
Unix OS praktika 6 puslapis
Unix OS praktika 7 puslapis
Unix OS praktika 8 puslapis
Unix OS praktika 9 puslapis
Unix OS praktika 10 puslapis
Unix OS praktika 11 puslapis
Unix OS praktika 12 puslapis
Unix OS praktika 13 puslapis
Unix OS praktika 14 puslapis
Unix OS praktika 15 puslapis
Unix OS praktika 16 puslapis
Unix OS praktika 17 puslapis
Unix OS praktika 18 puslapis
Unix OS praktika 19 puslapis
Unix OS praktika 20 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

3 1 UNIX praktika 1.1 Praktikos pagrindai 1.1.1 Prisijungimas Prisijungus prie UNIX mašinos vartotojas privalo įvesti savo ID (username) ir slaptažodį. Vartotojo vardas yra unikalus duotajai sistemai (arba sistemų grupei), o slaptažodis yra keičiamas simbolių rinkinys, žinomas vien tik vartotojui. UNIX yra svarbios didžiosios ir mažosios raidės. 1.1.2 Terminalo tipas Visose sistemose (dažniausiai) terminalo tipas yra užduodamas pagal nutylėjimą. Tai dažniausiai yra vt100 terminalas. Sun mašinos gali naudoti sun terminalą. Jei naudojamas X- Terminalas – xterms arba xterm. Terminalo tipas nurodo UNIX sistemai kaip elgtis su duotąja sesija. Terminalą galime pakeisti, pakeičiant aplinkos kintamąjį, pvz. % TERM= arba % setenv TERM 1.1.3 Slaptažodis Kai jums yra sukuriamas vartotojas ir suteikiamas slaptažodis, reikėtų jį pasikeisti. Tai yra svarbu sistemos ir jūsų informacijos saugumui. Slaptažodis yra pakeičiamas naudojant passwd komandą. Reikės įvesti seną ir du kartus naują slaptažodį. Kai kuriais atvejais sistemų administratoriai naudoja specialias programas, kurios patikrina ar įvestasis slaptažodis yra pakankamai saugus. Štai kelios slaptažodžių taisyklės: Nenaudokite: pilnų bet kokios kalbos žodžių, vardų, informacijos, kurią galima surasti jūsų piniginėje, asmeninės informacijos (paso numerio ir pan.), valdymo klavišų (kai kurios sistemos jų nepalaiko). Nerašykite niekur savo slaptažodžio ir niekad niekam jo nesakykite. Slaptažodis turėtų būti sudarytas iš raidžių ir skaičių kratinio, įvairaus registro raidžių (didžiosios/mažosios), iš ne mažiau kaip 6 simbolių. Slaptažodį jūs turėtumėte gerai atsiminti. Jis turėtų būti dažnai keičiamas. Kai įvedate slaptažodį sekite ar niekas nežiūri per petį. 1.1.4 Darbo pabaiga ^D – žymi duomenų srauto pabaigą; gali baigti vartotojo darbą shell’e; ^C – įsiterpti į darbą; ^Z – sustabdyti darbą; % logout – išeiti iš sistemos; % exit – išeiti iš shell’o. 1.1.5 Identifikacija Vartotoją sistemoje identifikuoja vartotojo (userid) ir jo grupės (groupid) numeriai. Juos suteikia sistemos administratorius. Vartotojas gali būti priskirtas kelioms grupėms, tačiau viena iš jų yra pirminė. Naudojant komandą id galima sužinoti savo identifikacinius numerius: % id uid=1101 (jonas) gid=10 (staff) Kai kurios sistemos pateikia ir papildomas grupes % id 4 uid=1101 (jonas) gid=10 (staff) groups=10 (staff), 11 (developers), 12 (sysadmin) Komanda groups pateikia grupių informaciją % groups staff developers sysadmin 1.1.6 UNIX komandinės eilutės struktūra UNIX komandos turi sekančią struktūrą: % komanda [opcijos] [argumentai] , kur argumentas nurodo objektą su kuriuo tiesiogiai manipuliuoja komanda, pvz. failas ar failai. Opcijos modifikuoja komandą. Komandos reaguoja į raidžių registrą. Opcijos dažniausiai prasideda brūkšniu (-) ir, daugumoje komandų opcijos gali būti sujungtos, pvz. % ls –alR yra tas pats kaip ir % ls –a –l –R ir ši komanda suformuos ilgą failų bei katalogų sąrašą bei rekursyviai pateiks katalogų turinį. Kai kurios opcijos reikalauja parametrų, tarkime % lpr –Plaser1 –# 2 failas komanda atspausdina printeryje laser1 dvi failo failas kopijas. 1.1.7 Kontroliniai klavišai Kontroliniai klavišai yra naudojami atlikti specialias funkcijas. Jie surenkami naudojant Ctrl klavišą. Kontroliniai klavišai yra žymimi ^Klavišas, pvz. ^S yra stop signalas, kuris sustabdo informacijos iš terminalo priėmimą. Kad terminalą vėl aktyvuoti yra surenkama ^Q kombinacija. ^U ištrina įvestą eilutės komandą (line-kill komanda). 1.1.8 Terminalo valdymas stty komanda pateikia ir keičia terminalo valdymo opcijas. Paprastiems vartotojams svarbiausia stty komanda yra trynimo klavišo nustatymas. Su šia komanda taip pat galima nustatyti line-kill klavišą, duomenų perdavimo greitį, TAB klavišo interpretacija, jautrumą į simbolių registrą ir pan. stty sintaksė yra paprasta: % stty [opcijos] , kur opcijos gali būti (nėra opcijų) – išvesti į stdout pagrindinius terminalo parametrus, all (-a) – išvesti į stdout visus terminalo parametrus, kill – nustatyti line-kill klavišą, erase – nustatyti trynimo klavišą, intr – nustatyti interupt klavišą ir kt. Tarkime, norit pakeisti trynimo klavišą iš ^? (DEL) į ^H, reikia surinkti: % stty erase ^H Norint, kad terminalo opcijos butų nustatomos pastoviai, reikia įterpti stty komandos eilutes į .profile (.cshrc ar .login) failus. 5 1.1.9 Pagalba UNIX sistemoje UNIX pagalba yra vadinama man puslapiai (manual). Ji suteikia informaciją apie komandų sintaksę ir sistemą aplamai. Sintaksė: % man [opcijos] komanda Visa pagalbinė medžiaga yra suskirstyta į skyrius, kuriems yra priskiriami numeriai, pvz. % man –k password passwd (5) – password file passwd (1) – change password information Pagal nutylėjimą sistema pateikia skyriaus su mažiausiu numeriu puslapį, tačiau naudojant komandos opcijas galima pasirinkti kurį norite. Norėdami sužinoti kaip naudotis man komanda surinkite % man man Skyrių numeracija įvairioms sistemoms skiriasi, tačiau žemiau lentelėje yra pateikti tradicinių skyrių turinys ir numeris UNIX BSD ir SV sistemoms. 8.1 lentelė. Pagrindiniai man skyriai BSD ir System V sistemose. Skyriaus turinys BSD System V Pagalbinės sistemos programos (utilites) 1 1 Sisteminės komandos 2 2 Bibliotekų funkcijos 3 3 Specialūs failai, įrenginių tvarkyklės ir aparatūra 4 7 Konfigūracinių ir sisteminių failų formatai 5 4 Viskas, kas netilpo į kitus skyrius 7 5 Administracinės programos 8 1M 1.1.10 Pagrindinės komandos 1.1.10.1 Katalogų naršymas ir valdymas UNIX failų sistema yra medžio struktūros su šaknimi (root; /) viršuje. Kiekvienas vartotojas turi savo namus (home; ~) į kuriuos patenka tik prisijungus prie sistemos. Dažniausiai vartotojai savo failus ir katalogus kuria bei saugo namų kataloguose. 8.2 lentelė. Katalogų naršymo ir valdymo komandos Komanda / sintaksė Aprašymas cd [katalogas] ls [opcijos] [katalogas ar failas] mkdir [options] katalogas pwd rmdir [options] katalogas Pakeisti darbinį katalogą Išvesti katalogo turinį arba failo aprašymą į stdout Sukurti katalogą Išvesti darbinį katalogą į stdout Ištrinti katalogą 1.1.10.2 Failų valdymo komandos 8.3 lentelė. Failų valdymo komandos Komanda / sintaksė Aprašymas chgrp [options] group file chmod [options] file chown [options] owner file cp [options] file1 file2 mv [options] file1 file2 rm [options] file Pakeisti failo grupę Pakeisti failo/katalogo modą (leidimus) Pakeisti failo savininką Kopijuoti file1 į file2 Perkelti/pervadinti file1 į file2 Trinti failą arba katalogą 1.1.10.3 Išvedimo komandos 8.4 lentelė. Išvedimo komandos Komanda / sintaksė Aprašymas 6 cat [options] file echo [text string] head [-number] file more (pg, less) [options] file tail [-number] file Sujungti (išvesti į stdout) failą Išvesti teksto eilutę į stdout Išvesti pirmas 10 (arba nurodytą skaičių) eilučių į stdout Puslapiuoti failą į stdout Išvesti paskutines 10 (arba nurodytą skaičių) eilučių į stdout 1.1.10.4 Sistemos resursai 8.5 lentelė. Sistemos resursų informacijos ir valdymo komandos. Komanda / sintaksė Aprašymas chsh username shell date [options] df [options] [resource] du [options] [directory or file] hostname / uname kill [options] [-signal] [pid] [job] passwd [options] ps [options] script file whereis [options] command which command who / w Pakeisti vartotojo startinį shell’ą Išvesti dabartinę datą ir laiką Ataskaita apie panaudotus ir laisvus diskų blokus Ataskaita apie naudojamą vietą diske Išvesti mašinos (host) vardą, sistemos versiją ir pan. Procesui (pid) arba darbui (job) siunčia signalą (signal) Įvesti ar pakeisti slaptažodį Išvesti aktyvių procesų informaciją Viską, kas pasirodo ekrane surašo į failą file Pateikia komandos binarinį, išeities ir man failus Pateikia pilną komandos command failo kelią išveda informacija apie aktyvius vartotojus 1.1.10.5 Spausdinimas 8.6 lentelė. Spausdinimo komandos. Komanda / sintaksė Aprašymas lpq / lpstat [options] lpr / lp [options] file lprm / cancel [options] pr [options] [file] Išvesti informaciją apie spausdinamus darbus Spausdinti į nurodytą printerį Nutraukti spausdinimą arba išmesti darbą iš eilės Suformuoti failą spausdinimui 1.2 I/O valdymas 1.2.1 Failų deskriptoriai 8.7 lentelė. Failų deskriptoriai UNIX sistemose. Kodas Pavadinimas Sutrumpinimas Pagal nutylėjimą 0 1 2 Standartinis įvedimas Standartinis išvedimas Standartinė klaida stdin stdout stderr Klaviatūra Terminalas Terminalas 1.2.2 Failų (išvedimo / įvedimo) nukreipimas 1.2.2.1 /bin/sh Standartiniai I/O įrenginiai gali būti pakeisti naudojant nukreipimo techniką. 8.8 lentelė. /bin/sh I/O nukreipimas. Sintaksė Aprašymas cmd > file cmd >> file cmd &n cmd m>&n cmd >&- cmd klaidos $ make mano.c >pranesimai 2>&1 $ (make mano.c >gerai) 2>blogai $ who | tee vartotojai $ mail jonas

Daugiau informacijos...

Šį darbą sudaro 7081 žodžiai, tikrai rasi tai, ko ieškai!

Turinys
  • 1 UNIX PRAKTIKA. 4
  • 1.1 PRAKTIKOS PAGRINDAI. 4
  • 1.1.1 Prisijungimas . 4
  • 1.1.2 Terminalo tipas . 4
  • 1.1.3 Slaptažodis .. 4
  • 1.1.4 Darbo pabaiga .. 4
  • 1.1.5 Identifikacija .. 4
  • 1.1.6 UNIX komandinės eilutės struktūra 5
  • 1.1.7 Kontroliniai klavišai .. 5
  • 1.1.8 Terminalo valdymas 5
  • 1.1.9 Pagalba UNIX sistemoje .. 6
  • 1.1.10 Pagrindinės komandos.. 6
  • 1.1.10.1 Katalogų naršymas ir valdymas . 6
  • 1.1.10.2 Failų valdymo komandos .. 6
  • 1.1.10.3 Išvedimo komandos . 6
  • 1.1.10.4 Sistemos resursai 7
  • 1.1.10.5 Spausdinimas .. 7
  • 1.2 I/O VALDYMAS . 7
  • 1.2.1 Failų deskriptoriai .. 7
  • 1.2.2 Failų (išvedimo / įvedimo) nukreipimas 7
  • 1.2.2.1 /bin/sh 7
  • 1.2.2.2 /bin/csh. 8
  • 1.2.3 Manipuliacijos komandine eilute: 8
  • 1.3 TEKSTO APDOROJIMAS.. 8
  • 1.3.1 Reguliarieji išsireiškimai . 8
  • 1.4 GREP KOMANDA 9
  • 1.4.1 sed komanda. 10
  • 1.4.2 awk/nawk/gawk komanda . 10
  • 1.5 KITOS NAUDINGOS KOMANDOS.. 11
  • 1.5.1 Darbas su failais 11
  • 1.5.2 Failų archyvavimas ir suspaudimas. 11
  • 1.6 KOMANDŲ INTERPRETATORIAI – SHELLS.. 11
  • 1.6.1 Aplinkos kintamieji 12
  • 1.6.1.1 /bin/sh. 12
  • 1.6.1.2 /bin/csh.. 12
  • 1.7 SHELL PROGRAMAVIMAS .. 12
  • 1.7.1 Shell programos (skriptai) 12
  • 1.7.1.1 /bin/sh. 12
  • 1.7.1.2 /bin/csh.. 12
  • 1.7.2 Parametrų reikšmės . 12
  • 1.7.2.1 /bin/sh. 12
  • 1.7.2.2 /bin/csh.. 13
  • 1.7.3 Kintamieji.. 13
  • 1.7.3.1 /bin/sh. 13
  • 1.7.3.2 /bin/csh.. 13
  • 1.7.4 Parametro reikšmių naudojimas/keitimas. 13
  • 1.7.5 Here Document struktūra.. 13
  • 1.7.6 Interaktyvus įvedimas.. 14
  • 1.7.6.1 /bin/sh. 14
  • 1.7.6.2 /bin/csh.. 14
  • 1.7.7 Funkcijos 14
  • 1.7.8 Valdymo sakiniai 14
  • 1.7.8.1 Sąlygos sakiniai. 14
  • 1.7.8.2 Ciklo sakiniai . 15
  • 1.7.9 Loginiai ir veiksmų operatoriai . 15
  • 1.7.9.1 /bin/sh – test komanda 15
  • 1.7.9.2 /bin/csh.. 16
  • 1.8 C PROGRAMAVIMAS 17
  • 1.8.1 Kompiliavimas ir surišimas.. 17
  • 1.8.2 Klaidų apdorojimas.. 17
  • 1.8.3 main funkcija 18
  • 1.8.4 Procesų programavimas 19
  • 1.8.4.1 Proceso sukūrimas 19
  • 1.8.4.2 Apribojimai . 19
  • 1.8.5 Signalų dispozicija 21
  • 1.8.6 IPC programavimas. 21
  • 1.8.6.1 FIFO 21
  • 1.8.6.2 Pranešimų eilės . 22
  • 1.8.6.3 Bendrai naudojama atmintis ir semaforas 23
  • 1.8.7 Sisteminis žurnalas (syslog) . 25
  • 1.8.8 Daemon programavimas 26
  • 1.8.9 BSD UNIX socket programavimas 26
  • 1.8.10 Tinklo programavimas 28
  • 1.8.10.1 Soketų programavimas. 28
  • 1.8.10.2 TLI programavimas 30
  • 1.8.10.3 RPC programavimas . 33

★ Klientai rekomenduoja


Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?

Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
PDF dokumentas (.pdf)
Apimtis
34 psl., (7081 ž.)
Darbo duomenys
  • Informacinių technologijų konspektas
  • 34 psl., (7081 ž.)
  • PDF dokumentas 690 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį konspektą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt