Comenzi de informare si administrareAfisarea datei si orei curente Afisarea utilizatorilor alfati momentan in sesiune Afisarea utilizatorilor recenti ai sistemului Comenzi de informarea despre identitatea calculatoarelor in retea Comenzile mount/umount Afisarea spatiului liber/ocupat intr-un catalog sau sistem de fisiere Constrolul drepturilor de acces la un fisier
Comenzi Unix
Curs 7
Comenzi de informare si administrare
Afisarea datei si orei curente Afisarea utilizatorilor alfati momentan in sesiune Afisarea utilizatorilor recenti ai sistemului Comenzi de informarea despre identitatea calculatoarelor in retea Comenzile mount/umount Afisarea spatiului liber/ocupat intr-un catalog sau sistem de fisiere Constrolul drepturilor de acces la un fisier
Afisarea datei si orei curente
date [yymmddhhmm[.ss]] $ date Tue Oct 15 08:22:44 EET 2007 EET – Eastern European Time
Afisarea utlizatorilor aflati momentan in sesiune
who cipak console Oct 10 08:45 calin ttyp0 Oct 11 08:40 (pppsrv1) ionel ttyp1 Oct 12 12:33 (b512) ioana ttyp5 Oct 12 13:33 (193.226.12.111:0.0) titus ttypa Oct 12 16:33 (routeret) /etc/utmp (/var/run/utmp) who am I who loves mom rusers users
Afisarea utilizatorilor recenti ai sistemului
last [-number] [-f filename] [name] … [tty…] /var/adm/wtmp (/var/log/wtmp) -number afiseaza ultimele number sesiuni -f filename permite specificarea altui fisier in care se cauta inregistrarile name – se indica numele de login pentru care se doreste listarea tty – se specifica terminalele pentru care se afiseaza sesiunile last -3 console last -3 last -2 reboot
Comenzi de informare despre identitatea calculatoarelor in retea
numele sub care un calculator e cunoscut in retea $ hostname cipsoft identificatorul unic al controlerului de retea (placa Ethernet) $ hostid e2c1c808 numele domeniului in care se afla calculatorul $ domainname cs.upt.ro
Comenzile mount / umount
construiesc ierarhia de fisiere a unui sistem fara parametri listeaza sistemele de fisier momentan montate punctele de montare $ mount /dev/sda3 on / type ext3 (rw) none on /proc type proc (rw) /dev/sda4 on /home type ext3 (rw) /dev/sda1 on /dos type msdos (rw) cipserv:/home/users/mail on /var/spool/mail type nfs (rw, addr=193.226.12.113)
Comenzile mount / umount
/dev/sd0a /dev/sh0h # mount /dev/sd0h /home
Comenzile mount / umount
# mount /dev/sd0h /home # umount /dev/sd0h # umount /home
Afisarea spatiului liber/ocupat intr-un catalog
du [–s] [–a] [nume-fisier …] disk usage un fisier cu legaturi multiple este considerat o singura data -s afiseaza totalul pentru numele de fisiere date ca argumente -a genereaza o intrare pt fiecare fisier lipsa optiunilor - afiseaza totalul numai pt cataloage lipsa nume-fisier – comanda se aplica pe directorul curent
Afisarea spatiului liber/ocupat intr-un sistem de fisiere
df [-a] [-i] [-t type] [filesystem …] [filename …] totalul din used si avail e mai mic decat kbytes sistemul rezerva o parte din spatiul partitiei pt informatii de control
Constrolul drepturilor de acces la un fisier
chmod [-fR] mode filename change mode = schimba modul specificarea modului numeric ex. 755 (rwxr-xr-x) simbolic o a patra cifra octala se scrie prima corespunde bitilor: setuid, setgid, sticky
Comanda chmod – specificarea simbolica
[cine] op drept [op drept … ] cine u – user (proprietar) g – grup (grup) o – others (ceilalti utilizatori) a – all (toti), echivalent cu combinatia ugo daca se omite, implicit este a op + pentru adaugare - pentru stergere = pentru fixare explicita
Comanda chmod – specificarea simbolica
drepturile r – read w – write x – execute X – s – setuid sau setgid t – sticky bit optiuni -f forteaza -R recursiv
Comanda chmod – exemplu
$ ls –l total 479 -rwx-r-xr-x 1 cipak cipak 401408 Oct 26 11:23 tar $ chmod u+s tar $ ls –l total 479 -rws-r-xr-x 1 cipak cipak 401408 Oct 26 11:23 tar
Modificarea proprietarului unui fisier
chown [-fHR] owner[.group] filename … change owner (schimba proprietarul) owner si group se pot specifica uid, gid simbolic
Comenzi pentru prelucrarea fisierelor text
sistem de dezvoltare de programe prelucrarea textului este foarte importanta comenzi prezentate Afisarea primelor linii ale unui fisier Afisarea ultimei portiuni dintr-un fisier Determinarea numarului de linii, cuvinte si caractere dintr-un fisier Sortarea continutului fisierelor text
Afisarea primelor linii ale unui fisier
head [–n] [filename …] head = antet afiseaza primele linii din unul sau mai multe fisiere in absenta argumentelor fisierul standard de intrare este copiat in fisierul standard de iesire -n = un intreg intre 1 si 9999 precizeaza numarul de linii afisate implicit 10s
Afisarea ultimei portiuni dintr-un fisier
tail +|- number [lbc] [f] [filename] tail +|- number [l] [rf] [filename] tail = coada se refera la un singur fisier standard de intrare number este 10 in mod implicit unitatea de afisare este l linia – implicit b blocul c caracterul pozitia + relativ la inceputul fisierului - relativ la sfarsitul fisierului
Afisarea ultimei portiuni dintr-un fisier
optiunea r – reverse determina afisarea liniilor in ordine inversa optiunea f determina ca operatia sa nu se termine dupa afisarea ultimei unitati solicitate astfel se poate urmari cresterea dimensiunii unui fisier scris de catre un alt proces
Comments