Sisteme de Operare

Laborator
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 7 fișiere: pdf
Pagini : 52 în total
Cuvinte : 16618
Mărime: 672.68KB (arhivat)
Publicat de: Dragomir Achim
Puncte necesare: 0

Extras din laborator

Shell Unix

Shell-ul este principala interfată de comunicare între utilizator si sistemul de

operare. Desi, în mod intuitiv, shell-ul este identificat cu o interfată în linia de

comandă, poate fi si o interfată grafică. Un exemplu îl constituie aplicatia Explorer a

sistemului de operare Windows.

În continuare ne vom oferi la interfata de tip CLI (Command Line Interface)

oferită de sistemele de operare UNIX. Desi este mai greu de învătat decât o interfată

grafică, CLI permite un control mult mai bun al sistemului. Mai mult, shell-ul

dispune de un limbaj de programare.

Un program shell, denumit script shell, este folosit pentru a îmbina mai multe

comenzi si diverse structuri de control pentru a obtine o nouă functionalitate sau

pentru automatizarea sarcinilor. În acest fel un script shell este un instrument

esential pentru sarcinile administrative si alte rutine repetitive care nu necesită

functionalităti ale unor limbaje de programare avansate.

În cadrul laboratoarelor ne vom referi la shell-ul Bash (Bourne Again SHell).

Există si alte shell-uri pe sisteme UNIX precum tcsh, zsh, ash, etc. De curând,

Microsoft oferă PowerShell pe sistemele Windows. PowerShell are o abordare

orientată pe obiecte si un set de functionalităti care acoperă nevoile de administrare

ale unui sistem Windows.

Exemplu “Hello world”

Un script simplu care doar afisează mesajul "Hello, World!" este următorul:

#!/bin/bash

# afiseaza mesaj

echo "Hello, World!"

exit 0

Este necesar ca fisierul să fie executabil pentru a putea fi interpretat. Acest

lucru se poate realiza cu ajutorul comenzii chmod care conferă in acest caz dreptul de

executie proprietarului fisierului :

$> chmod u+x hello.sh

Sirul #! de la începutul fisierului poartă denumirea de shebang. Acesta indică

sistemului ce program va fi invocat pentru a interpreta scriptul. Un script poate fi

rulat si prin precizarea explicită a interpretorului în linia de comandă:

$> bash hello.sh

În această situatie nu este nevoie ca scriptul sa fie executabil si nici nu este

nevoie de prezenta liniei #!/bin/bash. Caracterul # semnifică începutul unui

comentariu care durează pană la sfârsitul liniei. Comanda exit este folosită pentru a

indica valoarea de retur a scriptului. Implicit aceasta valoare este 0 (cu alte cuvinte

nu era necesar să apară în script).

Comenzi UNIX uzuale

Comanda ls

Listează continutul directoarelor.

Sintaxa: ls [optiuni] director Optiuni:

-d // afisează numai directoarele din directorul curent.

-l // afisează informatiile în format lung: drepturi de acces, număr de legături,

mărimea, etc.

-s // afisează numărul de blocuri pentru fiecare fisier.

-t // fisierele sunt sortate după data ultimei actualizări

Exemplu: ls -lt /usr

Comanda chmod

Schimba drepturile de acces la un fisier ordinar sau director.

Sintaxa: chmod atr fisier(e)

atributul se exprimă ca un număr octal din patru cifre sau printr-o combinatie de

forma:

[u | g | o | a] [+ | - | =] [r | w | x ]

+ adaugă permisiune ; - sterge permisiune; = atribuie permisiune

u - proprietarul ; g – grupul ; o - restul utilizatorilor ; a – toti utilizatorii

r – Read ; w – Write ; x – eXecute

Exemplu:

chmod o-x f1 // Sterge dreptul la executie pentru restul utilizatorilor.

chmod 0774 f1 // Fisierul f1 va avea permisiunile de acces rwxrwxr--.

Preview document

