Cateva chestii care ne fac viata mai usoara:

* pentru a testa porturile unui switch si a vedea pierderile se poate folosi comanda "ping -f -s 1500 -c 2000 xxx.xxx.xxx.xxx", daca nu functioneaza trebuie setat un ip fix la calculatorul de la care se tasteaza comanda(xx.xxx.xxx.xxx un ip valid oarecare)

* dumparea unui live linux iso pe stick: comanda dd if=/calefisier.iso of=/dev/sdb , fara 1,2 etc la sdb

* pppoe- pt cei care folosesc pppoe pt a se conecta la net, daca au probleme (le pica netul, eth0 down), e bine sa mergem la fisierul /etc/sysconfig/network-scripts/ifcfg-eth@ si la campul bootproto= inlocuim dhcp cu static, dam restart si ar trebui sa numai fie probleme.

* eliberat ram: pentru a mai elibera din memoria ram , dupa o utilizare indelungata se foloseste comanda sync, practic aceasta pune pe hard cache-ul(data buffer) pe care nu il mai considera actual; pt cei care nu stiu, linux-ul aparent foloseste mai mult ram, defapt profita de cat ram este pt a numai pune datele pe hard dupa ce au fost folosite, ci le tine la "cald" in ram pt eventualitatea unei noi folosiri, astfel linux-ul lucreaza mai putin cu hdd-ul si in consecinta e mai rapid (asa zice teoria, in practica depinde de aplicatiile/operatiile utilizate). drawback-ul acestei gandiri este ca daca pica curentul se pierde tot ce este in ram, in cazul in care nu a fost salvat pe hdd.

* mai "tare" ca root:

Putini stiu dar exista un user mai tare ca root-ul se numeste single(sau fail safe), are drepturi mai mari ca root si nu cere parola la folosirea lui(la login), unii ar zice ooops!, dar e gandita ca emergency mode (failsafe), cand ceva merge prost si nu se poate loga pt a se rezolva problema, dar poate fi gandita ca o bresa de securitate avand in vedere ca se pot reseta parole adica poate face cel putin ce face si root-ul, trebuie stiut ca nu se poate folosi single decat de la tastatura din fata pc-ului respectiv(nu se poate folosi cu vnc, ftp, http..etc) deci pt a fi folosit single la un pc trebuie avut acces fizic la tastatura pc-ului respectiv( se scrie la tastatura cand apare bootloader-ul linux single); problema apare cand la pc-ul respectiv au acces mai multi utilizatori si unii au auzit de single, se poate rezolva in felul urmator: se pune parola la bootloader (eventual se poate parola si bios-ul si debifeaza boot from cd, pt a nu se putea folosi de sisteme de operare live cd), dupa ce se va parola bootloaderul se protejeaza la scriere a.i. sa fie modificat doar de cel cu root; in cazul in care este ca boot loader lilo se face in felul urmator:
-fisierul de configurare a bootloaderului lilo este /etc/lilo.conf si ar trebui sa arate asa:

default="Linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/us.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="Linux"
root=/dev/hdb1
initrd=/boot/initrd.img
append="acpi=ht splash=verbose"
vga=788
read-only
other=/dev/hda1
label="windows"
table=/dev/hda

bun acuma sa zicem ca vrem sa parolam bootloaderul cu parola L1n3&ux9, va arta asa:

default="Linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/us.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
password=L1n3&ux9
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="Linux"
root=/dev/hdb1
initrd=/boot/initrd.img
append="acpi=ht splash=verbose"
vga=788
read-only
other=/dev/hda1
label="windows"
table=/dev/hda

Daca ne intereseaza sa nu se poata intra doar in Linux, dar sa se poata intra in windows, fisierul va arata asa:

default="Linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/us.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
password=L1n3&ux9
label="Linux"
root=/dev/hdb1
initrd=/boot/initrd.img
append="acpi=ht splash=verbose"
vga=788
read-only
other=/dev/hda1
label="windows"
table=/dev/hda

