Laborator 1
INFORMATICĂ APLICATĂ
Comenzi pentru administrarea directoarelor
Comenzi de informare
Astăzi... man
config file
1. INTRO
whatis
whereis
2. PRIMII PAȘI whoami
daemon
3. ADMINISTRARE DIRECTOARE
pwd
4. COMENZI DE INFORMARE cd
~ ls
mkdir
rmdir
/
2
INTRO
3
FOCUS LAB
LINUX VS. UNIX
4
DISTRIBUȚII
5
DISTRIBUȚII
• RedHat
• Ubuntu
• Debian
• Altele
6
UTILIZATOR
1. GUI: Graphical User Interface
2. SHELL: interpretor de comenzi
7
UTILIZATOR
1. GUI: Graphical User Interface
2. SHELL: interpretor de comenzi
8
INTERPRETORUL DE COMENZI
• sh: Bourne Shell
• bash: Bourne Again Shell
• csh: C Shell
• tcsh: Turbo C Shell
• ksh: Korn Shell
despre shell-uri (1.1.2)
9
INTERPRETORUL DE COMENZI – DEBIAN/SUSE
• sh: Bourne Shell
• bash: Bourne Again Shell
• csh: C Shell
• tcsh: Turbo C Shell
• ksh: Korn Shell
despre shell-uri
10
PRIMII PAȘI ...
11
PRIMII PAȘI - DEBIAN
* Pornește calculatorul în Debian
* Login: username: user, parola: user
* Lansează BASH:
Applications -> Accessories -> Terminal
12
COMENZI PENTRU ADMINISTRAREA
DIRECTOARELOR
13
WINDOWS
• fișier vs. director
• în Windows
14
LINUX
• orice este un fișier
• directorul este un fișier special
• totul este reprezentat sub formă de fișier
• Linux nu determină tipul
fișierului după extensie
• LINUX este case-sensitive
• face diferența între majuscule și litere mici
15
SISTEMUL DE FIȘIERE - LINUX
16
SISTEMUL DE FIȘIERE - LINUX
17
ls
• list
• afișează fișierele sau directoarele din
interiorul unui director
18
pwd
• afișează directorul de lucru curent
(unde te afli)
• Print Working Directory
19
/home
spațiu alocat utilizatorilor pentru a-și
salva fișierele
/home/user
cd
cd ~
cd /home/user
20
cd
• change directory
• schimbă directorul curent
• cd schimbă directorul curent cu
directorul acasă
• cd /nume_director schimbă directorul
curent cu directorul specificat
21
cd ~
• similar cd
• directorul curent devine acasă (home)
• ~ simbolizează directorul acasă
22
cd /
• directorul curent devine rădăcina(root)
23
cd ..
• directorul curent devine directorul
părinte al directorului curent
24
cd -
• directorul curent devine directorul
vizitat anterior
25
pwd/cd
26
calea absolută/relativă
• Atunci când tipărim o cale, punctul de
pornire este considerat:
1. Root (rădăcina): atunci când tipărim
calea începând cu / (slash) => cale
absolută
2. Directorul curent: atunci când nu
tipărim / (slash) la început => cale
relativă
27
completarea căii (1xTab)
Ex: vrem să ajungem în directorul etc
Tipărim cd /e, apoi apăsăm tasta Tab
pentru a competa automat etc
28
completarea căii (2xTab)
Atunci când există mai multe directoare
care încep cu aceași literă:
1. x1 Tab: nu se întâmplă nimic
2. X2 Tab: afișează toate directoarele
care încep cu litera tipărită
29
completarea căii (2xTab)
Atunci când există mai multe directoare
care încep cu aceași literă:
x2 Tab
30
ls
• list
• afișează fișierele sau directoarele din
interiorul unui director (fără cele
ascunse (hidden))
31
ls -a
• -a: all
• afișează fișierele sau directoarele din
interiorul unui director (inclusiv pe
cele ascunse (hidden))
32
ls -l
• -l: long
• afișează fișierele sau directoarele din
interiorul unui director și furnizează
informații despre acestea (drepturi,
dimensiune, data modificare etc.)
33
ls -lh
• -lh: long human
• afișează fișierele sau directoarele din
interiorul unui director și furnizează
informații despre acestea (drepturi,
dimensiune, data modificare etc.) într-
un format mai prietenos înțelegerii
umane
34
ls
35
mkdir
• make dir
• crează un director nou în directorul
curent cu numele specificat
• mkdir nume_director
36
mkdir -p
• -p: parent
• crează mai multe directoare imbricate
(unul într-altul)
• mkdir -p nume_director_parinte/
nume_director_copil
37
rmdir
• remove directory
• șterge directorul cu numele specificat
• rmdir nume_director
38
rmdir -p
• șterge directorul cu numele specificat
• rmdir –p nume_director
39
mkdir/rmdir
40
COMENZI DE INFORMARE
41
man –k (apropos)
• man -k string:
afișează paginile de manual ce conțin
stringul căutat
• man apropos string:
returnează același rezultat
• apăsați q pentru a ieși din pagina de manual
42
man –k bluetooth
man –k bluetooth
43
man $command
• man comandă:
afișează pagina de manual pentru comanda dorită
• apăsați q pentru a ieși din pagina de manual
44
man man
45
comanda uname
uname
46
man uname
man uname
47
man uname
48
man $configfile
• man fișier configurare:
afișează pagina de manual pentru fișierul
de configurare căutat
extensie: .conf
• apăsați q pentru a ieși din pagina de manual
49
man [Link]
man [Link]
50
man –k .conf
51
man $daemon
• man daemon:
afișează pagina de manual pentru daemonul
solicitat
d – ultima literă
• apăsați q pentru a ieși din pagina de manual
52
man –k daemon
53
man bluetoothd
man bluetoothd
54
whatis/whereis/whoami
• whatis string:
returnează descrierea unei pagini de
manual
• whereis string:
returnează locația unei pagini de manual
• whoami:
returnează numele utilizatorului curent
55
secțiuni man
56
secțiuni
cifrele din paranteză reprezintă numărul
secțiunii în care se află pagina de
manual
57
man $secțiune $nume
Uneori, un fișier și o comandă apar sub
același nume
implicit secțiunea 1
comanda passwd
secțiunea 5
fișierul passwd
58
Atât pentru astăzi...
[Link]
[Link]@[Link]