Sunteți pe pagina 1din 3

Directoare:

/ -director radacina
bin -diverese executabile necesare sistemului
boot -fisiere necesare la incarcarea sistemului
dev -fisiere utilizate pt interfatarea cu dispoz. sistemului
etc -fisiere de configurare ale sis.
home -subdirectoarele utilizatorilor
lib -librarii partajabile
mnt -sisteme de fisiere temporar atasate arborelui de directoare(montate cu m
ount)
proc -intrari virtuale corespunzatoare proceselor din sistem
sbin -executabile de administrare
tmp -director pt datele temporare
usr -aplicatii destinate utilizatorilor sistemului
usr/bin-exec ale apl
usr/doc-documentatie pt aplicatii
usr/local-aplicatii ce sunt utilizate pe masina locala
usrs/bin -alte exec decat cele din sbin
usr/src-sursele aplicatiilor
var-fisiere de dim variabila ce se modifica
COMENZI PT OPERATII ASUPRA SIS.DE FISIERE
ls -listeaza fisierele dintr-un director,implicit cel curent
stat[optiuni][cale]-Afiseaza diverse informatii in functie de optiunile date des
pre fisier/director aflat in calea introdusa ca parametru.
cp[sursa][destinatie]-copie fisiersul sursa in locatia destinatie.
mv[sursa][destinatie]-muta sursa in destinatie.Are acelasi efect ca si cp,cu deo
sebirea ca sursa este stearsa ulterior op de mutare.
rm[cale]-sterge fisierul specificat in cale.
-r -pt stergearea directoarelor.
cd[cale]-schimbarea caii curente
mkdir[cale]-crearea directorului specificat in cale.
COMENZI PT OPERATII CU FISIERE TEXT
cat[fisier]-apelata in acest mod afiseaza continutul intregului fisier pe ecran.
less[fisier]-afiseaza continutul fisierului pagina cu pagina.
head[fisier]-afiseaza primele linii din cadrul fisierului
tail[fisier]-similar cu head pt ultimele linii din cadrul fisierului
grep[expr.regulata][fisier]-cauta si afiseaza liniile din cadrul fisierului care
respecta expr regulata
cut[optiuni][fisier]-extrage anumite campuri din liniile unui fisier
diff[fisier][fisier2]-compara fisierele si evidentiaza diferentele
wc[fisier] -afiseaza nr de linii cuv si carac dintr-un fisier.

REDIRECTAREA INTRARILOR SI IESIRILOR


-stdin-intrarea standard( < redirectionarea intrarilor.Ex.[program]<[fisierin])+
va prelua datele din fisierin
-stdout-unde sunt afisate datele de iesire(> iesirea
-stderr-unde sunt afisate erorile
PROGRAM C SUB LINUX.
gcc -compilarea unui program c(ex.gcc fisier.c)
gcc -c fisier.c-fara a afisa erorile.
INCHIDEREA UNUI FISIER(HEDER NECESARE SI PROTOTIP.FUNCTIEI)
CLOSE()
#include <unistd.h>
int close(int fd);
fd-descriptorul asociat fisierului
OPEN()
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
int open(const char *pathname,int flags);
int open(const char *pathname,int flags,mode_t mode);
pathname-calea catre fisier
flags-optiuni de deschidere a fisierului
mode- specificarea explicita a permisiunilor asupra fisierului in cazul crearii
acestuia

READ()-citirea dintr-un fisier


#include<unistd.h>
ssize_t read(int fd,void*buf,size_t count);
fd-descriptorul asociat fisierului
buf-pointer la bufferul destinatie ce va retine datele de citire
count-nr de bytes specificat pt a fi citit
WRITE()
#include<unistd.h>
ssize_t write(int fd,void *buf,size_t count);
fd-descriptorul asociat fisierului
buf-pointer la bufarul sursa ce contine datele ce vor fi scrise in fisier
count-nr de bytes
FCNTL()-executia a diverse comenzi asupra fisierului
#include<unistd.h>
#include<fcntl.h>
int fcntl(int fd,int cmd);
int fcntl(int fd,int cmd,long arg);
int fcntl(int fd,int cmd,struct flock *lock);
fd-descriptorul asociat fisierului(cel returnat la deschidere)
cmd-constanta ce defineste comanda de executat(ex.F_GETFL-obtinerea flagurilor d
e stare a fisierului)
arg-argument specific in functie de comanda
lock-structura specifica utilizata in cazul comenzilor legate de lock
LSEEK()-starea pozitiei curente in cadrul fisierului
#include<unistd.h>
#include<sys/types.h>
off_t lseek(int fildes,off_t offset,int whence);
fildes-descriptorul asociat fisierului
offset-noua pozitie specificata in bytes fata de referinta
whence-referinta:SEEK_SET inceputul fisierului,SEEK_CUR poz curenta in fisier,SE
Ek_END sfarsitul fisierului
FUNCTII PT OBT STARII FISIERULUI
int feof(FILE *stream);
int ferror(FILE *stream);
void clearerr(FILE *stream);
LUCRU CU DIRECOARE
OPENDIR()-deschiderea unui director
DIR *opendir(const char* dirname)
dirname-pointer la calea respectivului director
retur-un pointer la o structura dir
READDIR()-citirea informatiilor despre o intrare din director
struct dirent* readdir(DIR* dirp)
dirp-pointer la o intrare din cadrul directorului
retur-un pointer la o structura direct corespunzatoare intrarii indicate de poin
terul DIR...
REWINDDIR()-repozitionare la prima intrare din cadrul directorului
void rewinddir(DIR* dirp)
TELLDIR()-obtinerea indexului unei intrari din cadrul directorului
off_t telldir(DIR* dirp)
SEEKDIR()-pozitionare la o anumita intrare in cadrul directorului
void seekdir(DIR *dir,off_t offset)
dir-pointer la intrarea curenta in cadrul directorului
offset-noua pozitie care va indica intrarea curenta
CLOSEDIR()-inchiderea directorului
int closedir(DIR* dirp)
dirp-pointer la o intrare in cadrul directorului
retur-0 daca e succes,-1 esec

S-ar putea să vă placă și