Comenzi linux

Comenzi vitale oricarui utilizator de Linux, datorita numarului mare de distributii de linux este foarte greu de a  oferi o lista cu absolut toate comenzile, dar le putem discuta pe cele comune tuturor distributiilor. Daca totusi doriti o lista cu comenzile specifice distributiei dumneavoastra, trebuie doar sa folositi comanda “ls /cale/director/”(ex: ls /bin) si vi sa afisa o lista cu absolut toate comenzile/fisierele din acel director. Pentru ajutor asupra comenzii este necesar sa folositi comanda “man comanda” si pagina manualului va fi deschisa numaidecat. Eventul, puteti incerca si ajutorul programului in sine( ls –help) prin trecerea unor parametrii la linia de comanda( nume_executabil –help sau nume_executabil -h).

/bin

Aici se gasesc comenzile de baza pe care toti utilizatorii au dreptul sa le execute.

Comanda         Descriere
cat                    Concateneaza si printeaza
chgrp               Schimba grupul unui fisier
chmod             Schimba modul unui fisier
chown              Schimba proprietarul unui fisier
dd                    Converteste si copiaza un fisier
df                     Afiseaza spatiul liber
dir                   Listeaza fisierele dintr-un director
echo                Afiseaza o linie de text
grep                Afiseaza o linie care intruneste o calitate
gzip                 Arhivator gzip
gunzip             Dezarhivator gzip
hostname       Afiseaza sau schimba hostname-ul sistemului
kill                   Omoara (opreste)  procesele
ln                     Creeaza legaturi intre fisiere
ls                      Listeaza fisierele dintr-un director
mkdir              Creeaza un director
mknod            Creeaza device-uri
mount             Monteaza un device
mv                   Muta fisierele dintr-o sursa intr-o destinatie
ps                     Raporteaza statutul proceselor
pwd                 Printeaza cale curenta
rm                   Sterge un fisier/director( rm -r)
rmdir              Sterge un director
su                    Schimba UID-ul pentru a deveni super-user
tar                   Arhivator/Dezarhivator tar
touch              Creeaza un fisier
umount          Demonteaza un device
uname            Afiseaza informatii despre sistem

/sbin

Aici se gasesc comenzile de baza pe care numai utilizatorul “root” are dreptul sa le execute.

Comanda          Descriere
depmod             Se ocupa cu dependintele unui modul incarcabil in kernel
dhclient              Dynamic Host Configuration Protocol Client
fdisk                    Program pentru manipularea partitiilor
fsck                     Verifica si repara sistemul de fisiere (etx2, ext3, vfat, msdos etc…)
halt, reboot, poweroff, shutdown    Opreste sistemul
ifconfig                Configureaza o interfata
ifup, ifdown        Porneste sau opreste o interfata
init, telinit           Initializeaza procesele
insmod                Insereaza un modul incarcabil in kernel
ldconfig               Upgradeaza cunostiintele despre librariile din sistem
lilo                        Linux Loader
losetup                 Seteaza si controleaza device-urile loop
lsmod                   Listeaza modulele incarcate in kernel
lspci                      Listeaza device-urile de pe PCI-uri
mkfs                     Creeaza un sistem de fisiere
modinfo                Listeaza informatii despre un modul incarcabil in kernel
modprobe            Cu ajutorul lui se pot manevra mai bine modulele
rmmod                 Sterge un modul incarcat din kernel
route                    Se ocupa cu manevrarea routelor
runlevel               Gaseste runlevel-ul curent si cel anterior
setpci                   Configureaza device-urile PCI
start-stop-daemon    Program de pornire/oprire a daemon-ilor
sysctl                   Configureaza parametrii kernel-ului la pornire

/usr/bin

Comanda           Descriere
chattr                Schimba atributele unui sistem de fisiere ext2
du                      Estimeaza folosirea spatiului de catre un fisier/director
file                     Afla tipul unui fisier
find                  Cauta un fisier intr-o cale
host                  Program de interogare a server-elor de nume
killall                Omoara un proces dupa nume
last, lastlog      Afiseaza username-ul ultimului user logat in sistem
less                   Program de pipe
logname           Afiseaza username-ul cu care te-ai logat

Comenzi de baza :

- cd -> deschidere de director /in acelasi timp si iesi dintr-un director cu ea pana in /home director ;

- cd – (minus) -> mergi la directorul anterior

- cd dir && command -> / dechide director , executa comanda si se intoarce in directorul precedent .

- ls -> afiseaza continutul unui director

- ls -lrt -> listeaza rapid fiserele din dir curent aranjandule dupa data modificarii .

- pico -> Pe majoritatea sistemelor – editeaza un fisier / de ex ai fisier : mech.set // dai pico mech.set

- vi -> similar cu pico doar ca e un program diferit . / de ex : vi mech.set

- cat -> nu editeaza ci doar citeste fisere .

- gpg -c file -> encripteaza fisiere

- gpg file.gpg -> decripteaza un fiser de extensie .gpg

- echo ‘wget url’ | at 01:00 ->echo e ceva gen schedule pe windows -// dai echo si comanda | at time /i love this command :P

- echo I live in <country> -> / afiseaza date despre tara respectiva .

- tar c dir/ | bzip2 > dir.tar.bz2 -> arhiveaza directorul introdus .

- tar cvzf folder.tgz folder/ – arhiveaza folderul respectiv .

- tar -zxvf ( sau tar xzvf) -> dezarhiveaza o arhiva : de ex ai arhiva : emech-
darwin.tar.gz // tar xzvf emech-darwin.tar.gz

- wget url -> downloadeaza url-ul introdus .

- hostname -i -> afiseaza ip-ul serverului respectiv // echivalent cu -> hostname /.

- cal -3 -> afiseaza calendar

- cal 9 1752 -> afiseaza calendarul pt luna a9a din anul 1752 :P

- date -d fri -> afiseaza data acestei vineri .

- w -> listeaza toate conexiunile in momentul respectiv la serverul pe care esti ;

- lsof -p $$ -> afiseaza adresele proceselor pornite de userul de pe care esti .

- lsof ~ -> afiseaza procesele apelate de cele la care ti s-a aratat adresa cu
comanda anterioara .

- lynx url -> navighezi pe internet de pe linux  /ex : lynx www.sifak.3x.ro ) ( nu merge la toate sistemele )

- passwd -> meniu de schimbare de parola pt userul pe care esti .

- pwd -> afiseaza adresa directorului in care esti .

- mkdir -> creeaza director /ex : mkdir stef :P

- mv -> muta un fisier/director intr-o locatie : /ex : mv psybnc.tgz /tmp/.stef

Alte Comenzi :

- cat /etc/issue -> ca sa afli ce versiune de linux ai .

- /sbin/ifconfig | grep inet -> vezi ip-urile serverului .

- cat /etc/hosts -> iti arat host-urile root-ului .

- cat /etc/passwd -> astfel sti cate usere si ce usere sunt .

- /usr/sbin/useradd user -> Adaugi un user .

- /usr/sbin/useradd -o -u 0 user -> Adaugi un user dar cu drept de root

- /usr/sbin/userdel useru -> stergi user

Comentariile nu sunt permise.