Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Machine information Script#
- #Version 1.0#
- #Set Variables#
- SYSINFO=`head -n 1 /etc/issue`
- IFS=$'\n'
- UPTIME=`uptime`
- D_UP=${UPTIME:1}
- MYGROUPS=`groups`
- DATE=`date`
- KERNEL=`uname -a`
- CPWD=`pwd`
- ME=`whoami`
- CPU=`arch`
- #Show system information#
- echo "System Information"
- echo " Distro info: "$SYSINFO""
- echo " Kernel:"$KERNEL""
- echo " Uptime:"$D_UP""
- free -mot | awk '
- /Mem/{print " Memory:\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"}
- /Swap/{print " Swap:\t\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"}'
- echo " Architecture:"$CPU""
- cat /proc/cpuinfo | grep "model name\|processor" | awk '
- /processor/{printf " Processor:\t" $3 " : " }
- /model\ name/{
- i=4
- while(i<=NF){
- printf $i
- if(i<NF){
- printf " "
- }
- i++
- }
- echo "\n"
- }'
- echo " Date:"$DATE""
- #Show user information#
- echo "User Information"
- echo " User:"$ME" (uid:"$UID")"
- echo " Groups:"$MYGROUPS""
- echo " Working dir:"$CPWD""
- echo " Home dir:"$HOME""
- #Show network information#
- echo "Network Information"
- echo " Hostname:"$HOSTNAME""
- ip -o addr | awk '/inet /{print " IP (" $2 "):\t" $4}'
- /sbin/route -n | awk '/^0.0.0.0/{ printf " Gateway:\t"$2"\n" }'
- cat /etc/resolv.conf | awk '/^nameserver/{ printf " Name Server:\t" $2 "\n"}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement