luni, 25 decembrie 2017

Pom de Craciun animat in Terminal





Daca tot suntem in perioada sarbatorilor de Craciun, va impartasesc un fisier bash interesant despre aceasta ocazie. Astazi va voi arata cum sa afisati un pom de Craciun animat in terminal.






Afiseaza un pom de Craciun animat in Terminal
1. deschideti terminalul si descarcati urmatorul script
$ wget -d -c -O "christmas.sh" "https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-EN.sh"

2. faceti fisierul executabil utilizand comanda
$ chmod +x christmas.sh

3. deschideti fisierul
$ ./christmas.sh

Daca va placut articolul distribuiti-l pe retelele sociale sau impartasiti gandurile dvs. lasand un comentariu.

Va urez tuturor
SARBATORI FERICITE!


sâmbătă, 23 decembrie 2017

Cele mai frumoase medii desktop


Cand vine vorba de alegerea unei distributii Linux, un lucru care influenteaza optiunile multor utilizatori este mediul dektop cu care vine distributie Linux. Ca atare, multe distributii ofera variante cu medii desktop diferite pentru a raspunde nevoilor specifice ale utilizatorilor. Unele medii desktop sunt preferate datorita stabilitatii lor, sau familiaritatii lor si multe altele sunt populare din cauza esteticii. Astazi va prezint unele dintre cele mai frumoase medii desktop.




Budgie
Budgie Desktop este un mediu desktop aparut in 2013. Scopul lui budgie este de a oferi o experienta familiara, moderne si functionala. Budgie se concentreaza pe simplitate si eleganta si este conceputa cu gandul la utilizatorul modern. Este un desktop bogat in functii care utilizeaza cele mai moderne tehnologii. De la infiintare, proiectul a inregistrat numeroase imbunatatiri si evolutii, in timp ce dezvoltatorii incearca sa imbunatateasca continuu pentru a se potrivi mai bine nevoilor tot mai mari ale utilizatorilor. Pentru a testa acest mediu desktop testati distributiile Solus (Budgie este mediul desktop implicit) sau Ubuntu-Budgie.

Deepin Desktop Environment
Deepin Desktop Environment este mediul desktop implicit creat pentru distributia Linux Deepin. Deepin este o distributie eleganta, lustruita si usor de utilizat. Acesta este disponibil si pe alte distributii Linux, cum ar fi: Ubuntu, Manjaro si Arch. Cu un panou lateral care va permite sa configurati toate setarile de sistem si personalizarea, mediul desktop Deepin ofera ceva diferit revigorant.

GNOME 3
GNOME 3 a fost conceput pentru a fi usor de utilizat. Prezentarea generala a activitatilor este o modalitate usoara de a accesa toate sarcinile de baza. Este nevoie doar de o apasare a unui buton pentru a vizualiza ferestrele deschise, pentru a lansa aplicatii sau daca aveti mesaje noi. GNoME 3 este implicit pe majoritatea distributiilor Linux, inclusiv Ubuntu, Fedora, Debian, openSUSE si multe altele.

KDE Plasma 5
KDE Plasma 5 este construita pe widget-uri, permitandu-va sa mutati, sa amestecati, sa adaugati si sa eliminati aproape totul pentru a va perfectiona mediul de lucru. Plasma este mai rapida si mai eficienta, folosind mai putine resurse decat desktop-ul de generatie anterioara. Plasma ofera un desktop grafic avansat si prietenos, o varietate de aplicatii si mai multe caracteristici integrate decat orice alt mediu desktop pentru Linux. Multe dintre distributiile Linux ofera acest mediu desktop: Fedora, RoSA, Korora, Arch Linux, linux Mint, Mageia, Debian, Kubuntu, Manjaro, etc.

Pantheon
Pantheon este mediul desktop implicit creat initial pentru distributia elementary OS. Pantheon este frumos, usor de utilizat, rapid si aduce ceva nou desktopu-urilor linux. Are unele asemanari cu GNOME Shell si MacOS in special.

