UNIX in imagini, autori Deborah S. Ray, Eric J. Ray, 360 pagini, 290.000 lei

 

Cui i se adreseaza cartea?

Presupunem ca ati ales aceasta carte pentru ca aveti nevoie deja sau va intereseaza sa invatati sa utilizati Unix sau orice sistem de operare asemanator cu Unix, cum ar fi Linux, Mac OS X, BSD, HP UX, AIX, Solaris sau altele. Presupunem ca

Doriti sa stiti sa utilizati Unix pentru a lucra cu el la birou, la scoala sau acasa.

Poate ati mai lucrat cu Unix, sau poate nu.

Nu este neaparat necesar sa aveti cunostinte sau aptitudini neobisnuite de lucru cu calculatorul.

Doriti sa invatati Unix, dar probabil nu doriti sa fiti coplesit de toate detaliile incalcite referitoare la sistemul Unix.

Pe scurt, pornim de la presupunerea ca doriti sa utilizati Unix pentru a va atinge scopurile legate de utilizarea calculatorului. Doriti sa stiti ce puteti face, doriti sa va formati o idee in privinta potentialului unei comenzi si sa invatati sa lucrati inteligent. Foarte intelept.

Puteti face toate acestea folosind cartea de fata. In esenta, tot ce va trebuie este sa accedeti la un sistem sau cont Unix si sa aveti un scop (sau mai multe) pe care doriti sa‑l atingeti.

 

Cum utilizati aceasta carte?

 Daca nu ati mai lucrat cu Unix, ar trebui sa incepeti cu inceputul si sa parcurgeti mai multe capitole la rand. Pe masura ce avansati, veti afla din ce in ce mai multe pornind de la conceptele si comenzile invatate deja in capitolele precedente. Dupa aceea, cand veti deveni mai priceput, puteti incepe sa alegeti subiectele, in functie de ceea ce doriti sa faceti. Cititi cuprinsul, indexul si anexele pentru a gasi informatii.

Fiecare capitol trateaza mai multe subiecte, fiecare dintre acestea fiind prezentat in cate o sectiune separata. Fiecare sectiune incepe cu o scurta prezentare a subiectului, care cuprinde adesea exemple sau descrieri ale modului sau momentului in care ar trebui folosita o comanda.

Dupa aceea, veti gasi o lista pas cu pas (sau mai multe asemenea liste) care va arata cum sa parcurgeti un proces. Remarcati ca fragmentul de cod pe care‑l tastati apare sub forma unor etape numerotate si este urmat de cate o descriere

Cuprins

 

Introducere

Capitolul 1: Sa incepem sa invatam Unix

Conectarea la sistemul UNIX

Deschiderea sesiunii de lucru

Schimbarea parolei dumneavoastra utilizand comanda passwd

Afisarea numelor de directoare si de fisiere utilizand comanda ls

Schimbarea directoarelor utilizand comanda cd

Descoperirea identitatii dumneavoastra utilizand comanda pwd

Canalizarea intrarilor si iesirilor

Redirectionarea iesirilor

Utilizarea caracterelor de inlocuire

Examinarea continutului fisierelor utilizand comanda more

Afisarea continutului fisierelor utilizand comanda cat

Explorarea sistemului

Obtinerea asistentei utilizand comanda man

Inchiderea sesiunii de lucru

Capitolul 2: Utilizarea directoarelor si cataloagelor

Crearea directoarelor utilizand comanda mkdir

Crearea fisierelor utilizand comanda touch

Copierea directoarelor si fisierelor utilizand comanda cp

Afisarea numelor de directoare si fisiere utilizand comanda ls (mai multe „delicii“)

Mutarea fisierelor utilizand comanda mv

Stergerea fisierelor utilizand comanda rm

Stergerea directoarelor utilizand comanda rmdir

Gasirea fisierelor pierdute utilizand comanda find

Gasirea fisierelor pierdute utilizand comanda locate

Legarea utilizand comanda ln (legaturi stranse)

Legarea utilizand comanda ln -s (legaturi slabe)

Capitolul 3: Lucrul cu interpretorul dumneavoastra de comenzi

Descoperirea interpretorului de comenzi pe care‑l folositi

Interpretoare de comenzi si optiuni

Schimbarea interpretorului de comenzi utilizand comanda chsh

Schimbarea temporara a interpretorului de comenzi

Utilizarea completarii automate in interpretorul de comenzi bash

Afisarea istoricului sesiunii de lucru cu interpretorul de comenzi bash

Utilizarea completarii automate in interpretorul de comenzi zsh

Afisarea istoricului sesiunii de lucru cu interpretorul de comenzi zsh

Utilizarea completarii automate in interpretorul de comenzi ksh

Afisarea istoricului sesiunii de lucru cu interpretorul de comenzi ksh

