bash_scripts_collection
bash_scripts_collection
#!/bin/bash
#!/bin/bash
df -h > /tmp/disk_usage_report.txt
cat /tmp/disk_usage_report.txt
3. Backup Script
#!/bin/bash
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Usage: $0 username"
exit 1
fi
sudo useradd -m $1
sudo passwd $1
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
#!/bin/bash
cat /tmp/memory_usage_report.txt
#!/bin/bash
#!/bin/bash
# Rotate logs
logrotate /etc/logrotate.conf
#!/bin/bash
cat /tmp/process_list.txt
#!/bin/bash
#!/bin/bash
# Compress a file
if [ $# -eq 0 ]; then
exit 1
fi
gzip $1
#!/bin/bash
# Decompress a file
if [ $# -eq 0 ]; then
exit 1
fi
gunzip $1
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
du -sh $1
#!/bin/bash
if [ $# -lt 2 ]; then
echo "Usage: $0 user@hostname"
exit 1
fi
ssh $1@$2
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
wget $1
#!/bin/bash
#!/bin/bash
cat /tmp/user_login_history.txt
18. Create Directory Script
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
mkdir $1
#!/bin/bash
# Delete a directory
if [ $# -eq 0 ]; then
exit 1
fi
rm -rf $1
#!/bin/bash
sudo reboot
#!/bin/bash
if [ $# -lt 2 ]; then
exit 1
fi
ln -s $1 $2
#!/bin/bash
if [ $# -lt 2 ]; then
exit 1
fi
chmod $1 $2
#!/bin/bash
exit 1
fi
chown $1 $2
#!/bin/bash
uptime
#!/bin/bash
#!/bin/bash
cat /proc/loadavg
#!/bin/bash
#!/bin/bash
sudo rm /swapfile
#!/bin/bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
sudo apt-get install -y $1
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
#!/bin/bash
dpkg --get-selections
#!/bin/bash
#!/bin/bash
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
uname -r
```
```bash
#!/bin/bash
lsmod
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
lscpu
```
```bash
#!/bin/bash
lspci
```
```bash
#!/bin/bash
lsusb
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
iostat -x
```
```bash
#!/bin/bash
iftop
```
```bash
#!/bin/bash
top
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
# Install Docker
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
# Enable Docker service to start on boot
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
```
```bash
#!/bin/bash
sudo docker ps -a
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
sudo docker rm $1
```
#!/bin/bash
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
```
```bash
#!/bin/bash
if [ $# -lt 3 ]; then
exit 1
fi
```
64. **Restore a MySQL Database**
```bash
#!/bin/bash
if [ $# -lt 3 ]; then
exit 1
fi
```
```bash
#!/bin/bash
tail -f /var/log/apache2/access.log
```
```bash
#!/bin/bash
tail -f /var/log/apache2/error.log
```
```bash
#!/bin/bash
# Restart Apache service
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
# Check Apache service status
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
last reboot
```
```bash
#!/bin/bash
if [ $# -lt 2 ]; then
exit 1
fi
```
75. **Extract a Tar Archive**
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
tar -xvf $1
```
```bash
#!/bin/bash
if [ $# -lt 2 ]; then
exit 1
fi
```
```bash
#!/bin/bash
```bash
#!/bin/bash
```
```bash
#!/bin/bash
```
```bash
#!/bin/bash
sudo iotop -o
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Usage: $0 username"
exit 1
fi
groups $1
```
```bash
#!/bin/bash
if [ $# -eq 0 ]; then
exit 1
fi
```
```bash
#!/bin/bash
ip addr show
```
```bash
#!/bin/bash
# Ping a host
if [ $# -eq 0 ]; then
exit 1
fi
ping -c 4 $1
```
```bash
#!/bin/bash
# Traceroute to a host
if [ $# -eq 0 ]; then
exit 1
fi
traceroute $1
```
```bash
#!/bin/bash
netstat -rn
```
```bash
#!/bin/bash
# Add a static route
if [ $# -lt 2 ]; then
exit 1
fi
```
```bash
#!/bin/bash
if [ $# -lt 2 ]; then
exit 1
fi
sudo ip route