Acestea sunt unele din cele mai frumoase medii desktop pentru distributiile desktop. Daca va placut articolul ditribuiti-l pe retelele sociale sau impartasiti gandurile dvs. lasand un comentariu.


duminică, 10 decembrie 2017

Comenzi pentru verificarea informatiilor despre sistem si hardware


Exista o multime de comenzi pentru verificarea informatiilor despre sistem si hardware. Unele comenzi ofera informatii numei despre componentele hardware, in timp ce altele ofera informatii despre sistem.

Aceasta postare va ofera comenzile cele mai frecvente utilizate pentru a verifica informatiile si detaliile de configurare referitoare la diferite periferice, dispozitive hardware si informatii de sistem.



1. Vizualizarea informatiilor despre sistem
Comanda urmatoare va ofera numele kernel-ului sistemului, numele de gazda, versiunea de kernel, numele hardaware-ului.
$ uname -a

2. Vizualizarea informatiilor hardware
Pentru a va afisa informatii despre hardware utilizati comanda de mai jos:
$ sudo lshw -short

Pentru a vizualiza informatiilor intr-un fisier html:
$ sudo lshw  -html > systeminformation.html


O alta comanda pentru vizualizarea informatiilor hardware este urmatoarea:
$ hwinfo --short

3. Vizualizare informatii despre discuri
Urmatoarea comanda va ofera informatii despre toate discurile
$ lsblk

4. Vizualizare informatii despre procesor
lscpu ofera toate informatiile despre procesor.
$ lscpu

5. Vizualizare informatii despre magistrala PCI
Urmatoarea comanda afiseaza detalii despre toate dispozitivele conectate la magistrala PCI cum ar fi: adaptorul VGA, placa grafica, adaptorul de retea, porturile USB, controlerul SATA, etc.
$ lspci

6. Vizualizare informatii despre portul USB
Pentru a vizualiza informatii cu privire la porturile USB si dispozitivele conectate la acesta folositi urmatoarea comanda:
$lsusb

7. Vizualizare spatiu pe disc
df ofera diferite informatii despre diferite partitii, punctele de montare si spatiul utilizat.
$ df

8. Vizualizare informatii despre partitiile sistemului de fisiere
Cu fdisk puteti afla informatii despre partitiile sistemului de fisiere. Functia principala a comenzii fdisk este de a modifica partitiile sistemului, ea poate fi utilizata si pentru vizualizarea informatiilor despre diferite partitii din sistemul dumeavoastra de fisiere.
$ sudo fdisk -l

9. Verificare RAM
Verificati cantitatea de memorie utilizata cu urmatoarea comanda:
$ free

10. Informatii despre sistemul tau Linux
Comanda top afiseaza informatii despre sistemul dumneavoastra Linux, procesele care ruleaza si resursele de sistem, inclusiv CPU, RAM, utilizarea swap si numarul total de sarcini care se executa. Pentru iesire apasati pe Q.
$ top

11. Afisarea informatiilor despre versiunea de Linux care ruleaza
$ lsb_release -a

Exista multe alte modalitati de a obtine informatii despre componentele hardware ale sistemului. Toate instrumentele de mai sus sunt disponibile in majoritatea distributiilor Linux. Daca articolul va fost de folos distribuiti-l pe retelele sociale sau lasati un comentariu.


vineri, 8 decembrie 2017

Cheat - exemple practice a unor comenzi in Linux

Multi utilizatori folosesc comenzile help sau man page pentru a afla mai multe optiuni despre comenzile care sunt folosite in linia de comanda. Aceasta ne arata detalii despre sintaxa comenzii, descriere, detalii si optiuni disponibile, dar nu ne arata exemple practice. Prin urmare, ne confruntam cu problema de a forma exact comanda de care avem nevoie.

Acum exista un utilitar care va arata informatii de utilizare a comenzilor: cheat.

Cheat este o aplicatie interactiva lansata sub licenta GNU General Public License pentru utilizatorii liniei de comanda Linux care serveste scopului de a arata, utiliza cazurile unei comenzi cu toate optiunile si functia lor pe intelesul tuturor.

Instalarea aplicatiei Cheat

Cheat a fost dezvoltat folosind Python, deci trebuie sa instalati pachetul pip pentru a instala utilitarul pe sistemul dumneavoastra.

***Ubuntu/Debian
[For Python2]
$ sudo apt install python-pip python-setuptools
$ sudo pip install cheat

[For Python3]
$ sudo apt install python3-pip
$ sudo pip install cheat

***CentOS/RHEL
$ sudo yum update
$ s$ sudo yum install python-pip python-devel python-setuptools
$ sudo pip install --upgrade pip
$ sudo pip install cheat

***Fedora
[For Python2]
$ sudo dnf install python-pip
$ sudo pip install cheat

[For Python3]
$ sudo dnf install python3
$ sudo pip install cheat

***Arch Linux
[For Python2]
$ sudo pacman -S python2-pip python-setuptools
$ sudo pip install cheat

[For Python3]
$ sudo pacman -S python-pip python3-setuptools
$ sudo pip install cheat

***openSUSE
[For Python2]
$ sudo pacman -S python-pip
$ sudo pip install cheat

[For Python3]
$ sudo pacman -S python3-pip
$ sudo pip install cheat

Utilizarea aplicatiei cheat
Rulati cheat urmat de comanda corespunzatoare pentru a vedea informatiile. In imaginea de mai jos veti vedea un exemplu de utilizare a utilitarului cheat:
$ cheat apt-get

Cautarea informatiilor care contin un anumit cuvint cheie.
$ cheat -s [cuvant]

Pentru vizualizarea listelor de comenzi folositi urmatoarea comanda:
$ cheat -l

Pentru a crea sau a actualiza o fituica folositi optiunea -e:
$ cheat -e [nume_comanda]

Cheat este un utilitar care poate fi folosit si de cei care nu sunt obisnuiti cu linia de comanda. Daca va placut articolul distribuiti-l pe retelele sociale sau lasati un comentariu.


marți, 5 decembrie 2017

Despre systemd


systemd este un manager de sistem si de servicii care este proiectat special pentru kernel-ul Linux. Acesta inlocuieste procesul init pentru a deveni primul proces care se executa in spatiul utilizatorilor in timpul procesului de pornire Linux.




Ce este systemd?
Pentru a intelege raspunsul trebuie mai intai sa stiti cateva lucruri despre init.

Init este primul proces din kernel care porneste in Linux. Odata ce sistemul este deschis cu succes, procesul init continua sa ruleze si asteapta comenzi speciale, cum ar fi "inchiderea", care sunt folosite pentru a inchide un sistem Linux.

Ani de zile, init a ramas un sistem perfect pentru a aduce si a opri sistemele bazate pe Linux. Cu trecerea timpului, sistemul a devenit lent si inflexibil, mai ales pentru calculatoarele moderne.

Incepand cu anul 2006 si pana in 2010, s-a propus inlocuirea sistemului init existent si utilizat pe scara larga. Sistemul care a fost propus pentru inlocuirea lui init este systemd.

systemd este o suita de blocuri de baza pentru un sistem Linux. Acesta ofera un manager de sistem si serviciu care ruleaza ca PID 1 si porneste restul sistemului. systemd ofera capabilitati de paralelizare agresiva, utilizeaza activarea socket-ului si activarea D-Bus pentru pornirea serviciilor, ofera pornirea daemonilor la cerere, tine evidenta proceselor folosind grupurile de control Linux, mentine punctele montate si automontate si implementeaza un control complex al serviciilor bazate pe dependenta tranzictionala logica. systemd suporta script-urile init SysV si LSB si functioneaza ca inlocuitor pentru sysvinit. Alte componente includ un daemon de logare, utilitare pentru a controla configuratia de baza a sistemului cum ar fi: numele de gazda, data, localizarea, conturi de sistem, sincronizarea timpului de retea, etc.