Sisteme de Operare - Pagina 1
Sisteme de Operare - Pagina 2
Sisteme de Operare - Pagina 3
Sisteme de Operare - Pagina 4
Sisteme de Operare - Pagina 5
Sisteme de Operare - Pagina 6
Sisteme de Operare - Pagina 7
Sisteme de Operare - Pagina 8
Sisteme de Operare - Pagina 9
Sisteme de Operare - Pagina 10
Sisteme de Operare - Pagina 11
Sisteme de Operare - Pagina 12
Sisteme de Operare - Pagina 13
Sisteme de Operare - Pagina 14
Sisteme de Operare - Pagina 15
Sisteme de Operare - Pagina 16
Sisteme de Operare - Pagina 17
Sisteme de Operare - Pagina 18
Sisteme de Operare - Pagina 19
Sisteme de Operare - Pagina 20
Sisteme de Operare - Pagina 21
Sisteme de Operare - Pagina 22
Sisteme de Operare - Pagina 23
Sisteme de Operare - Pagina 24
Sisteme de Operare - Pagina 25
Sisteme de Operare - Pagina 26
Sisteme de Operare - Pagina 27
Sisteme de Operare - Pagina 28
Sisteme de Operare - Pagina 29
Sisteme de Operare - Pagina 30
Sisteme de Operare - Pagina 31
Sisteme de Operare - Pagina 32
Sisteme de Operare - Pagina 33
Sisteme de Operare - Pagina 34
Sisteme de Operare - Pagina 35
Sisteme de Operare - Pagina 36
Sisteme de Operare - Pagina 37
Sisteme de Operare - Pagina 38
Sisteme de Operare - Pagina 39
Sisteme de Operare - Pagina 40
Sisteme de Operare - Pagina 41
Sisteme de Operare - Pagina 42
Sisteme de Operare - Pagina 43
Sisteme de Operare - Pagina 44
Sisteme de Operare - Pagina 45
Sisteme de Operare - Pagina 46
Sisteme de Operare - Pagina 47
Sisteme de Operare - Pagina 48
Sisteme de Operare - Pagina 49
Sisteme de Operare - Pagina 50
Sisteme de Operare - Pagina 51
Sisteme de Operare - Pagina 52

Conținut arhivă zip

  • Sisteme de Operare
    • Comenzi Unix.pdf
    • Elemente SHELL .pdf
    • Fisiere.pdf
    • Pipeuri.pdf
    • Procese.pdf
    • Semnale.pdf
    • Supliment SHELL.pdf

Alții au mai descărcat și

Obținerea Istoricului Comenzilor unui Utilizator dintr-un Sistem Linux cu Posibilitatea Alegerii Perioadei

Capitolul 1 Introducere in Linux 1.1 Scurt istoric Sistemul de operare Unix a fost conceput şi implementat de către Ken Thompson şi Dennis...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Curs IT

1. HARDWARE (HARD): Reprezinta totalitatea componentelor materiale ale unui sistem informatic. 2. SOFTWARE (SOFT): Reprezinta totalitatea...

Îndrumător laborator SDTP

Lucrarea nr. 1 Structura de arbore. Arbori generalizati 1. Scopul lucrarii este prezentarea structurii de arbore si a operatiilor de baza ce se...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Curs HTML

Curs – Programare WEB Curs – 1 Elemente de baza Pentru inceput sa descoperim originea abrevierii HTML - Hypertext Markup Language . Acest limbaj...

Bazele inteligenței artificiale

In rezolvarea problemelor utilizind strategii de cautare neinformata numarul de stari investigate inainte de a gasi o solutie poate ajunge...

Programare VisualBasic

1. Modelarea aplicaţiilor c/s clasice pentru spor de productivitate şi flexibilitate. Prin aplicaţii c/s (client/server) clasice înţelegem...

Te-ar putea interesa și

Windows

Argument Istoria mediului Windows este presarata cu un numar de succese si cu un numar egal de esecuri.Windows a aparut ca ceva putin mai mult...

Aspecte Generale ale Sistemelor de Operare Windows și Unix

ASPECTE GENERALE ALE SISTEMELOR DE OPERARE WINDOWS ŞI UNIX 1.1 Sisteme de operare; definiţii, componente, clasificări Sistemul de operare...

Sisteme de Operare - Windows 98

SISTEME DE OPERARE Prezentare generala Se stie ca, pe lânga componenta sa fizica (hardware), calculatorul mai are nevoie, pentru a putea...

Sisteme de Operare

1.SISTEME DE OPERARE 1.1 Definiţie Sistemul de operare reprezintă un ansamblu de programe care asigură utilizarea eficientă a resurselor fizice...

Arhitectura calculatoarelor - prezentare și istorie sisteme de operare - Linux, Haiku

Capitolul I: Sisteme de operare 1. Introducere Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor...

Sisteme de operare - evoluția sistemelor de operare

Un sistem de operare este un program care controleaza executia programelor de aplicatie si actioneaza ca o interfata intre utilizator si partea...

Scurtă comparație între două sisteme de operare

Noţiuni introductive despre sistemele de operare Definiţia sistemului de operare Un sistem de operare este un sistem de programe care gestionează...

Sisteme de Operare și Dezvoltarea Lor

Ce este un sistem de operare. În general, interacţiunea dintre calculator şi utilizator poate fi descrisa la nivel simplist astfel: primul...

Ai nevoie de altceva?