Afisarea istoricului sesiunii de lucru cu interpretorul de comenzi csh

Schimbarea identitatii dumneavoastra utilizand comanda su

Corectarea parametrilor de terminal stty

Inchiderea interpretorului de comenzi

Capitolul 4: Crearea si editarea fisierelor

Alegerea unui editor

Lansarea editorului pico si familiarizarea cu acesta

Salvarea in pico

Taierea si lipirea blocurilor de text in pico

Verificarea ortografiei in pico

Obtinerea asistentei in pico

Inchiderea editorului pico

Lansarea editorului vi si familiarizarea cu acesta

Salvarea in editorul vi

Adaugarea si stergerea textului in editorul vi

Importul fisierelor in editorul vi

Cautarea si inlocuirea textului in editorul vi

Inchiderea editorului vi

Lansarea in executie a editorului emacs si familiarizarea cu acesta

Utilizarea meniurilor din editorul emacs pentru verificarea ortografiei

Salvarea in editorul emacs

Inchiderea editorului emacs

Capitolul 5: Controlul permisiunilor si proprietarilor

Ce sunt permisiunile si proprietatea asupra unui fisier

Determinarea proprietarilor de fisiere

Determinarea grupului din care faceti parte

Schimbarea asocierii de grup pentru un fisier sau director utilizand comanda chgrp

Schimbarea proprietarului unui fisier sau director utilizand comanda chown

Schimbarea permisiunilor utilizand comanda chmod

Transformarea permisiunilor mnemonice in permisiuni numerice

Schimbarea parametrilor de permisiune prestabiliti utilizand comanda umask

Capitolul 6: Lucrul cu fisiere

Numararea fisierelor si elementelor constituente ale acestora utilizand comanda wc

Afisarea inceputurilor de fisier utilizand comanda head

Afisarea sfarsiturilor de fisier utilizand comanda tail

Gasirea textului utilizand comanda grep

Utilizarea expresiilor regulate impreuna cu grep

Utilizarea altor exemple de expresii regulate

Efectuarea modificarilor globale utilizand comanda sed

Modificarea fisierelor utilizand comanda awk

Compararea fisierelor utilizand comanda cmp

Descoperirea diferentelor dintre fisiere utilizand comanda diff

Descoperirea diferentelor dintre fisiere utilizand comanda sdiff

Sortarea fisierelor utilizand comanda sort

Eliminarea dublurilor utilizand comanda uniq

Redirectionarea catre mai multe locatii utilizand comanda tee

Modificarea utilizand comanda tr

Formatarea utilizand comanda fmt

Pregatirea in vederea tiparirii utilizand comanda pr

Divizarea fisierelor utilizand comanda split

Capitolul 7: Obtinerea de informatii despre sistem

Obtinerea de informatii despre sistem cu ajutorul comenzii uname

Vizualizarea sistemelor de fisiere cu ajutorul comenzii df

Determinarea gradului de utilizare a discului prin intermediul comenzii du

Determinarea tipurilor de fisiere prin intermediul comenzii file

Aflarea de informatii despre utilizatori cu ajutorul comenzii finger

Obtinerea de informatii privind identitatea celorlalte persoane conectate la sistem cu ajutorul comenzii who

Obtinerea de informatii privind identitatea celorlalte persoane conectate la sistem cu ajutorul comenzii w

Obtinerea de informatii despre identificatorul dumneavoastra de utilizator cu ajutorul comenzii id

Capitolul 8: Configurarea mediului Unix

Notiuni elementare despre mediul Unix

Descoperirea mediului dumneavoastra curent

Adaugarea sau modificarea variabilelor

Examinarea fisierelor de configurare zsh

Completarea caii zsh

Modificarea promptului zsh

Examinarea fisierelor de configurare bash

Completarea caii bash

Modificarea promptului bash

Examinarea fisierelor de configurare ksh

Modificarea caii ksh

Modificarea promptului ksh

Examinarea fisierelor de configurare csh

Modificarea caii csh

Modificarea promptului csh

Stabilirea aliasurilor cu alias

Capitolul 9: Executia scripturilor si a programelor

Executia unei comenzi

Planificarea lucrarilor executate ocazional cu ajutorul comenzii at

Planificarea lucrarilor sistematice prin intermediul comenzii cron

Suspendarea lucrarilor

Verificarea starii lucrarilor prin intermediul comenzii jobs

Executia lucrarilor in plan secundar cu ajutorul comenzii bg

Executia lucrarilor in prim‑plan prin intermediul comenzii fg

Controlul prioritatii lucrarilor prin intermediul comenzii nice

Cronometrarea lucrarilor prin intermediul comenzii time

Stabilirea proceselor aflate in curs de executie cu ajutorul comenzii ps

Stergerea proceselor prin intermediul comenzii kill

Capitolul 10: Scrierea scripturilor elementare

Crearea unui script de interpretor

Executarea unui script de interpretor

Crearea unui script executabil

Crearea rapida a scripturilor cu ajutorul comenzii history

Inglobarea comenzilor

Executarea ciclica a scripturilor

Crearea instructiunilor de tipul if‑then

Acceptarea argumentelor in linie de comanda in scripturile dumneavoastra

Acceptarea datelor de intrare pe durata executiei scriptului

Depanarea scripturilor

Capitolul 11: Expedierea si citirea mesajelor de posta electronica

Alegerea unui program de e‑mail si primii pasi

Citirea mesajelor de e‑mail cu pine

Expedierea mesajelor de e‑mail cu pine

Personalizarea programului pine

Citirea mesajelor cu mutt

Expedierea mesajelor cu mutt

Citirea mesajelor de e‑mail cu mail

Expedierea mesajelor cu mail

Crearea unui fisier semnatura

Inaintarea mesajelor receptionate

Anuntarea unei absente cu programul vacation

Configurarea programului procmail

Raspunsul la mesaje cu programul procmail

Capitolul 12: Accesul la Internet

Acomodarea cu terminologia Internet pentru Unix

Conectarea la sistemele aflate la distanta cu protocolul ssh

Deschiderea sesiunii de lucru cu sisteme aflate la distanta prin intermediul protocolului telnet

Comunicarea cu alti utilizatori prin intermediul programului write

Comunicarea cu alti utilizatori prin intermediul comenzii talk

Obtinerea fisierelor din Internet prin intermediul programului ftp

Partajarea fisierelor in Internet cu ajutorul programului ftp

Navigarea in Web prin intermediul programului links

Navigarea in Web cu ajutorul browserului lynx

Descarcarea elementelor de continut din Web prin intermediul comenzii wget

Verificarea conexiunilor prin intermediul comenzii ping

Urmarirea conexiunilor prin intermediul comenzii traceroute

Identificarea numerelor IP corespunzatoare numelor de domeniu

Alegerea unui program de prezentare a informatiilor

Citirea informatiilor cu ajutorul programului pine

Citirea informatiilor prin intermediul programului tin

Capitolul 13: Lucrul cu fisiere codificate si comprimate

Codificarea fisierelor cu programul uuencode

Decodificarea fisierelor cu programul uudecode

Arhivarea cu programul tar

Extragerea fisierelor din arhivele tar

Comprimarea fisierelor cu programul compress

Decomprimarea fisierelor cu programul uncompress

Comprimarea unui fisier sau director cu programul gzip

Extragerea fisierelor dintr‑un fisier gzip cu ajutorul programului gunzip

Arhivarea si comprimarea fisierelor si directoarelor cu programul zip

Extragerea fisierelor din fisiere zip cu ajutorul programului unzip

Combinarea comenzilor

Capitolul 14: Instalarea aplicatiilor software

Ce este instalarea aplicatiilor software pentru Unix

Gasirea aplicatiilor software pentru Unix

Descarcarea, plasarea si decomprimarea aplicatiilor software

Configurarea aplicatiilor software

Compilarea si instalarea cu ajustorul comenzii make install

Capitolul 15: Folosirea programelor utilitare

Programul utilitar cal

Programul utilitar bc

Evaluarea expresiilor cu ajutorul utilitarului expr

Conversia unitatilor de masura cu ajutorul utilitarului units

Verificarea ortografiei cu ajutorul utilitarului ispell

Cautarea cuvintelor cu ajutorul utilitarului look

Tiparirea cu ajutorul utilitarului lp

Inregistrarea sesiunii de lucru cu ajutorul utilitarului script

Capitolul 16: Superutilizator (root)

Comanda sudo pentru superutilizator

Transformarea in superutilizator folosind comanda su

Pornirea, oprirea si repornirea aplicatiilor daemon

Modificarea configuratiei sistemului

Monitorizarea sistemului

Comanda watch

Verificarea mesajelor de incarcare cu dmesg

Stabilirea datei si orei

Capitolul 17: Trucuri Unix senzationale

Curatarea documentelor HTML cu ajutorul utilitarului tidy

Cautare si inlocuire in mai multe documente cu ajutorul programului sed

Generarea rapoartelor cu ajutorul programului awk

Utilizarea datelor de intrare pentru particularizarea mediului

Utilizarea codificarii ROT13 in programul sed

Inglobarea codificarii ROT13 intr‑un script de interpretor

Realizarea copiilor de siguranta cu ajutorul programului rsync

Utilizarea redirectionarii avansate cu ajutorul programului stderr

Anexa A: Ghid de referinta Unix

Anexa B Fisiere si directoare importante in sistemul Unix 

Anexa C Comenzi si indicatori Unix 

 Index