.:: RomHack ::.
Unii se cred hackeri ,dar n-au nici o treaba cu asa ceva...
Lista Forumurilor Pe Tematici
.:: RomHack ::. | Inregistrare | Login

POZE .:: ROMHACK ::.

Nu sunteti logat.
Nou pe simpatie:
verona1991 pe Simpatie
Femeie
25 ani
Iasi
cauta Barbat
26 - 62 ani
.:: RomHack ::. / Comenzi Linux de Baza. / Comenzi Ale Sistemului de Operare Linux  
Autor
Mesaj Pagini: 1
SirPaul
Moderator

Inregistrat: acum 19 ani
Postari: 14
In cele ce urmeaza voi incerca sa descriu urmatoarele momente:

* Consola
* Shell
* Sistemul de Fisiere Si Navigarea Prin el
* Principalele Comenzi
* Cautarea Si Vizualizarea Fisierilor
* Configurarea Sistemului
* Montarea Sistemelor De Fisiere
* Nivele De Rulare


################### Consola ######################

Desi majoritatea lucrurilor vor fi mai usor de facut folosind interfata grafica (X), exista totusi niste chestii pe care ar trebuie sa le aveti in vedere:
-in primul rand, nu va bazati pe X in toate celea. Acest lucru este foarte important deoarece veti invata mai multe folosind linia de comanda (consola adica).
-consola i-ti ofera mai multa putere si viteza. Ea ofera posibilitati enorme, insa pentru aceasta ar trebui sa luati o carte bune de UNIX si sa va puneti pe invatat. Dupa aceia ve-ti deschide tot mai des un terminal (chiar aflandu-va in X) pentru a rula niste comenzi ce nu pot fi indeplinite din X.
Promptul consolei va arata la dvs in urmatorul fel:

[ ]$

unde 'username' este numele dvs de utilizator. Simbolul $ indica asupra faptului ca sunteti un utilizator obisnuit. Daca va veti loga ca root promptul dvs va arata astfel:

[ ]#

Descifrarea ar fi urmatoarea: utilizatorul username logat in sistemul loclahost.localdomain. Insa si simbolul promptului si numele sistemului (domain name) pot fi schimbate. Insa despre asta se va vorbi mai tarziu. OK?

################### Shell ########################

In sistemele UNIX-like, limbajul de comanda prin care utilizatorul dialogheza cu calculatorul este denumit Shell. Exista doua shell-uri standard, foarte populare: Shell-ul Bourne si shell-ul C. Shell-ul are rol de interpret intre dvs si nucleul sistemului de operare. Nucleul SO Linux este format dintr-o colectie de rutine, numite kernel. Kernel-ul asigura resurselor sistemului interactiunea directa cu hard-ul calculatorului. In sistemele UNIX-like numai rutinele kernel-ului pot interactiona cu hard-ul. Pe orice sistem Linux sunt cateva tipuri de shell-uri:

bsh - bourne shell
bash - bourne again shell
csh - C shell
ksh - Korn shell

################## Sistemul De Fisiere Si Navigare ################

Un lucru foarte important la utilizarea consolei este de a naviga prin sistemul de fisiere fara utilizarea interfetei grafice.
Primul lucru pe care tre'sa-l stiti este directorul radacina. In Windows, directorul radacina ar fi C:. In Linux directorul radacina este /. Orice alt director este subdirector al /.
O caracteristica a sistemelor UNIX-like ar fi sistemul ierarhizat de fisiere. Acest lucru e extrem de util in cazul cand sunt gestionate sute de fisiere. Fiecarui utilizator ii este deschis un subdirector cu numele sau in directorul /home sau /usr. De exemplu, daca aveti numele de user killer (sau babyJ ), atunci directoru dvs va fi: /home/killer (sau /home/baby).
Dar... ajunge cu vorbaraia. Sa incercam ceva in practica.
Pentru a vedea unde va aflati in ierarhia de fisiere folositi comanda:

$ pwd
/home/nume_utilizator

S-a afisat numele complet al direcotului curent. Imediat dupa login directorul curent este home directory.
In caz daca doriti sa vedeti ce fisiere si directoare se afla in directorul curent se utilizeaza comanda:

$ ls
fisiere proecte programe downloads

Aceasta comanda este echivalenta comenzii 'DIR' din DOS. Pentru ca comanda 'ls' sa dea informatie mai clara si citibila se utilizeaz parametrul "l". Incercati "ls- l" si veti obtine astfle lista fisierelor si direcotarelor din directorul curent precum si proprietarul, grupa si drepturile asupra fiecarui fisier si director.
Pentru a putea naviga prin directorii si subdirectorii folositi comanda cd:

$ pwd
/home/nume_utilizator
$ ls
fisiere proecte programe downloads
$ cd programe
$ pwd
/home/nume_utilizator/programe
$

Pentru a urca pe un direcor superior, utilizati comanda 'cd ..'.

################## Principalele comenzi ###################

Din toate comenzile de baza, cele mai importante pentru inceput ar fi comenzile de manipulare cu directoarele si fisierele:

Creare/Stergere director
mkdir si rmdir

Pentru a crea un director, se utilizeaza comanda mkdir. Formatul comenzei este:
mkdir nume_director
directorul se va crea automat ca subdirector al directorului curent. Insa daca, de exemplu, sunteti in /var/spool, dar doriti sa creati subdirectorul catalog in /home/killer, formatul va fi:
mkdir /home/killer/catalog.

