Faceți căutări pe acest blog

joi, 31 ianuarie 2013

Detecție hardware

 Putem afla ce componente hardware avem pe mașină atât din linia de comandă cât și în mod grafic.
 ACTUALIZARE: vedeți și inxi- http://stressat.blogspot.ro/2013/03/inxi.html

1- CLI
 Fiecare distribuție Linux are instalate implicit sau în medii utilitare precum:
- lspci: afișează componentele de pe slot PCI;

- lsusb: arată componentele de pe slot USB;

- lshw: listează toate componentele; lshw dă extrem de multe informații, dacă doriți informații ceva mai restrânse folosiți lshw -short;

- hwinfo: informații detaliate privind componentele fizice, ideal e să folosim hwinfo urmat de un parametru ce va restrânge căutarea (--bios, --cpu, --memory, --disk, --sound, etc, aflați toți parametrii posibili cu hwinfo -h); ca și lshw se poate folosi hwinfo --short.
 Detalii despre procesor și memorie aflăm și cu cat /proc/cpuinfo și cat /proc/meminfo.
 Alte chestii utile: http://wiki.mandrivausers.ro/mandriva/ghid-2011/monitorizare_sistem .

2- GUI
 Pentru cei ce consideră puțin intuitive aceste informații CLI există și utilitare grafice ce ne oferă informațiile dorite:
- kinfocenter (integrat în Kde);


- hardinfo (preferatul meu);

- sysinfo;

- cpu-g;

- i-nex (i-nex-bzr în Arch Linux/ AUR);

- lshw-gtk.



duminică, 6 ianuarie 2013

Alfabet GNU/ Linux



Distro DE/ WM GUI Apps CLI Apps
Arch                Awesome        AcetoneISO alpine/ archey/ alsamixer
BlackArch Blackbox Banshee bashburn/ blkid
Chakra Compiz Cheese centerim/ calc/ cowsay
Debian Dwm Dolphin date/ dd/ df/ diff/ dig
Elive E17 Evolution espeak/ elinks/ email
Fedora Fluxbox Firefox ffmpeg/ fbterm/ fbgs/ fdisk
Gentoo Gnome Gwenview grep/ gzip/ geoip
Haiku HackedBox Handbrake htop/ halt/ hdparm
INX IceWM Inkscape imgurbash/ imagemagick
Jeoss Jwm Jamestown jar/ jobs
Knoppix KDE Krunner/ k3b kill/ killall
Linpus Lxde LibreOffice links (-g)/ lyvi/ lynx
Mandriva Mate Minitube moc/ mc/ mplayer/ mutt
Netrunner NovaWM Nagios newsbeuter/ nano/ nmap
OpenSuse Openbox Opera olive/ open
Pardus PlayWM Pidgin pacman/ passwd
Qimo Qvwm Qemu qr/ qrencode
Rosa Razor-QT Rhythmbox rtorrent/ reminder/ rkhunter
Slackware ScrotWM Smplayer screen/ scrot/ submarine
Trisquel Trinity Thunderbird tvmaxe-cli/ touch
Ubuntu Unity Urban Terror undvd/ unrar/ unzip/ urpmi
VectorLinux Vtwm VirtualBox videotop/ vim
Wienux Wmii Winff wtf/ wc/ wicd-curses
Xandros Xfce Xvidcap xwinwrap/ xrandr/ xdg-open
Yopper YeahWM Yakuake youtube-viewer/ youtube-dl
Zenwalk Zwm Zimbra zcat/ zgrep/ zless

 Lista e departe de-a fi completă, reflectă doar cunoștințele și preferințele mele personale, de aceea de exemplu am trecut aplicațiile utilizate de mine, chiar dacă există altele mai folosite/ cunoscute (Gwenview și nu Gimp, AcetoneISO și nu Amarok sau Audacious, etc).

 Surse:
http://lwn.net/Distributions/
http://www.gilesorr.com/wm/table.html
http://en.wikipedia.org/wiki/Comparison_of_X_window_managers
http://ss64.com/bash/

sâmbătă, 5 ianuarie 2013