systemd este disponibil in mod implicit pe majoritatea distributiilor Linux, cum ar fi: Arch Linux (2012), CentOS (2014), CoreOS (2013), Debian (2015), Fedora (2011), Mageia (2012), openSUSE (2012), RHEL (2014), Ubuntu (2015). Dar sunt si distributii care nu au adoptat inca acest proces cum ar fi: Alpine Linux, Gentoo Linux, Slackware.

Descrierea unor utilitati utile care fac parte din systemd:
- systemctl - controleaza sistemul si serviciile systemd
- journalctl - gestioneaza jurnalul, sistemul de logare propriu al sistemului
- hostnamectl - controlul hostname-ului
- localectl - controlati layout-ul local si tastatura sistemului
- timedatectl - setatiora si data
- systemd-cgls - afisati continutul grupului
- systemadm - front-end pentru comanda systemctl

Cateva exemple de baza care implica utilitatea comenzii systemctl:
- afisarea starii tuturor controalelor systemd
# systemctl
- vizualizarea tuturor serviciilor disponibile
# systemctl list-units --type service --all
- vizualizarea unitatilor de serviciu incarcate in prezent
# systemctl list-units --type service
- pornirea unui serviciu
# systemctl start [nume_serviciu]
- oprirea unui serviciu
# systemctl stop [nume_serviciu]
- restartarea unui serviciu
# systemctl restart [nume_serviciu]
- activarea unui serviciu la bootare
# systemctl enable [nume_serviciu]
- dezactivarea unui serviciu la bootare
# systemctl disable [nume_serviciu]
- verificarea starii unui serviciu
# systemctl status [nume_serviciu]
- pentru a vedea daca un serviciu ruleaza deja
# systemctl is-enabled sshd.service; echo $?
- oprirea sau repornirea sistemului
# systemctl halt
# systemctl poweroff
# systemctl reboot

Acest articol este o mica introducere in managerul de sistem, sistemd. Pagina principala a systemd este un punct de plecare excelent pentru a afla mai multe. Daca va placut articolul distribuiti-l pe retelele sociale sau lasati un comentariu.


joi, 30 noiembrie 2017

Cum sa redenumiti utilizatorul, grupul si directorul home in Linux



Indiferent de motive, puteti sa redenumiti utilizatorul in sistemul Linux. Puteti redenumi cu usurinta utilizatorul in Linux, de asemenea puteti redenumi directorul home si grupul.

In acest articol veti invata cum sa faceti aceste lucruri.








Redenumiti utilizatorul
Pentru a redenumi utilizatorul veti folosi comanda usermod. Sintaxa pentru aceasta comanda este:
$ sudo -l utilizator_nou utilizator_vechi

Aceasta comanda va schimba doar numele de utilizator si orice altceva, cum ar fi grupul, directorul home si UID-ul vor ramane acelasi.

INFORMARE: Trebuie sa va deconectati de la contul pe care incercati sa-l redenumiti. De asemenea, inchideti toate procesele care ruleaza pentru acel utilizator. Pentru a face acest lucru executati urmatoarea comanda:

$ sudo pkill -u nume_utilizator




Redenumiti directorul home
Pentru a redenumi directorul home, folositi optiunea -d in comanda usermod:

$ sudo usermod -d /home/nume_utilizator -m nume_utilizator







Schimbati UID-ul utilizatorului
UID (user identifier) este un numar alocat de Linux fiecarui utilizator din sistem. Acest numar este folosit pentru a identifica utilizatorul in sistem si pentru a determina ce resurse de sistem poate accesa utilizatorul. Pentru a afla UID-ul unui utilizator folositi urmatoarea comanda:
$ id -u ciprian