Stergerea directorului se face cu comanda rmdir. Formatul acestei comenzi este similar cu al celei precedente.

Copiere, mutare si stergere fisier
cp, mv, rm
Copiere: comanda cp
Formatul comenzii de copiere este:

$ cp /director_sursa/fisier /director_destinatie/fisier
De exemplu, fisierul capitol1 din /home/killer doriti sa-l copiati in /home/killer/book1 atunci formatul va fi:

$ cp /home/killer/capitol /home/killer/book1/capitol1

Mutare/Redenumire: comanda mv
Formatul comenzii rm este similar cu cel al comenzii cp

Stergere fisier: rm
Formatul comenzii de stergere este:

$ rm /cale/fisier_de_sters


################## Cautare si vizualizare fisiere ###############

Pentru a cauta un fisier intr-un anumit director, folositi comanda find. Pentru a cauta un fisier se utilizeaza argumentul '-name'. Atfel daca cautati fisierul "irclogs" si doriti cautarea sa inceapa din directorul /var scriti:

$ find /var -name irclogs

Daca insa nu stit exact numele fisierului dar stiti ca contine literele 'qwer':
$ find /var -name "*qwer*".

Pentru a vizualiza un fisier utilizati comanda cat:

$ cat /cale/nume_fisier

Pentru a cunoaste toate comenzile consolei ar fi bine totusi sa luati un manual bun de UNIX. Puteti gasi un tutorial complet de comenzile consolei (ce-i drept in engleza) la blacksun.box.sk sau la Linux.box.sk.

################# Configurarea sistemului ######################


pus acum 19 ani
   
SirPaul
Moderator

Inregistrat: acum 19 ani
Postari: 14
############## Configurarea sistemului ##############

Sunt o multime de comenzi pentru configurarea sistemului. Fiecare aparte pentru configurarea utilizatorilor, parolelor, retelei etc. Nu e greu de loc sa te incurci in toate. D'aia cei destepti s-au gandit la voi cand au facut programa 'Linuxconf'. Se porneste cu comanda linuxconf.
Are interfata grafica (spre bucuria noastra ;-) ) si merge chiar si fara X. Cu ajutorul linuxconf-ului puteti configura aproape tot sistemul.

############### Montarea sistemelor de fisiere ###########


Pentru a accesa un disc (discheta, cd, zip) in Windows este nevoie ca el sa fie montat fizic in hard. In Linux este necesar ca discurile sa fie montate si in soft.
La fel, partitiile hard-disk-ului necesita montare pentru a fi citite. Astfel, Linux-ul poate citi partitia pe care sta mult-indragitul dvs Windows insa aceasta nu inseamna ca se poate folosi si soft-ul din Windows.


Pentru a monta in Linux alte sisteme de fisiere, partitii, discuri, e comod de creat un director separat pentru fiecare disc sau partitie. Cel mai comod e sa creati in directorul radacina directorul mnt. In acest director creati subdirectoare separate:

/mnt/win - partitia pe care se afla Windows
/mnt/cdr - cdrom
/mnt/flp - discheta de 1.44

Pentru a monta un sistem de fisier utilizati comanda:

# mount /dev/XXX -t YYY /mnt/ZZZ

unde:
XXX - numele partitiei din /dev
YYY - tipul sistemului de fisiere ce urmeaza a fi montat
ZZZ - subdirectorul pe care veti monta partitia sau discul

Spre exemplu, pentru a monta partitia Windows:

# mount /dev/hda? -t vfat /mnt/win

hda? - partitia WIndows. La instalare vi s-au aratat numele tuturor partitiilor de pe hard-disk-ul dvs, daca mai tineti minte.

Pentru a monta un CD:
# mount /dev/cdrom -r /mnt/cdr
-r - read only, adica doar pentru citire

Pentru a monta o discheta:
# mount /dev/fd0 -t YYY /mnt/flp
(in dependenta de sistemul de fisiere de pe discheta)

Dupa utilizarea unei partitii sau unui disc montat, nu uitati sa-l demontati cu comanda:

# umount /locul_unde_a_fost_montat

###############  Nivele de rulare ######################

La incarcarea Windows-ului, a-ti apasat vreodata F8? Cred ca da... Care nu stiu: apare un set de optiuni: safe mode, command prompt only, step-by-step confirmation etc-etc. Linux-ul are si el ceva de acest fel care se numesc nivele de rulare (runlevels). Exista 6 nivele de rulare in total. Un nivel de rulare reprezinta un set de comenzi ce urmeaza a fi rulate la startarea sistemului.
Daca ati selectat ca interfata grafica sa porneasca automat la startarea sistemului, atunci implicit, nivelul dvs de rulare este 5. Cu alte cuvinte, nivelul 5 de rulare reprezinta startarea automata a X-ului. Oricum, va puteti schimba nivelul implicit de rulare cu ajutorul linuxconf-ului.
Insa puteti intitia un anumit nivel de rulare fara a umbla pe la setari. La startarea calculatorului, cand va aparea mesajul:


LILO
Press 'Enter' (or wait 10 seconds) to boot your Red Hat System from dev/hda3.
You may override your default kernel parameters by typing "Linux <params>" if you like.

boot:

scrieti linux nivel_de_rulare si sistemul va porni la nivelul respectiv de rulare. Simplu, nu?



pus acum 19 ani
   
Pagini: 1  

Mergi la