Cateva comenzi utile (cred eu):

-uname -a --versiune kernel
- bootloader pierdut : Linuxul tau e bine mersi, s-a pierdut doar boot loader-ul. Booteaza de pe CD si tasteaza linux rescue. O sa primesti un meniu din care poti alege sa reinstalezi incarcatorul de boot. ca sa scoti bootloaderul de linux si sa ramana cel de windows, bootezi de pe o disketa de windows si dai comanda fdisk /mbr
-shutdown -r now - reboot
shutdown -r 0
 shutdown -h now halt
shutdown -h 0

-cd home

 -xf86config configurare

- pt vazut ce hardware e in pc:

lshw (pt a "duce informatiile intr-un fisier: lshw -html>>/etc/home/info.html)

lspci

lspcidrake

-cat=less

 -etc/inittab user, initializare, dupa boot


 -chmod +x recorder fisierul recorder devine executabil

-dmesg pt vazut statusul unor dev and more (mesajele kernel-ului dupa boot)

 -ifconfig verifica statusul interfetei si poate configura placa retea

-etc/man.config

-updatedb update la baza de date pt locate
locate *.ps cauta fisierele *.ps

-ls -R /usr listeaza si din subdirectoare din usr
ls -Rd /*/*/* listeaza si din subdirectoare cu 3 adancime

* pt a nu scrie tot fisierul


-pt restartat reteaua /etc/rc.d/init.d/network restart
-pt eliberat ram sync

-ps -e --arata toate procesele
ps -el --mai multe info
| less - scrool
ps -aux - info despre procesele care ruleaza ps -axf - arata si relatiile intre procese

kill PID - termina procesul cu PID-ul respectiv, daca nu se inchide procesul se poate forta cu "kill -9 PID"
Instead of kill or killall you can use pkill to faster terminate a process in Linux. pkill pidgin will search for any instance of Pidgin among the currently running processes and kill them all.
killall proces = omoara si procesele fiu ale lui proces( pentru fortare se poate folosi optiunea -9)
./ calea relativa-absoluta pt prg
/etc/X11/XF86Config - configurat xwindows
lpr fisier - printeaza fisier
lpq - lp question - info despre status coada...
/etc/rc.d/init.d -- fisiere-servicii,pornesc cu pc-ul
:q! - inchide fara salvare vi
lprm 453 - sterge jobul 453 din coada de asteptare de la imprimare
passwd -l test ----lock the user test
passwd -u test --- unlock the user test
userdel test --sterge contul test
usermod - c "blabla" test -- ataseaza informatiile blabla la contul test
usermod -l test top -- schimba numele contului test in top
groupadd mau - se creeaza grupul mau
groupdel mau --sterge grupul mau
usermod -G mau test --adauga userul test la grupul mau
read - 4
write - 2
execute - 1
777 - all
rwx
chmod 777 mau ---schimba permisia in all pt fisierul mau
chmod +x mau --- toata lmea primeste drept de exe a fisierului mau
chmod -x mau ---ia dreptul de executie a fisierului mau pt toata lumea
chmod u+rw mau --- da rept de citire+scriere ownerului , a fisierului mau
u - owner
g - group
o - other
chmod u+s mau - fisierul mau primeste permisiile owner-ului pt toti, e rulat de toti ca si cum ar fi ownerul
touch� - face un fisier gol
umask - permisiile default primite de orice fiser nou creat� - se scade din maxim permisie-umask = permisii default la creearea unui fisier- nu se pot crea permisii default de executie, deci maxim va fi 666
umask 022 schimba permisia veche cu 022
chown user fisier -- schimba owner-ul fisierului fisier cu cel nou user
chgrp grup fisier --schimba grupul fisierului
/sbin---./fdisk -- partitionare
./mkfs -t ext3 /dev/hdb1 - formateaza partitia hdb1 in ext3
---partitia se creaza, se formateaza, se monteaza, se baga in fstab pt a porni automat
du -cah folder - arata marimea folderului
fsck -- /sbin/fsck /dev/hda1 --repara file system de pe hda1
tar -czvf fisier.tar /home/user/lala.txt ---arhiveaza lala.txt in fisier.tar
tar -xvf--- restore, dezarhiveaza
find -name "*.mau" ---cauta fisierele cu extensia mau
chmod +x fisier ---face fiser executabil --pt scripturi
crontab -l --- arta daca sunt schedule
crontab -e -- pt a aduce ceva sa fie scedule
sa ruleze in fiecare vineri la ora 22
forma: 1 (nr de ordine) *(minute --- asterix adica nu vrem nimuc acolo) 22(sa ruleze la ora 22, poate fi si 22-24 sau 8,22) *(in cutare zi a lunii) *(luna) 5(ziua saptamanii 0-6) /home/user/test.sh(comanda care va rula)
1 * 22 * * 5 /home/user/test.sh
se inchide ca la vi (:wq sau :q)
cd /var/log ---last -10 ---ultimele 10 logari la sistem
less messages� - cam toate logurile din sitem
dmesg -- log-uri despre hardware & more
mke2fs --- format
cd /sbin ./route =arata rutele, e functionala cat e leg la net echiv netstat -nr

-Pe parcursul timpului, si sistemele Linux sufera de fragmentarea fisierelor. Pentru a verifica nivelul in care este fragmentat un anume fisier, foloseste

filefrag -v nume_fisier


-Scaneaza sectoarele stricate
Bad sectors... Sunt vanataile harddisc-ului. Pentru a verifica daca un drive se afla in stare buna de functionare, ne folosim de capabilitatile SMART ale acestuia:

smartctl -t long /dev/hda

Daca vrei sa scanezi si dupa sectoare stricate, foloseste

badblocks -sv /dev/hda


-Reboot fortat in trei secunde
Nu, nu e vorba de butonul reset ci de o metoda mai curata de a face reboot atunci cand Linux-ul se blogheaza dincolo de punctul in care un clasic Ctrl+Alt+Del ar putea rezolva problema. Daca te trezesti cu desktop-ul inghetat tine apasate tastele Alt+SysRq si tasteaza pe rand literele R,E,I,S,U,B. Partitiile se vor demonta imediat, procesele se vor inchide si sistemul va reboota in vreo 2-3 secunde.

-Vizualizeaza continutul unui fisier ISO din linia de comanda
Daca te-ai intrebat vreodata ce contine ISO-ul salvat sub un nume misterios in urma cu vreo doi ani, foloseste isoinfo.

isoinfo -d -i nume.iso |more

Ti se ofera numele volumului, date despre copyright, informatii despre partitia de boot (daca aceasta este disponibila) si alte chestii intersante.
Daca vrei sa afli care este continutul iso-ului, foloseste-te de

isoinfo -l -i nume.iso |more
- echo "mau">hau - scrie cuvantul mau in fisierul creat hau


-Daca vrei sa afli ce procese(sau PID-ul aplcatiei)ruleaza o anumita aplicatie poti folosi pidof. De exemplu, pidof xmms iti va returna ceva de genul
cypress@malacka:~$ pidof xmms
9962 9031

-Daca vrei cu adevarat sa stergi un fisier in Linux, in asa fel incat sa nu mai ramana nici o urma a acestuia, foloseste shred.
shred -u -z -v fisier
va sterge fisierul dupa ce va rescrie de 25 de ori continutul acestuia. Recuperarea este imposibila.


Daca vrei sa-ti protejezi un fisier de o stergere accidentala, poti sa-i atribui un "sticky bit": chmod +t fisier


-Un excelent utilitar de monitorizare a retelei este echoping . Masoara de cat timp este nevoie pentru a trimite un ping catre un server, de cat timp este nevoie pentru a face un SMTP exchange cu un server de mail sau sa ceri un URI de la un server web.
Sintaxa este

- echoping -v -4 -h /code/ssl-cert-check mylro.org:80

In cazul unui server mail, incearca

echoping -v -4 -S mail.mylro.org

Datele furnizate pot fi ulterior dispuse sub forma unui grafic folosind smokeping .

Stim ca putem bloca un IP cu IPTABLES folosind

iptables -I INPUT -s 192.168.0.88 -j DROP

dar putem simplifica lucrurile folosind un fisier text in care sa trecem in ordine toate IP-urile pe care le dorim blocate. Cream un script mic pe care il adaugam scriptului care ne activeaza firewall-ul:

#!/bin/sh
for i in $(< bad_hosts.lst) ; do
iptables -I INPUT -i eth1 -s "$i" -j DROP
done

Cream un fisier in acelasi director si il numim bad_hosts.lst in care adaugam unul sub celalalt IP-urile pe care dorim sa le filtram, urmand modelul de mai jos:

192.168.2.1
192.168.2.2

- pentru "vazutul" componentelor:
lshw (ca root) - majoritatea componentelor sunt listate
Procesor: # cat /proc/cpuinfo

Dispozitive USB, incluzind mouse-urile: # lsusb
Dispozitive PCI, incluzind placile de sunet, retea, video: # lspci
Dispozitive optice: # cdrecord -scanbus
Floppy: # dmesg | grep -i fd
Memorie RAM: Cantitate totala, in megaocteti: # free -m
Detalii: # decode-dimms.pl #dmidecode
Monitor: # monitor-probe -v nvidia ...unde nvidia poate fi inlocuit de driver-ul folosit de voi

- adresa de mac poate fi schimbata introducand urmatoarea linie "MACADDR=XX:XX:XX:XX:XX:XX" in fisierul "ifcfg-eth0" situat in "/etc/sysconfig/network-scripts"

- comanda top v-a afisa (cate incap pe ecran) procesele care ruleaza in ordinea incarcarii cpu

- partitiile pot fi afisate cu comanda : cat /proc/partitions

- la superkaramba pt ca gadgetul sa fie tot timpul on top trebuie: "is fantastik.theme, and add ontop=true after H=xxx, this file in my case is in /usr/share/superkaramba/themes/fantastik"

- urpmi --auto-select = updateaza (din consola) tot softul, daca s-au declarat sursele de unde sa caute update-uri ; pentru a se updata si mediile se foloseste urpmi --auto-update
- semnul > inseamna ca scrie in fisier , stergand ce este in el , iar >> scrie in fisier, adugand la ce este deja - grep este un sablon foarte folositor pt pipe-uri, ex vrem sa vedem info despre procesul kmix , scriem: ps -aux|grep kmix
- pgrep ssh - looks through the currently running processes and lists the process IDs which matches the selection criteria to stdout (ssh in cazul nostru)
- !! This will execute the last command you used on the command line. Execute The Last Command Starting With.. If you want to execute a command a command from history starting with the letter S you can use the following:
!s
This will execute the last command used on the command line that started with s.
- watch runs command repeatedly, displaying its output (the first screenfull). This allows you to watch the program output change over time. By default, the program is run every 2 seconds. watch is very similar to tail.
watch -d ls -l
This will watch the current directory for any file changes and highlight the change when it occurs.

- df pt a vedea marimea/ocuparea partitiilor
- dig www.adresaweb.com - "DNS lookup utility" foarte util pt a afla informatii despre serverele de la adresa respectiva; se poate folosi si nslookup www.adresaweb.com