Monitorizare baterie laptop CLI

 Toți folosim câte un widget/ applet pentru a monitoriza starea bateriei în X, eu în Kde am Battery Monitor în panou, se poate pune și pe desktop.

 Aceleași informații le putem afla și în linia de comandă.
1- Putem folosi acpi (Advanced Configuration and Power Interface) sau ibam (Intelligent Battery Monitor). Primim informații la comenzile:
acpi
acpi -b
acpi -V | grep Battery
ibam
ibam --batery
 În funcție de distribuția folosită putem interoga bateria direct, de exemplu în Arch: cat /sys/class/power_supply/BAT1/capacity și cat /sys/class/power_supply/BAT1/status.

2- Putem seta htop să arate starea bateriei în unul din panourile de sus: htop- F2- Meters- Available meters- selectăm Battery- F5 pentru afișare în panoul din stânga sus/ F6 pentru afișare panou dreapta- F10. Avantajos deoarece se actualizează periodic.

3- Un mod mai simplu este să setăm promptul bash să arate starea bateriei, astfel nu trebuie neapărat să rulăm htop sau să dăm comenzi, este suficient să apăsăm Enter pentru actualizare.
 Procedura e simplă, aflăm care-i ”numele” bateriei noastre din  /sys/class/power_supply (ls /sys/class/power_supply), BAT1 în cazul meu, creăm un fișier text numit de exemplu bat1, punem în fișierul bat1 următoarele linii:
#!/bin/bash
BATTERY=/sys/class/power_supply/BAT1

#REM_CAP=`cat $BATTERY/energy_now`
#FULL_CAP=`cat $BATTERY/energy_full`
BATSTATE=`cat $BATTERY/status`

CHARGE="$(acpi | cut -d, -f2 | sed 's/.\{1\}$//' | sed 's/^.\{,1\}//')"
#CHARGE=`$(( 100*$REM_CAP / $FULL_CAP ))`

NON='\033[00m'
BLD='\033[01m'
RED='\033[01;31m'
GRN='\033[01;32m'
YEL='\033[01;33m'

COLOUR="$RED"

case "${BATSTATE}" in
   'Charged')
   BATSTT="$BLD=$NON"
   ;;
   'Charging')
   BATSTT="$BLD+$NON"
   ;;
   'Discharging')
   BATSTT="$BLD-$NON"
   ;;
esac

if [[ "$CHARGE" -gt 99 ]]
then
    CHARGE="100"
fi

if [[ "$CHARGE" -gt 30 ]]
then
    COLOUR="$GRN"
fi

if [[ "$CHARGE" -gt 15 ]]
then
    COLOUR="$YEL"
fi


echo -e "${COLOUR}${CHARGE}%${NON} ${BATSTT}"

 Modificați dacă este cazul BAT1 cu BAT0 sau cum vă apare pe mașină. Facem fișierul executabil (chmod +x bat1) și-n fine, modificăm promptul PS1 din .bashrc adăugând $(/cale_către/bat1) de exemplu $(~/Scripts/bat1), în exemplu eu am fișierul în ~/Scripts, în genul:
PS1=' \[\e[1;34m\][\u@\h \W \t]\$\[\e[0m\] $(~/Scripts/bat1)'  sau
PS1='$(~/Scripts/bat1) \[\e[1;34m\][\u@\h \W \t]\$\[\e[0m\] '

4- Folosind espeak sau festival (trebuie instalate), putem auzi aceste informații despre baterie:
 acpi > bat.txt | espeak -f bat.txt
 Pentru ușurința folosirii recomand un alias: alias bat="acpi > bat.txt | espeak -f bat.txt", tastând bat primim datele dorite.


 Actualizare: tocmai am aflat de pe blogul lui K. Mandla de yacpi, un utilitar CLI excelent, care prezintă tot felul de informații utile: nivel încărcare baterie, stare, guvernator și frecvență baterie. În Arch e-n AUR, dacă nu aveți pachetul în distribuția folosită îl puteți instala din sursă: http://www.ngolde.de/yacpi.html.


Back to top