Bash Files
vconsole.conf
This is the biggest default font on Arch Linux.
FONT=latarcyrheb-sun32.psfu
lsinstalled
I've actually been more successful with
grep .bash_history "pacman -S"
# # lsinstalled # # Original code from http://wiki.archlinux.org/index.php/Pacman/Tips_and_Tricks#Listing_packages # # "To list explicitly installed packages not in base or base-devel with size and description:" #!/bin/bash expac -H M "%011m\t%-20n\t%10d" $(comm -23 <(pacman -Qen | sort) <(pacman -Qgg base base-devel |sort)) | sort -n | more
.bashrc
This .bashrc is set up with color variables and displays the username in red for root.
# # ~/.bashrc # # Colors for prompt; use ${color-code} to use them in the prompt cNormal="\[\033[0m\]" cBlack="\[\033[0;30m\]" cRed="\[\033[0;31m\]" cGreen="\[\033[0;32m\]" cYellow="\[\033[0;33m\]" cBlue="\[\033[0;34m\]" cMagenta="\[\033[0;35m\]" cCyan="\[\033[0;36m\]" cLtGrey="\[\033[0;37m\]" cGrey="\[\033[1;30m\]" cLtRed="\[\033[1;31m\]" cLtGreen="\[\033[1;32m\]" cLtYellow="\[\033[1;33m\]" cLtBlue="\[\033[1;34m\]" cLtMagenta="\[\033[1;35m\]" cLtCyan="\[\033[1;36m\]" cWhite="\[\033[1;37m\]" # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' alias dir='ls --color=always --group-directories-first -laFh | more -d' alias cls='clear' alias cd..='cd ..' alias cd~='cd ~' # i = interactive, prompt before overwrite # v = verbose alias md='mkdir' alias rd='rmdir' alias del='rm -iv' alias move='mv -iv' alias ren='mv -v' alias mem='free' #User Prompt PS1="${cLtGreen}\u${cWhite}@${cLtCyan}\h ${cWhite}\W ${cLtGreen}\\$ ${cNormal}" #Root Prompt #PS1="${cLtRed}\u${cWhite}@${cLtCyan}\h ${cWhite}\W ${cLtRed} \\$ ${cNormal}"
stats.
This has been superceded by neofetch.
#!/bin/bash clear echo -ne '\033[1;37m' "Date: " && . ~/Scripts/whatday echo -ne '\033[1;37m' "Time: " && . ~/Scripts/whattime echo -ne '\033[1;37m' "Up Time: " && uptime | cut -d'p' -f2 | cut -d',' -f1 echo '' echo -ne '\033[1;32m' "IP Address: " && ip addr show scope global | grep inet | cut -d' ' -f6 | cut -d/ -f1 echo -ne '\033[1;34m' "CPU 1 Frequency: " && awk '{printf("%.0f MHz\n", $1/1e3)}' /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq echo -ne '\033[1;34m' "CPU 2 Frequency: " && awk '{printf("%.0f MHz\n", $1/1e3)}' /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq echo -ne '\033[1;34m' "CPU 3 Frequency: " && awk '{printf("%.0f MHz\n", $1/1e3)}' /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq echo -ne '\033[1;34m' "CPU 4 Frequency: " && awk '{printf("%.0f MHz\n", $1/1e3)}' /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq echo -ne '\033[1;34m' "CPU Temperature: " && . ~/Scripts/cputemp echo -ne '\033[1;33m' "Disk Used: " && df -h | grep 'dev/sda2' | awk '{print $3}' echo -ne '\033[1;33m' "Disk Free: " && df -h | grep 'dev/sda2' | awk '{print $4}' echo -ne '\033[1;36m' "Free Memory: " && free | grep Mem: | awk '{printf("%.2f GB\n", $4/1024/1024)}' echo -e '\033[0;0m'
motd.sh
This is a "Message of the Day script specifically for the Raspberry Pi. It is superceded by neofetch as well.
#!/bin/bash #clear diskused=`df -h | grep 'dev/root' | awk '{print $3}'` diskfree=`df -h | grep 'dev/root' | awk '{print $4}'` echo -ne '\033[0;32m' " .~~. .~~. " '\033[1;32m' "Date: " && whatday echo -ne '\033[0;32m' " '. \ ' ' / .' " '\033[1;32m' "Time: " && whattime echo -e '\033[0;31m' " .~ .~~~..~. " '\033[1;31m' echo -ne '\033[0;31m' " : .~.'~'.~. : " '\033[1;31m' "IP Address: " && ip addr show scope global | grep inet | cut -d' ' -f6 | cut -d/ -f1 echo -ne '\033[0;31m' " ~ ( ) ( ) ~ " '\033[1;31m' "CPU Frequency: " && awk '{printf("%.0f MHz\n", $1/1e3)}' /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq echo -ne '\033[0;31m' "( : '~'.~.'~' : ) " '\033[1;31m' "CPU Temperature: " && cputemp echo -ne '\033[0;31m' " ~ .~ ( ) ~. ~ " '\033[1;31m' "Up Time: " && uptime | cut -d'p' -f2 | cut -d',' -f1 echo -e '\033[0;31m' " ( : '~' : ) " '\033[1;31m' "Disk Used: " $diskused echo -e '\033[0;31m' " '~ .~~~. ~' " '\033[1;31m' "Disk Free: " $diskfree echo -ne '\033[0;31m' " '~' " '\033[1;31m' "Free Memory: " && cat /proc/meminfo | grep MemFree | awk '{print $2, $3}' echo -e '\033[0;0m' unset diskused diskfree
cputemp
This only seems to work for the Raspberry Pi.
#!/bin/bash #This script outputs the current CPU temperature in degrees Celcius and Farenheit awk '{printf("%.1fC ",$1/1e3)}' /sys/class/thermal/thermal_zone0/temp awk '{printf("(%.1fF)\n",$1*1.8/1e3)}' /sys/class/thermal/thermal_zone0/temp
whatday
#!/bin/bash # Display date as '[name of day], [name of month] [date day], [four digit year]' # Saturday, February 28, 2015 date '+%A, %B %d, %Y'
whattime
#!/bin/bash # display time as ' [hour with no leading zeros]:[minutes] [lower case am/pm] ' date '+%l:%M %P'