Home Downloadeaza Debian

Reinnoirea adresei IP DHCP in Debian

DHCP (Dynamic Host Configuration Protocol) este un protocol de retea folosit de calculatoarele client pentru a seta in mod automat o adresa de IP. Daca exista o configuratie valida DHCP in fisierul /etc/network/interfaces si exista in retea un server DHCP sau un router, o adresa IP se va aloca in mod automat la pornirea calculatorului. Insa, daca noi nu avem placa de retea pornita sau nu avem setarea corecta in fisierul /etc/network/interfaces la pornirea calculatorului, atunci putem sa alocam o adresa IP si manual.

dhclient eth0

- eth0 este numele placii de retea la care dorim sa ii reinnoim sau alocam un IP

Daca totul a decurs normal, nu se va afisa nici un mesaj. Pentru a afisa noua adresa IP putem sa rulam ifconfig eth0.

Resurse: serverfault.com

Arhivarea folderului home

Daca avem nevoie de o arhiva a unui intreg folder, spre exemplu /home, putem arhiva folosind aplicatia tar exista.

tar czf /tmp/home.tar.gz /home/

folosind comanda de mai sus, vom avea intreaga structura a directoarelor incepand de la root.

Info: pentru mai multe informatii privind comanda tar cititi manualul:

man tar

Listarea utilizatorilor in linie de comanda in Debian

Listarea utilizatorilor in linie de comanda in Debian:

cat /etc/passwd | cut -d":" -f1

Info: va trebui sa ai drepturi de citire pe acel fisier (/etc/passwd) ca sa il poti lista.

Utilizarea comenzii ftp din linie de comanda

Debian vine instalat cu un client ftp accesibil in linie de comanda si fara interfata grafica. Cu el se poate face cam tot ceea ce se poate face cu un clinet cu interfata grafica.

Conectarea la un server ftp:

ftp [-pind ] [host ]

unde:

-p : foloseste modul pasiv pentru transmiterea fisierelor
-i : opreste intrebarile interactive in timpul transferului mai multor fisiere
-n : opreste clientul ftp ca sa foloseasca functia autologin
-d : porneste suportul de debugging

Exemplu de conectare la un server ftp:

ftp -n serverftp.tld

dupa efectuarea conexiunii, ti se va cere username-ul si parola.

Listarea fisierelor din folderul curent:

ls

Navigarea in alt director:

cd director_nou

Downloadarea fisierelor de pe serverul ftp in folderul curent:

get remote-file local-file

pentru un singur fisier

mget remote-files

pentru mai multe fisiere

Uplodarea fisierelor pe serverul ftp din folderul curent:

put local-file remote-file

pentru un singur fisier

mput local-files

pentru mai multe fisiere

Stergerea fisierelor de pe serverul ftp:

delete remote-file

pentru un singur fisier

mdelete remote-files

pentru mai multe fisiere

Listarea comenzilor valabile pe serverul ftp:

help

sau

ftp -h

sau

man ftp

Resurse: ivankristianto.com

Instalare Pidgin din sursa in Debian

O instalare a aplicatiei Pidgin din repository necesita doar:

apt-get install pidgin

Insa instalarea aplicatiei Pidgin din sursa necesita alti pasi fata de instalarea din repository. Motivul pentru care recomand instalarea din sursa este ca in repository nu va contine neaparat ultima versiune, putand duce la inposibilitatea folositii aplicatiei cu anumite protocoale.

Pasii necesari instalarii:

1. Pregatirea librariilor necesare instalarii Pidgin din sursa:

Deschide un terminal si ruleaza urmatoarea comanda:

apt-get build-dep pidgin

2. Downloadarea sursei Pidgin:

cd /tmp/

wget http://sourceforge.net/projects/pidgin/files/Pidgin/2.10.0/pidgin-2.10.0.tar.bz2

Nota: versiunea 2.10 este cea curenta la momentul instalarii. Va trebui sa iei versiunea noua de la adresa http://www.pidgin.im/download/source/

tar -xjvf pidgin-2.10.0.tar.bz2

Ultima comanda va creea un folder numit pidgin-2.10.0, unde va trebui sa intram:

cd pidgin-2.10.0

3. Compilarea sursei si instalarea Pidgin:

./configure

make

Nota: aceasta comanda va compila codul sursa care s-ar putea sa ia si cateva zeci de minute. Ai rabdare pina la terminarea procesului. Daca ai un procesor cu mai mult de 1 core, poti rula comanda de mai sus sub forma urmatoare pentru a mari viteza de procesare:

make -j NUMARULDECORE

unde inlocuiesti NUMARULDECORE cu numarul de core-uri pe care il are procesorul tau.

make install

4. Daca Pidgin nu apare in meniu:

a. poti restarta calculatorul sau
b. reporneste X:

/etc/init.d/gdm3 stop

/etc/init.d/gdm3 start

Dupa logare ar trebui sa ai pidgin in meniu la sectiunea Internet.

Script de import fisiere mysql in linie de comanda

Daca ai mai multe fisiere .sql intr-un director, toate pot fi importate in serie folosind urmatorul script:

#!/bin/bash

for a in `find  . -name "*.sql"`; do
        name_length=`expr length $a`;
        name=`expr substr $a 3 $name_length`;
        length=`expr $name_length - 6`;
        name_no_ext=`expr substr $name 1 $length`;
        mysql --user=root --password=root_password -e "create database $name_no_ext";
        mysql --user=root --password=root_password --database=$name_no_ext < $name;
        echo "Database $name was imported!\n";
done

Explicatie:
* Linia de comanda "mysql --user=root --password=root_password -e "create database $name_no_ext";" creeaza baza de date. Daca exista da eroare insa continua executarea scriptului.
* Linia de comanda "mysql --user=root --password=root_password --database=$name_no_ext < $name;" face importul efectiv.

Nota: inlocuieste in script root cu utilizatorul bazei tale de date si root_password cu parola bazei tale de date.

Importarea unui fisier sql in baza de date direct din linia de comanda

Atunci cand avem acces la linia de comanda a serverului si dorim importarea unui fisier existent cu extensia .sql putem rula urmatoarea comanda pentru a face importul cu o viteza mai mare decat cea a aplicatiei phpmyadmin.

cat fisier_mysql.sql | mysql -u user_baza_de_date -p tabela_destinatie

unde:
- fisier_mysql.sql este fisierul pe care dorim sa-l importam;
- user_baza_de_date este utilizatorul care are acces la tabela tabela_destinatie
- tabela_destinatie este tabela in care urmeaza sa facem importul

Dupa rularea acestei comenzi, serverul mysql va cere parola contului user_baza_de_date. Daca totul a rulat cu succes, sistemul nu va afisa nici un mesaj.