Buun , pana aici, dar inca se poate folosi single, pt a nu se mai putea folosi se foloseste restricted, fisierul va arata asa:

default="Linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/us.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
password=L1n3&ux9
restricted
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="Linux"
root=/dev/hdb1
initrd=/boot/initrd.img
append="acpi=ht splash=verbose"
vga=788
read-only
other=/dev/hda1
label="windows"
table=/dev/hda

dupa ce am salvat modificarile pt a fi "luate in considerare" de SO se da comanda lilo(va fi scris fisierul in MBR).

Pt ca oricine are acces la fisierul lilo.conf dam urmatoarea comanda pt ca numai root-ul:

chmod 600 /etc/lilo.conf
Se da restart si gata, un pc mai bulletproof.

pt cei care au ca bootload-er Grub iata cum se face : avantajul este ca grub pastreaza parola criptata, deci nu o poate vedea nimeni ca la lilo, deci pt inceput vom cripta parola:
in consola la root scriem grub, se da enter, se scrie md5crypt, se da enter, se scrie parola dorita, se da enter, sirul afisat este parola criptat, se merge la boot/grub/menu.lst, si acolo se introduce dupa linia care incepe cu initrd.... urmatoarea linie password --md5 sirulparolacriptata, se salveaza si se da restart , fisierul menu.lst ar trebui sa arate cam asa ceva:

timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,0)/boot/gfxmenu
default 0

title linux
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/hda1 resume=/dev/hda5 vga=788
initrd (hd0,0)/boot/initrd.img
password --md5 $1$Z8A0y1$b3gcRZ1Vyi1iyUCcKoKJO/

title linux-nonfb
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/hda1 resume=/dev/hda5
initrd (hd0,0)/boot/initrd.img
password --md5 $1$Z8A0y1$b3gcRZ1Vyi1iyUCcKoKJO/

title failsafe
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=/dev/hda1 failsafe
initrd (hd0,0)/boot/initrd.img
password --md5 $1$Z8A0y1$b3gcRZ1Vyi1iyUCcKoKJO/

Trebuie scris si . sau / daca apare la parola criptata.

*   nu se poate scrie pe partitii fat decat daca esti root: problema este in fisierul fstab din directorul /etc, acolo trebuie schimbat umask=0022 cu umask=0 in dreptul partititie care ne intereseaza ex : din /dev/hda5 /mnt/win_d vfat umask=0022,iocharset=utf8 0 0 facem /dev/hda5 /mnt/win_d vfat umask=0,iocharset=utf8 0 0 ; practic prin aceasta schimbare se da drept de scriere tuturor utilizatorilor.

*   update software Mandriva: pt "a fi la zi" cu software-ul trebui in general facut update periodic, Mandriva stie sa faca acest lucru nu numai pt programele instalate ci si pentru kernel, drivere, etc, practic se aduce la zi tot ce inseamna software; pt a se putea face aceasta trebuie sa ii spunem mandrivei de unde sa ia lista cu softuri/updateuri disponibile, pt aceasta se merge la adresa http://addmedia.notix.net/, se alege versiunea sistemului, eu personal am bifat si "Select the mirror separately for every source", se apasa proceed, se alege locatia la fiecare, eu fiind din Iasi am preferat sa aleg ftp-urile care sunt cel putin din Romania, daca nu chiar din Iasi(roedu), se selecteaza ce se doreste (eu am selectat si bifat totul) se apasa proceed, apare o lista de comenzi, se selecteaza fiecare comanda, se da copy, se merge intr-o consola cu drepturi de root se apasa shift+insert dupa care enter, s-ar putea sa dureze pana apare din nou cursorul, dupa ce se termina se merge in Mandriva Control Center (Run->mcc) ->Select the mirror separately for every source, aici selectam si Enabled si Updates pt ftp-urile aduse, dupa care mergem la Update your system si selectam la ce sa faca update; dupa instalarea unui nou program recomand verificarea Update your system daca nu a aparut ceva nou (oricum e bine de verificat saptamanal); recomandat este ca inainte de adaugare a mediilor sa se dea remove la cele vechi, cu comanda "urpmi.removemedia -a",dupa adaugarea mediilor pentru a-si face update din consola se da comanda "urpmi.update -a"(se poate citi si: http://wiki.mandrivausers.ro/tutorial_urpmi pt mai mult ajutor).Pentru update din consola se recomanda folosirea comenzii urpmi --auto-update

