User Tools

Site Tools


basic-unix:capitole:capitol-03

This is an old revision of the document!


3. Interfața în linia de comandă

Interfața în linia de comandă este forma cea mai “portabilă” de folosire a unui sistem Linux/Unix. Interfața în linia de comandă, deși mai greu de folosit decât interfața grafică, are avantajul că se prezintă în aceeași formă pe toate sistemele Unix/Linux. În plus este foarte ușor extensibilă (se pot adăuga comenzi noi sau opțiuni noi la parametri) și se pot automatiza acțiuni folosind (shell) scripting.

Subiecte abordate

  • Terminal, shell
  • Prompt, comenzi
  • Command completion
  • Contul privilegiat
  • Comenzi: opțiuni, parametri

Utilitare folosite

  • touch, mkdir, ls, cd
  • sudo, su
  • tar, zip, unzip

Resurse utile

  • TODO
  • TODO

Exerciții

Demo-uri

Ce înseamnă promptul unei comenzi?

Copy paste în terminal

Folosirea TAB pentru completion-ul unei comenzi. Folosirea <TAB><TAB> pentru afișarea tuturor posibilităților.

Autentificarea ca root.

Rularea comenzii chown ca root și prefixată de sudo.

Anatomia comenzii

ps -e -o pid,ppid,cmd

Anatomia comenzii

tar -czvf a.tar.gz /etc/security/

Anatomia comenzii actualizate

tar -c -z -v -f a.tar.gz /etc/security
tar --create --gzip --verbose --file a.tar.gz /etc/security

Folosirea --help pentru documentare legată de o comandă.

Opțiuni, opțiuni parametrizate, parametri pentru o comandă.

Codul de eroare al unei comenzi

Copy-paste în terminal

După ce ați deschis terminalul dați următoarea comandă (nu trebuie să înțelegeți acum ce face):

cat /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c 33 && echo -ne "\n"

Cum dăm Copy&Paste într-un terminal?

  • Copy: Ctrl+Insert (valabil în orice terminal. În Ubuntu mai poate fi folosită și combinația Ctrl+Shift+c)
  • Paste: Shift+Insert (valabil în orice terminal. În Ubuntu mai poate fi folosită și combinația Ctrl+Shift+v

Am dat o comandă lungă pe care vreau să o mai dau o dată. Cum fac?

  • R: apasă uparrow (săgeată sus)

Vreau să copiez o comandă din terminal fără a folosi mouse-ul. Cum fac?

  • R: Folosim săgeată sus pentru a prelua comanda lungă anterioară. Apoi vom folosi Ctrl+a pentru a ne duce la începutul rândului. Apoi apăsăm Ctrl+k pentru a copia toată linia. Observăm că a dispărut. Acum apăsăm Ctrl+y (yank).

TODO 2

TODO

basic-unix/capitole/capitol-03.1463991762.txt.gz · Last modified: 2016/05/23 11:22 by razvan