Advertisement
Guest User

sysinfo

a guest
Dec 21st, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Machine information Script#
  4. #Version 1.0#
  5.  
  6.  
  7. #Set Variables#
  8. SYSINFO=`head -n 1 /etc/issue`
  9. IFS=$'\n'
  10. UPTIME=`uptime`
  11. D_UP=${UPTIME:1}
  12. MYGROUPS=`groups`
  13. DATE=`date`
  14. KERNEL=`uname -a`
  15. CPWD=`pwd`
  16. ME=`whoami`
  17. CPU=`arch`
  18.  
  19. #Show system information#
  20.  
  21. echo "System Information"
  22. echo " Distro info: "$SYSINFO""
  23. echo " Kernel:"$KERNEL""
  24. echo " Uptime:"$D_UP""
  25. free -mot | awk '
  26. /Mem/{print " Memory:\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"}
  27. /Swap/{print " Swap:\t\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"}'
  28. echo " Architecture:"$CPU""
  29. cat /proc/cpuinfo | grep "model name\|processor" | awk '
  30. /processor/{printf " Processor:\t" $3 " : " }
  31. /model\ name/{
  32. i=4
  33. while(i<=NF){
  34. printf $i
  35. if(i<NF){
  36. printf " "
  37. }
  38. i++
  39. }
  40. echo "\n"
  41. }'
  42. echo " Date:"$DATE""
  43.  
  44. #Show user information#
  45.  
  46. echo "User Information"
  47. echo " User:"$ME" (uid:"$UID")"
  48. echo " Groups:"$MYGROUPS""
  49. echo " Working dir:"$CPWD""
  50. echo " Home dir:"$HOME""
  51.  
  52. #Show network information#
  53.  
  54. echo "Network Information"
  55. echo " Hostname:"$HOSTNAME""
  56. ip -o addr | awk '/inet /{print " IP (" $2 "):\t" $4}'
  57. /sbin/route -n | awk '/^0.0.0.0/{ printf " Gateway:\t"$2"\n" }'
  58. cat /etc/resolv.conf | awk '/^nameserver/{ printf " Name Server:\t" $2 "\n"}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement