Faceți căutări pe acest blog

sâmbătă, 8 martie 2014

Mic ghid de supraviețuire în CLI Linux



 Reguli de aur:
1- RTFM, read the fucking manual, fiecare aplicație, utilitar, comandă pe înțelesul tuturor are o pagină de manual, o accesăm cu man comandă, de exemplu, man pwd, man ls, man cd, man su! Alternativ putem citi pagina de help, comandă --help, de exemplu  cp --help, rm --help, citești cu atenție și aplici.
2- Nu vâna vrăbii cu tunul, cartușul cu alice este unealta potrivită! Nu-nțelegi ce vreau să spun??? Contul tău de lucru este contul de user, nu cel de root, dacă ai nevoie de drepturi de root le poți obține la momentul potrivit, lucrează ca user normal!  http://stressat.blogspot.ro/2013/03/drepturi-de-root.html 
3- Dacă lucrezi cu ceva ce nu e-n directorul curent pui calea către el!
4- Folosești TAB pentru autocompletare și wildcards! http://stressat.blogspot.ro/2011/09/metacaractere-wildcards.html


 Hai să vedem pe unde scoatem cămașa aia transpirată de emoțiile inerente începutului... Multe din utilitarele (aplicațiile, comenzile) prezentate trebuie instalate, htop, weather, finger, etc.
1- Știi userul și parola, deci te loghezi.

2- Te familiarizezi puțin cu mediul, unde ești, cine ești, cine/ ce mai este pe acolo?
pwd = arată directorul curent
whoami= arată userul logat
finger user= dă informații despre userul logat
who (sau w)= arată cine mai este logat pe mașină
id = dă informații de id-urile userului logat sau cel specificat și grupurilor din care face parte (UID și GID)
date= afișează timpul curent
hwclock= afișează timpul hardware
ls= listează conținutul directorului curent; ls -alh de pildă va arăta și fișierele ascunse/ opțiunea -a, va arăta nu numai conținutul directorului curent (sau al celui pasat ca opțiune, putem fi în /home/user și vedea conținutul /home/user/Documents/old) ci și permisiunile, proprietarul, data creării, șamd/ opțiunea -l, va afișa dimensiunile în format ușor de interpretat/ opțiunea -h (human readable)
df -h= arată gradul de ocupare al discului, opțiunea -h va afișa dimensiunile în MB, GB, nu în KB, mai ușor de interpretat
du -h= arată gradul de ocupare al directorului, putem specifica un alt director, du -ah Documents, -a va afișa și conținutul ascuns al folderului Documents
uname -a= afli informații kernel și distro
cat /etc/*release= afli informații despre distribuția ta curentă
lspci, lsusb, lshw, hwinfo, inxi= informații hardware
http://stressat.blogspot.ro/2013/01/detectie-hardware.html
http://stressat.blogspot.ro/2013/03/inxi.html
free -m= va arăta memoria RAM consumată
uptime= arată de cât timp ești logat


3- Te apuci efectiv de lucru.Toate utilitarele următoare pot fi înlocuite cu succes de Midnight Commander (mc): http://stressat.blogspot.ro/2012/07/mc-midnight-commander.html, o aplicație excelentă! Mai ales că acest material nu se vrea ceva exhaustiv, nu pot acoperi 100% acest subiect extrem de vast!
cd= schimbăm directorul curent, cel de lucru, locația noastră, cd Downloads ne va duce în directorul ~/Downloads (asta dacă suntem în ~, adică /home/user, altfel dăm comanda cd ~/Downloads sau cd /home/use/Downloads), cd /usr/bin ne duce în /usr/bin, șamd.
touch nume-fișier= crează un nou fișier; alternativ putem folosi chestii precum echo "linie pe care o dorim scrisă într-un fișier" > nume-fișier iar fișierul va fi creat și linia scrisă în acesta, sau putem folosi un editor text, nano nume-fișier sau mcedit nume-fișier vor deschide un fișier text, dacă scriem ceva în acesta sau salvăm fișierul gol, acesta va fi creat, altfel se va anula operația
rm nume-fișier= șterge fișiere, rm fișier1.txt va șterge fișierul numit fișier1.txt din directorul curent
mkdir nume-director= va crea un nou director, putem crea chiar un șir de directoare/ subdirectoare folosind opțiunea -p ( --parents, va crea un șir întreg, mkdir -p dir1/dir2/dir3/dir4/.../dirx va crea toate aceste directoare...)
rm -rf nume-director= șterge directorul și conținutul acestuia
rmdir nume-director= șterge director gol
cp fișier1 fișier2= copie conținut fișier1 în fișier2
mv fișier1 fișier2= mută sau redenumește fișier1 în fișier2 sau dacă fișier2 e un director mută în acesta
cal= afișează calendarul, putem specifica o lună, un an, o dată anume, de exemplu cal 7 2001 va arăta luna iulie a anului 2001
weather= putem afla informații despre vremea probabilă în locația noastră,weather LRIA dă informații pentru Iași
ps= arată procesele ce rulează
top sau preferabil htop= arată procesele ce rulează, consumul de CPU și RAM, și multe alte info: http://stressat.blogspot.ro/2012/06/htop-monitorizare-sistem-cli.html
locate nume-fișier= caută fișier după nume
find fișier= aplicație mult mai ”inteligentă”
http://stressat.blogspot.ro/2011/12/unde-esti-ma.html
ln -s fișier link= crează link simbolic al unui fișier (o legătură a acelui fișier ca să nu copiem fișierul)
killall nume-proces= închidere forțată proces
chmod, chown= schimbare permisiuni și proprietar: http://stressat.blogspot.ro/2011/06/la-inceput-fost-linia-de-comanda.html


 Poți și trebuie să-și ușurezi ”munca” folosind aliasuri și funcții bash (în screenshot meteo e un alias pentru weather LRIA):
http://stressat.blogspot.ro/2011/12/alias.html
http://stressat.blogspot.ro/2011/12/functii-bash.html

 Poți folosi aplicații CLI ce înlocuiesc cu succes aplicațiile grafice, alpine sau mutt în loc de Thunderbird (http://stressat.blogspot.ro/2011/10/mutt.html), mocp ca player audio (http://wiki.mandrivausers.ro/mandriva/ghid-2011/terminal_2#playere_multimedia_in_consola), tvmaxe-cli pentru redare posturi TV (http://stressat.blogspot.ro/2013/09/tvmaxe-cli.html), youtube-viewer sau videotop pentru fișiere video de pe youtube (http://stressat.blogspot.ro/2012/01/youtube-viewer.html și respectiv http://stressat.blogspot.ro/2011/08/videotop.html), poți vedea fișiere video, filme, videoclipuri cu mplayer (http://stressat.blogspot.ro/2011/07/mplayer.html), și multe altele. Poți folosi un ”lansator de aplicații”: http://stressat.blogspot.ro/2013/03/slmenu.html.

Pe scurt: poți face tot ce dorești

  Clic pe imagine pentru mărire:




Niciun comentariu:

Trimiteți un comentariu

Back to top