Administrarea
Sistemelor Unix-Linux $ bash
(ASUL) $ ls
$ man
Laboratorul 2
$ sudo su
Command Line
Tools – Linux
$ cp
$ mv
$ echo
bash-3.2$
CLI (Command Line Interface)
Linia de comandă – Shell (Linux)
• Linia de comandă este o interfață text prin care
utilizatorii interacționează cu OS-ul prin comenzi
specifice;
• În Linux linia de comandă oferă câteva opțiuni
ajutătoare:
• [TAB]– pentru autocompletare;
• history - pentru vizualizarea comenzilor anterioare;
• !! – pentru repetarea comenzii anterioare;
• [CTRL+R]– pentru căutarea comenzilor anterioare.
• [Up Arrow]– arată comanda anterioară (din istoric);
• [Down Arrow]– arată comanda următoare (din
istoric);
More useful terminal shortcuts here: [Link]
Comenzi pentru gestiunea
directoarelor și fișierelor în Linux
• cd – change current directory – schimbarea directorului
• pwd – print name current/working directory – afișarea directorului curent
• mkdir – make new directory – crearea unui nou director
• rmdir – remove directory – ștergerea unui director
• ls – list directory contents – listarea conținutului unui director
• cp – copy files/directories – copierea fișierelor și/sau a directoarelor
• mv – move (rename) files – mutarea/redenumirea fișierelor și/sau a
directoarelor
• rm – remove files/directories – dștergerea fișierelor și/sau a directoarelor
• ln – make links between files – crearea de legături hard și simbolice.
c shell commands in Linux: [Link]
Comenzi pentru terminal
(Environment commands)
• printenv/env – afișarea tuturor variabilelor globale din
Shell;
• set – setarea sau afișarea opțiunilor pentru Shell;
• echo – afișarea unui mesaj pe ecran;
• Câteva variabile globale comune din terminal:
$USER/$PATH – calea de căutarea pentru comenzi;
$HOME – calea directorului principal;
$PWD – calea directorului curent;
$HOSTNAME – numele gazdei;
$LANG – limba implicită a sistemului;
$EDITOR – editorul de text implicit;
$UID – ID-ul utilizatorului curent;
$SHELL – locația curentă a terminalului.
e: [Link]
Comenzi de ajutor
• man – afișarea informațiilor despre o comandă;
• apropos – căutare în manual;
• info – afișarea documentației.
Comenzi pentru
manipularea datelor din
fișiere în Linux
• file – determinarea tipului de fișier;
• cat – concatenarea fișierelor și afișarea pe ecran;
• sort – sortarea liniilor fișierelor text;
• uniq – vizualizarea sau omiterea liniilor repetate
• more – vizualizarea conținutului unui fișier pe ecran, câte o
pagină
• less – vizualizarea conținutului unui fișier cu mișcare înapoi
• nl – numerotarea liniilor din fișiere
• wc – numărarea cuvintelor, liniilor, caracterelor și octeților
• head – afișarea primei părți a fișierelor
• tail – afișarea ultimei părți a fișierelor
e: [Link]
Comenzi pentru expresii
regulate în Linux
• grep – căutarea liniilor din fișiere care se potrivesc unui
model;
• sed – editor de stream (flux) pentru filtrarea și
transformarea textului;
• awk – limbaj de scanare și procesare a textului.
More: [Link]
Fluxuri și redirectări în
Linux
• > – redirecționarea ieșirii către un fișier;
• < – redirecționarea intrării dintr-un fișier;
• << – adăugarea la fișier de intrare standard;
• >> – adăugarea la fișier de ieșire standard;
• 2> – redirecționarea erorilor standard;
• 2>> – adăugarea erorilor standard;
• &> – redirecționarea atât a ieșirii standard, cât și a
erorilor;
• <> – deschiderea fișierului pentru citire și scriere.
re: [Link]
Pipes în Linux
• | – pentru a lega comenzile;
• tee – pentru a citi din intrarea standard și a scrie în
ieșirea standard și fișiere.
More: [Link]
Cheatsheets
• [Link]
ml
• [Link]
[Link]
• [Link]
nuxCommandLineCheatSheet_1.pdf
• [Link]
6652/RH124RedHatSystemAdministrationIforum-board/2
09/1/advanced-linux-commands-cheat-sheet-red-hat-de
[Link]