Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Un'interfaccia shell per informazioni di sistema
- #
- # Creation-Date: 2012-09-02
- # Revision: 2012-09-05
- #
- ### Set ###
- VER=0.1
- BLUE="\033[7;34m"
- BLU="\033[1;34m"
- RED="\033[1;31m"
- LRED="\033[7;31m"
- WHI="\033[1;37m"
- NC="\033[0m"
- YELLOW="\033[1;33m"
- GREL="\033[7;32m"
- GRE="\033[1;32m"
- CONFIG_DIR=/usr/share/sysinfo-sui
- ### Start Script ###
- clear
- gost () {
- clear
- if [ -f $CONFIG_DIR/logo ]; then
- $CONFIG_DIR/logo
- echo -e ""
- fi
- echo -e "$GREL SYSINFO-SUI $VER - Un'interfaccia shell per informazioni di sistema $NC"
- echo -e ""
- echo -e "[1] Distro Linux [8] Ram [15] Memoria"
- echo -e "[2] Utente e Gruppi [9] Cpu [16] Swap"
- echo -e "[3] Kernel [10] Processore [17] Disco"
- echo -e "[4] Interfaccia di rete [11] Scheda Madre [18] Usb"
- echo -e "[5] Processi [12] GPU"
- echo -e "[6] File System [13] Network [M] Manuale"
- echo -e "[7] Monitor [14] Audio [Q] Esci"
- echo -e ""
- echo -e ""$YELLOW"Scegli un comando o un numero:$NC"
- read opt
- case $opt in
- ### Distro Linux ###
- 1|"Distro Linux")
- clear
- echo -e "$YELLOW==> Distro Linux: $NC "
- cat /etc/*-release
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- #### Utente e Gruppi ####
- 2|"Utente e Gruppi")
- clear
- echo -e ""
- echo -e "$YELLOW==> Utenti e Gruppi:$NC"
- who && who -r && id
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- #### Kernel ####
- 3|"Kernel")
- clear
- echo -e ""
- echo -e "$YELLOW==> Kernel Installato: $NC"
- uname -r
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Interfaccia di rete ###
- 4|"Interfaccia di rete")
- clear
- echo -e ""
- echo -e "$YELLOW==> Interfaccie di Rete:$NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class network
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Processi ###
- 5|"Processi")
- clear
- echo -e ""
- echo -e "$YELLOW==> Processi Attivi sul sistema: $NC"
- ps aux | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### File System ###
- 6|"File System")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sul Disco: $NC"
- df -h | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Monitor ###
- 7|"Monitor")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sul Monitor: $NC"
- xrandr | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Ram ###
- 8|"Ram")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sulla memoria: $NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class memory | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### CPU ###
- 9|"Cpu")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sulla CPU: $NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class processor | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Processore ###
- 10|"Processore")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sul Processore: $NC"
- cat /proc/cpuinfo | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Scheda Madre ###
- 11|"Scheda Madre")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sulla Motherboard: $NC"
- sudo lspci | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### GPU ###
- 12|"GPU")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni sulla GPU: $NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class display | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Network ###
- 13|"Network")
- clear
- echo -e "$YELLOW==> Informazioni di Networking $NC"
- echo -e""
- sudo ifconfig | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Audio ###
- 14|"Audio")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni scheda Audio: $NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class multimedia | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Memoria ###
- 15|"Memoria")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni Memoria: $NC"
- cat /proc/meminfo | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Swap ###
- 16|"Swap")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni SWAP: $NC"
- cat /proc/swaps | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Disco ###
- 17|"Disco")
- clear
- echo -e ""
- echo -e "$YELLOW==> Informazioni Disco: $NC"
- echo -e "$GRE==> Attendere... $NC"
- sudo lshw -class disk | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Usb ###
- 18|"Usb")
- clear
- echo -e ""
- echo -e "$YELLOW==> Devices USB: $NC"
- lsusb | more
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Manuale ###
- M|m |man | "Manuale")
- man sysinfo-sui
- echo -e ""
- echo -e "$GRE premi invio per tornare al Menu $NC"
- function pause(){
- read -p "$*"
- }
- pause
- gost
- ;;
- ### Esci ###
- Q|"Esci" | q|quit|exit)
- echo -e "$GRE Vuoi veramente uscire? y/n [default yes] $NC"
- read SNE
- case $SNE in
- $(gettext 'y')|"")
- clear
- echo -e "$GREL SYSINFO-SUI $VER - Un'interfaccia shell per informazioni di sistema $NC"
- exit
- ;;
- n|N)
- gost
- ;;
- *)
- echo -e ""
- echo -e "$RED !!!ATTENZIONE!!! Comando sconosciuto!! $NC"
- sleep 1
- gost
- ;;
- esac
- ;;
- ### error ###
- *)
- echo -e ""
- echo -e "$RED !!!ATTENZIONE!!! Comando sconosciuto!! $NC"
- sleep 1
- gost
- ;;
- esac
- }
- gost
- ### end script ###
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement