Starting Linux (2)

Atunci când te loghezi pe un sistem Linux, acesta “te vede” ca avînd o identitate particulară ce include username, numele grupului, ID-ul userului şi ID-ul grupului. De asemena Linuxul ţine minte momentul în care tu te-ai logat, cât timp ai fost idle şi de unde ai iniţiat conexiunea. Pentru a afla toate aceste informaţii foloseşte comanda id.

Mai poţi afişa şi detalii despre sesiunea curentă folosind comanda who. Mai jos avem un exemplu:

$who -uH
NAME LINE TIME IDLE PID COMMENT
alex tty1 Dec 29 13:03 . 2015

În comanda de mai sus am folosit parametrii u(adaugă informaţii despre timpul idle şi ID-ul procesului) şi H(adaugă un header).

După cum ştiţi, Linuxul nu este doar un sistem de operare multiuser, este şi unul multitasking(mai multe aplicaţii rulează în acelaşi timp). O instanţă a unui astfel de program mai este numită şi proces. Linux ne oferă tool-uri cu ajutorul cărora putem lista procesele ce rulează pe un sistem, monitoriza usage-ul sistemului sau opri anumite procese atunci când este necesar.

Cea mai folosită comandă pentru listarea acestor procese este ps. Folosiţi-o atunci când doriţi să vedeţi ce procese rulează, resursele folosite de acestea şi “userii care le deţin”. Exemplu:

$ps -au
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2143 0.0 0.8 1908 1100 ttyp0 S 13:12 0:00 login — alex
alex 2144 0.0 0.7 1833 1010 ttyp0 S 13:12 0:00 -bash
alex 2311 0.0 0.7 2591 911 ttyp0 R 14:22 0:00 ps -au

O dată cu comanda ps am folosit parametrii -a(pentru afişarea tuturor proceselor deţinute de către toţi userii care sunt asociaţi cu terminalul curent) şi -u(arată usernames, momentul când procesul a pornit şi cât din memorie şi CPU este folosit).

Mai puteţi folosi de asemena comenzile top, free şi vmstat pentru genul ăsta de informaţii. Ar fi ok dacă le-aţi încerca singuri pe sistemele voastre. Sunt nişte tool-uri foarte folositoare şi importante pentru orice admin.

Acum ar trebui să continui cu ce am început data trecută, adică cu manevrarea fişierelor şi directoarelor în Linux. Nu ştiu dacă are vreun rost să mă apuc acum să scriu despre fiecare comandă în parte, având în vedere că sunt chestiuni foarte simple şi intuitive pe care le puteţi găsi pe oriunde. Aşa că eu doar o să enumer aici câteva dintre comenzile des folosite. Sunt multe, aşa că dacă uit ceva…asta e. :-D

cp – comanda folosită pentru copiere
mv – mutare şi redenumire
rm – deleting :-)
mkdir – “prepari” un director
rmdir – ştergi un director care este gol
ln – creezi un link hard către un fişier
ln -s – creezi un symbolic link către un fişier
cat – printezi conţinutul unui fişier pe ecran (mai poţi şi concatena două fişiere într-unul singur cu această comandă)
more, less – la fel ca mai sus, afişezi conţinutul unui fişier
head, tail – afişezi un număr specific de linii de la începutul sau de la sfârşitul unui fişier
grep – cauţi o linie sau mai multe într-un fişier după un anumit string
find, locate – cauţi fişiere după nume, permisiuni, owners şi alte atribute

Hai că deja este prea mult pentru prima zi de după vacanţă. :-D

Va urma…

Post a Response

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Romania License.