Pentru a schimba UID-ul unui utilizator utilizati urmatoarea comanda:

$ sudo usermod -u 2000 nume_utilizator




Redenumiti grupul
Pentru a redenumi un grup utilizati comanda groupmod. Utilizati urmatoarea comanda pentru redenumi grupul:

$ groupmod -n grup_nou grup_vechi

In acest ati invatat cum sa redenumiti utilizatorul, grupul si directorul home. Daca articolul va fost de folos distribuiti-l pe retelele sociale, lasati un comentariu sau daca aveti vreo sugestie.



duminică, 26 noiembrie 2017

Partitionare in Linux - GParted

GParted este unul dintre instrumentele de partitionare populare pentru GNU/Linux.

Puternic, usor de navigat si utilizat, GParted face ceea ce stie ele mai bine: partitionare, formatare si stergere. Cu toate acestea, pentru unii utilizatori partitionarea poate fi descurajatoare, de aceea acest articol va va ajuta utilizatorii sa inteleaga aplicatia.

Descarcarea si instalarea aplicatiei GParted nu este o sarcina foarte dificila. GParted este disponibil pe aproape toate distributiile si poate fi instalat cu usurinta din managerul de programe.

Utilizarea aplicatiei GParted nu este dificila. Cand deschideti aplicatia, vi se cere parola de administrator pentru a utiliza GParted.

Ecranul aplicatiei GParted va arata ca in imaginea de mai jos.

Ecranul prezentat nu este doar simplu, ci si eficient. Are un meniu in partea de sus cu o bara de instrumente dedesubt. Interfata principala are o prezentare grafica a discului selectat, precum si un tabel care contine toate partitiile care afiseaza urmatoarele partitii: adresa de partitiei, tipul de partitie, punctul de montare, eticheta de partitii, dimensiunea partitiei si capacitatea folosita si neutilizata.

In coltul din dreapta sus  veti gasi o lista drop-down care contine o lista cu unitatile disponibile.

Utlizarea aplicatiei GParted
1. Crearea unei partitii
- accesati meniul Partition si apoi pe New unde va aparea o fereastra

- daca folositi intreaga partitie nu trebuie decat sa alegeti din meniul derulant Create As: optiunea Primary Partition, iar din File System: optiunea fat32, ext4, swap etc. Eu am ales fat32 pentru crearea partitiei pe un stick. Clic pe Add

- faceti clic pe Apply All Operation din meniul Edit sau pe pictograma in forma de V de pe bara de instrumente pentru a incepe procesul de creare a partitiei si apoi pe Apply


- dupa terminarea cu succes a operatiei se va afisa mesajul All opeartions successfully completed si clic pe Close

2. Redimensionarea unei partitii
- accesati meniul Partition si apoi pe Resize/Move unde va aparea o fereastra

- pe prezentarea grafica exista doua sageti care cu ajutorul mouse-ului puteti redimensiona partitia

- faceti clic pe Apply All Operation din meniul Edit sau pe pictograma in forma de V de pe bara de instrumente pentru a incepe procesul de redimensionare a partitiei si apoi pe Apply

- dupa terminarea cu succes a operatiei se va afisa mesajul All opeartions successfully completed si clic pe Close

3. Stergerea unei partitii
- accesati meniul Partition si apoi pe Delete unde va aparea o fereastra

- faceti clic pe Apply All Operation din meniul Edit sau pe pictograma in forma de V de pe bara de instrumente pentru a incepe procesul de redimensionare a partitiei si apoi pe Apply


- dupa terminarea cu succes a operatiei se va afisa mesajul All opeartions successfully completed si clic pe Close

Gparted este o aplicatie foarte frumoasa, puternica, cu capabilitati excelente.bPuterea Gparted va va ajuta sa faceti aproape toate sarcinile legate de partitie, dar trebuie sa fiti atenti si la ceea ce faceti. Daca articolul va fost de ajutor distribuiti-l pe retelele sociale sau lasati un comentariu.