*   pt cei care nu pot asculta diferite posturi radio live pe internet (kissfm, deea, europafm), problema este ca lipseste un codec(amarok spune ca lipseste un codec dar nu spune care), acest codec este aac+, pt instalare se adauga mediile plf-free si plf-nonfree, dupa care din Mandriva Control Center -> install software se instaleaza pachetul xine-faad; iar daca amarok nu "canta" melodiile mp3 (sau numai unele) trebuie instalat phonon-xine.

*    pt cei care au pierdut parola de la root(sursa http://www.mylro.org/):

trebuie stiut ca este nevoie de acces fizic la pc-ul respectiv,

1. Boot your linux livecd
2. Mount your old existing linux partition
ex: mount /dev/hdb1 /mnt/old-system
/dev/hdb1 is root (/) partition of your old linux system
/mnt/old-system refers to your directory in livecd
3. Edit the /etc/shadow file on your root partition
vi /mnt/old-system/etc/shadow
4. remove the encrypted passwords in the root's line
result from the step 3

root:452342342342342342342342342342423
bin:*:13612:0:99999:7:::
daemon:*:13612:0:99999:7:::
..............
Remove the red one.

root:
bin:*:13612:0:99999:7:::
daemon:*:13612:0:99999:7:::
..............
5. Reboot your old system. Now the root's password is empty.

Si mai simplu:
1) rw init=/bin/bash - edit din grub.
2) passwd

*   Verificarea hard-disk-urilor sub linux ( sursa: http://www.mandriva.lx.ro/index.htm):

Daca vrem sa facem o verificare a integritatii fizice a unui HDD, altfel spus sa vedem daca acesta are bad-uri sau nu, trebuie sa folosim comanda badblocks . Trebuie mentionat ca aceasta comanda nu trebuie rulata pe partitii montate. Ratiunea pentru care partitiile nu trebuiesc montate este aceea ca in cazul in care scanarea se blocheaza datorita problemelor intalnite sa nu atraga dupa sine blocarea sistemului.
Un prim pas este deci demontarea partitiei pe care dorim sa o scanam.
Comanda badblocks poate primi o serie de optiuni, care trebuiesc alese cu atentie, deoarece unele pot duce la pierderea datelor de pe discul respectiv.Acestea sunt:

-c
numarul de blocuri care sunt testate simultan. Default, valoarea este 16. Cu cat acesta valoare este mai mare, cu atat testul se va desfasura mai rapid, dar va si consuma memorie mai multa.

-o output_file
salveaza o lista cu bad-urile gasite intr-un fisier

-i input_file
incarca o lista cu badurile deja cunoscute dintr-un fisier generat anterior de badblocks si le evita in timpul scanarii

-n
test nedistructiv. Este o optiune default si nu duce la pierdere de date in timpul scanarii

-s
afiseaza un contoar care arata progresul operatiei

-v
verbose, afisare detaliata a etapelor desfasurate

-w
test distructiv. Este o optiune priculoasa si duce la pierderea datelor de pe discul testat. Opusul optiunii -n . De remarcat ca am scapat de unele bad-uri de pe un HDD folosind acesta optiune, ele fiind niste bad-uri false care nu puteau fi detectate

Exemplu de comanda uzuala
badblocks -c 32 -o test1 -n -s -v

*   Oprirea Pc-ului din consola( sursa: http://www.mandriva.lx.ro/index.htm):

Pentru a opri un sistem care ruleaza Linux avem la dispozitie o serie de comenzi. Acestea sunt

shutdown -h now
halt
poweroff
init 0

Daca dorim sa oprim sistemul dupa un anumit timp folosim optiunea –t (time) si trecem apoi timpul in secunde.Ea este opusul optiunii now care duce la executia imediata a comenzii. Ex pentru shutdown in 10 minute.

shutdown –th 10 sau
shutdown +10 -h

Daca dorim sa anulam o comanda de oprire data anterior folosim optiunea –c (cancel).

shutdown –c

Pentru a restarta sistemul putem folosi

shutdown –r now
reboot
Init 6

Asemanator cu optiunea –t de mai sus si aici se poate scrie, de ex pentru o intarziere de 10 minute.

shutdown –tr 10 sau
shutdown +10 -r

*   Update offline - avem un pc la care am instalat Mandriva (un linux in general) dar nu avem acces la internet pentru a face update la software, update-urile se pot instala daca avem acces la internet de la alt pc cu Mandriva: la pc-ul cu acces la internet mergem la fisierul /etc/urpmi/urpmi.cfg si adaugam la inceputul fisierului urmatoarele 3 linii:

{

post-clean: 0

}

se salveaza si se inchide fisierul, din acest moment toate pachetele care se download-eaza si se instaleaza cand se face update nu se mai sterg, facem update din MCC la tot ce gaseste, dupa care gasim toate pachetele in directorul /var/cache/urpmi/rpms, le copiem pe un cd si le ducem la pc-ul fara acces la net in acelasi director /var/cache/urpmi/rpms, dupa care din directorul respectiv scriem comanda:

urpmi --update *.*

* pentru a vedea ce programe(servicii ruleaza)in background in KDE (un fel de Ctrl+ALt+Del in windows) se apasa tastele CTRL+ESC

* in Kde pentru a rula un program cu drepturi de root se folosete una din comenzi:
su - dolphin -enter- si parola de root
su - -enter- root pw -enter- dolphin
kdesu dolphin
pt a intra in desktop cu root:
-CTRL+ALT+F2
#root login
type telinit 3
#root login
startx

* pentru montarea unei imagini iso: mount -o loop disk1.iso /mnt/disk

* daca apar probleme cu paginile care contin flash-uri in Opera(freez), se merge la Tools - Preferences - Advanced - Content - Plug-in options, se sterge tot ce e cu flash, dupa care se instaleaza Flash Player de la Adobe.com

* You can quickly log out of a terminal session by using: CTRL+D

* If you've just typed a long string of commands that you don't need to enter anymore, delete the entire line by using: CTRL+U

* Restarting Networking : You may need to restart the networking service in order for changes to take effect. This is usually done with a command such as: service network restart or by running the script that controls networking in that distribuiton. For example: /etc/init.d/network restart

* Daca se doreste ca o anumita componenta hardware sa nu fie "vazuta" de linux(deci sa nu poata fi folosita), ea trebuie sa fie "blacklisted", de exemplu vrem sa dam disable la sunetul hdmi al placii video(in cazul nostru un ati), trebuie sa stim ce modul driver se "ocupa" de el: in /etc/modprobe.d/blacklist-mdv(distributia fiind mandriva 2009.1) am adaugat blacklist snd_hda_intel(asta se "ocupa" de sunetul ati hdmi) si gata(nu uita sa lasi un rand gol la final de fisier).

* Daca se doreste ,in KDE, sa apara taskmanager-ul(acel ctrl+alt+del) se apasa ctrl+esc

* Daca se doreste ,in KDE,"omorarea" unui program (cu acel xkill) se apasa Ctrl+Alt+Esc, va aparea un x cu un cap de mort in locul cursorului, mergem si dam clic pe programul pe care dorim sa il kill-arim

* Daca se doreste ,in KDE, se poate inchide debuging-ul , mai ales daca totul functioneaza bine, in consola se scrie kdebugdialog , se debifeaza tot si se da un restart.

* Tastand ctrl+alt+f12 se pot vedea logurile, acele logs

* Ca sa vedem temperaturile de la senzori se dau comenzile urmatoare ca root:

sensors-detect

(y, enter)

sensors

(enter)