mirror of
https://github.com/autistic-symposium/shell-whiz-toolkit.git
synced 2025-05-16 13:42:26 -04:00
some sytem scripts
This commit is contained in:
parent
4b0a965e4a
commit
5852171b21
25 changed files with 639 additions and 1 deletions
9
shell_scripts/useful/bye.sh
Executable file
9
shell_scripts/useful/bye.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
echo
|
||||
echo "Before leaving..."
|
||||
echo
|
||||
echo "Did you $ backup?"
|
||||
echo
|
||||
echo "Did you $ git everything?"
|
||||
echo
|
||||
echo "<3 Bye, $LOGNAME! <3"
|
||||
echo
|
15
shell_scripts/useful/find_if_file_exists.sh
Executable file
15
shell_scripts/useful/find_if_file_exists.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
if [ $# -ne 1 ]
|
||||
then
|
||||
echo "Usage - $0 file-name"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f $1 ]
|
||||
then
|
||||
echo "$1 file exist"
|
||||
else
|
||||
echo "Sorry, $1 file does not exist"
|
||||
fi
|
30
shell_scripts/useful/menu.sh
Executable file
30
shell_scripts/useful/menu.sh
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/bin/sh
|
||||
|
||||
|
||||
# Script to create simple menus and take action according to that selected
|
||||
# menu item
|
||||
#
|
||||
while :
|
||||
do
|
||||
clear
|
||||
echo "-------------------------------------"
|
||||
echo " Main Menu "
|
||||
echo "-------------------------------------"
|
||||
echo "[1] Show Todays date/time"
|
||||
echo "[2] Show files in current directory"
|
||||
echo "[3] Show calendar"
|
||||
echo "[4] Start editor to write letters"
|
||||
echo "[5] Exit/Stop"
|
||||
echo "======================="
|
||||
echo -n "Enter your menu choice [1-5]: "
|
||||
read yourch
|
||||
case $yourch in
|
||||
1) echo "Today is `date` , press a key. . ." ; read ;;
|
||||
2) echo "Files in `pwd`" ; ls -l ; echo "Press a key. . ." ; read ;;
|
||||
3) cal ; echo "Press a key. . ." ; read ;;
|
||||
4) vi ;;
|
||||
5) exit 0 ;;
|
||||
*) echo "Opps!!! Please select choice 1,2,3,4, or 5";
|
||||
echo "Press a key. . ." ; read ;;
|
||||
esac
|
||||
done
|
33
shell_scripts/useful/red_hello_world.sh
Executable file
33
shell_scripts/useful/red_hello_world.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
clear
|
||||
echo -e "\033[1m Hello World"
|
||||
# bold effect
|
||||
echo -e "\033[5m Blink"
|
||||
# blink effect
|
||||
echo -e "\033[0m Hello World"
|
||||
# back to noraml
|
||||
|
||||
echo -e "\033[31m Hello World"
|
||||
# Red color
|
||||
echo -e "\033[32m Hello World"
|
||||
# Green color
|
||||
echo -e "\033[33m Hello World"
|
||||
# See remaing on screen
|
||||
echo -e "\033[34m Hello World"
|
||||
echo -e "\033[35m Hello World"
|
||||
echo -e "\033[36m Hello World"
|
||||
|
||||
echo -e -n "\033[0m "
|
||||
# back to noraml
|
||||
|
||||
echo -e "\033[41m Hello World"
|
||||
echo -e "\033[42m Hello World"
|
||||
echo -e "\033[43m Hello World"
|
||||
echo -e "\033[44m Hello World"
|
||||
echo -e "\033[45m Hello World"
|
||||
echo -e "\033[46m Hello World"
|
||||
|
||||
|
||||
echo -e "\033[0m Hello World"
|
61
shell_scripts/useful/system_info.sh
Executable file
61
shell_scripts/useful/system_info.sh
Executable file
|
@ -0,0 +1,61 @@
|
|||
#!/bin/bash
|
||||
|
||||
nouser=`who | wc -l`
|
||||
echo -e "User name: $USER (Login name: $LOGNAME)" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Current Shell: $SHELL" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Home Directory: $HOME" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Your O/s Type: $OSTYPE" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "PATH: $PATH" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Current directory: `pwd`" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Currently Logged: $nouser user(s)" >> /tmp/info.tmp.01.$$$
|
||||
|
||||
if [ -f /etc/redhat-release ]
|
||||
then
|
||||
echo -e "OS: `cat /etc/redhat-release`" >> /tmp/info.tmp.01.$$$
|
||||
fi
|
||||
|
||||
if [ -f /etc/shells ]
|
||||
then
|
||||
echo -e "Available Shells: " >> /tmp/info.tmp.01.$$$
|
||||
echo -e "`cat /etc/shells`" >> /tmp/info.tmp.01.$$$
|
||||
fi
|
||||
|
||||
if [ -f /etc/sysconfig/mouse ]
|
||||
then
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Computer Mouse Information: " >> /tmp/info.tmp.01.$$$
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "`cat /etc/sysconfig/mouse`" >> /tmp/info.tmp.01.$$$
|
||||
fi
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Computer CPU Information:" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
cat /proc/cpuinfo >> /tmp/info.tmp.01.$$$
|
||||
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Computer Memory Information:" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
cat /proc/meminfo >> /tmp/info.tmp.01.$$$
|
||||
|
||||
if [ -d /proc/ide/hda ]
|
||||
then
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Hard disk information:" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Model: `cat /proc/ide/hda/model` " >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Driver: `cat /proc/ide/hda/driver` " >> /tmp/info.tmp.01.$$$
|
||||
echo -e "Cache size: `cat /proc/ide/hda/cache` " >> /tmp/info.tmp.01.$$$
|
||||
fi
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "File System (Mount):" >> /tmp/info.tmp.01.$$$
|
||||
echo -e "--------------------------------------------------------------------" >> /tmp/info.tmp.01.$$$
|
||||
cat /proc/mounts >> /tmp/info.tmp.01.$$$
|
||||
|
||||
if which dialog > /dev/null
|
||||
then
|
||||
dialog --backtitle "Linux Software Diagnostics (LSD) Shell Script Ver.1.0" --title "Press Up/Down Keys to move" --textbox /tmp/info.tmp.01.$$$ 21 70
|
||||
else
|
||||
cat /tmp/info.tmp.01.$$$ |more
|
||||
fi
|
||||
|
||||
rm -f /tmp/info.tmp.01.$$$
|
Loading…
Add table
Add a link
Reference in a new issue