' ב קלח - תופטעמ תונכת דומלל סקונילב םישדח םיליחתמל תפטעמ לש םיטפירקס 5


.טירסתה תפש לש ישעמה םלועל ךתוא הוולי ןכלו תוישעמב ןימאמ ינא .חילצהל אלש שושחל ילבמ ,הז תא תושעל ךירצ התא והשמ דומלל ידכ

.הז רמאמב םכתא בזכאנ אלש ךכל ךשמהב ,םיטפירקסהמ המיעט םכל ונתנ םש ,' א קלח - Script Shell Basic -ו Linux Shell ןיבהל ונלש ןושארה רמאמל הבחרה אוה הז רמאמ

דחוימ סופד רויצ :1 טפירקס

#!/bin/bash
MAX_NO=0
echo -n "Enter Number between (5 to 9) : "
read MAX_NO
if ! [ $MAX_NO -ge 5 -a $MAX_NO -le 9 ] ; then
   echo "WTF... I ask to enter number between 5 and 9, Try Again"
   exit 1
fi
clear
for (( i=1; i<=MAX_NO; i++ )) do     for (( s=MAX_NO; s>=i; s-- ))
    do
       echo -n " "
    done
    for (( j=1; j<=i;  j++ ))     do      echo -n " ."      done     echo "" done ###### Second stage ###################### for (( i=MAX_NO; i>=1; i-- ))
do
    for (( s=i; s<=MAX_NO; s++ ))
    do
       echo -n " "
    done
    for (( j=1; j<=i;  j++ ))
    do
     echo -n " ."
    done
    echo ""
done
echo -e "\n\n\t\t\t Whenever you need help, linux-console.net is always there"

.ןותנ טלק ךרעל הפקת האלולהש דע בושו בוש עצבל ליחתמ האלולב אצמנש המ לכו האלול אוה ןכש ,הנתשמה לש ילמיסקמה ךרעה תא רידגמ MAX ,לשמל .ןמצע תא תוריבסמ ןבורו ךל תועודי ויה ליעלש 'חתפמה תולימ' בו

 chmod 755 Special_Pattern.sh
 ./Special_Pattern.sh
Enter Number between (5 to 9) : 6
       .
      . .
     . . .
    . . . .
   . . . . .
  . . . . . .
  . . . . . .
   . . . . .
    . . . .
     . . .
      . .
       .

                         Whenever you need help, linux-console.net is always there

.הברהב השק היהי אל הז סקונילהו תונכתה ,בושחמה םוחתב שדח התא םא םג ,השק וניא ל"נה טפירקסה דומיל ,יהשלכ תונכת תפשל עדומ התא םא

ינועבצ טפירקס תריצי :2 טפירקס

.והשפיא ותוא םשיי ,גישהל לוכי התא המ בושחת ,היה הז ךיא יל רפסל חכשת לא ,ותוא לעפהו הלעפהל ותוא ךופה ,[הדוקנ] רבד לכל הטמלש םידוקה תא רומש ,תממעשמו עבצ תרסח איה סקוניל ,רמוא ימ

#!/bin/bash
clear 
echo -e "33[1m Hello World"
# bold effect
echo -e "33[5m Blink"
# blink effect
echo -e "33[0m Hello World"
# back to normal
echo -e "33[31m Hello World"
# Red color
echo -e "33[32m Hello World"
# Green color
echo -e "33[33m Hello World"
# See remaining on screen
echo -e "33[34m Hello World"
echo -e "33[35m Hello World"
echo -e "33[36m Hello World"
echo -e -n "33[0m"
# back to normal
echo -e "33[41m Hello World"
echo -e "33[42m Hello World"
echo -e "33[43m Hello World"
echo -e "33[44m Hello World"
echo -e "33[45m Hello World"
echo -e "33[46m Hello World"
echo -e "33[0m Hello World"

.הגרדהב ,םכנושלב ויהי םכל םיבושחה ולא ,תעכ עבצה דוקב וקסעתת לא :הרעה

.בהבהמ תויהל לוכי אל ךלש ףוסמהו ןכתי :הרהזא

 chmod 755 Colorfull.sh
 ./Colorfull.sh

Hello World
Blink
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World

הירפס/ץבוק ןפצה :3 טפירקס

.ךרוצה תדימב ,הליבחה תא םיאתהל וא yum תועצמאב ,"pinentry-gui"\ןיקתהל ךרטצתש ןכתי .הייקית התואב הנפצהל ץבוקהו טפירקסה תא םקמל ךילע ,ןכ לע רתי .TAB תועצמאב םשה לש תיטמוטוא המלשהב ךמות וניא

 yum install pinentry-gui
 apt-get install pinentry-gui

.גצומש יפכ ותוא לעפהו הלעפהל ותוא ךופה ,אבה טפירקסה תא חינהו "Encrypt.sh" םשב ץבוק תרכ

#!/bin/bash
echo "Welcome, I am ready to encrypt a file/folder for you"
echo "currently I have a limitation, Place me to thh same folder, where a file to be 
encrypted is present"
echo "Enter the Exact File Name with extension"
read file;
gpg -c $file
echo "I have encrypted the file successfully..."
echo "Now I will be removing the original file"
rm -rf $file

אמגודל טלפ

 chmod 755 Encrypt.sh
 ./Encrypt.sh

Welcome, I am ready to encrypt a file/folder for you
currently I have a limitation, Place me to the same folder, where a file to be

encrypted is present
Enter the Exact File Name with extension

package.xml

                                                   ┌─────────────────────────────────────────────────────┐
                                                   │ Enter passphrase                                    │
                                                   │                                                     │
                                                   │                                                     │
                                                   │ Passphrase *******_________________________________ │
                                                   │                                                     │
                                                   │       <OK>                             <Cancel>     │
                                                   └─────────────────────────────────────────────────────┘

Please re-enter this passphrase

                                                   ┌─────────────────────────────────────────────────────┐
                                                   │ Please re-enter this passphrase                     │
                                                   │                                                     │
                                                   │ Passphrase ********________________________________ │
                                                   │                                                     │
                                                   │       <OK>                             <Cancel>     │
                                                   └─────────────────────────────────────────────────────┘

I have encrypted the file successfully...
Now I will be removing the original file
</pre>

gpg -c: הזה רמאמהמ והשמ חיוורתש הצור קר ינא ,עצמאב ךתוא ריאשמ אל ינא יגאדת לא ,ךמצעב חונעפה טפירקס תא בותכי ארוקה ,דמולה - ךתוא הצור ינאו .ץבוקה חונעפ !וילאמ ןבומ ?םיכירצ םתאש המ ץבוק םתנפ

.ךליבשב ותוא בותכל ינממ שקבל לכות אל םא ,חילצי םא הבוגתב ךלש טירסתה תא םסרפל לוכי התא .ךלש חונעפה טפירקסב םשייל ךירצ התאש המ אוה ץבוקה םש

םיתרש לוצינ תקידב :4 טפירקס

.ךמצעב הז תא קודבת .ךלש תרשה לע הזכ עדימ ןתייש טפירקסה ןלהל .ולש תימוימויה המישמל היצמוטוא עצבל עדויש ימ אוה בוט להנמו ,להנמ לש תובושחה תומישמה תחא איה תרשה לוצינ תקידב

#!/bin/bash
    date;
    echo "uptime:"
    uptime
    echo "Currently connected:"
    w
    echo "--------------------"
    echo "Last logins:"
    last -a |head -3
    echo "--------------------"
    echo "Disk and memory usage:"
    df -h | xargs | awk '{print "Free/total disk: " $11 " / " $9}'
    free -m | xargs | awk '{print "Free/total memory: " $17 " / " $8 " MB"}'
    echo "--------------------"
    start_log=`head -1 /var/log/messages |cut -c 1-12`
    oom=`grep -ci kill /var/log/messages`
    echo -n "OOM errors since $start_log :" $oom
    echo ""
    echo "--------------------"
    echo "Utilization and most expensive processes:"
    top -b |head -3
    echo
	top -b |head -10 |tail -4
    echo "--------------------"
    echo "Open TCP ports:"
    nmap -p- -T4 127.0.0.1
    echo "--------------------"
    echo "Current connections:"
    ss -s
    echo "--------------------"
    echo "processes:"
    ps auxf --width=200
    echo "--------------------"
    echo "vmstat:"
    vmstat 1 5
 chmod 755 Server-Health.sh
 ./Server-Health.sh

Tue Jul 16 22:01:06 IST 2013
uptime:
 22:01:06 up 174 days,  4:42,  1 user,  load average: 0.36, 0.25, 0.18
Currently connected:
 22:01:06 up 174 days,  4:42,  1 user,  load average: 0.36, 0.25, 0.18
USER     TTY      FROM              [email    IDLE   JCPU   PCPU WHAT
tecmint   pts/0    116.72.134.162   21:48    0.00s  0.03s  0.03s sshd: tecmint [priv]
--------------------
Last logins:
tecmint   pts/0        Tue Jul 16 21:48   still logged in    116.72.134.162
tecmint   pts/0        Tue Jul 16 21:24 - 21:43  (00:19)     116.72.134.162
--------------------
Disk and memory usage:
Free/total disk: 292G / 457G
Free/total memory: 3510 / 3838 MB
--------------------
OOM errors since Jul 14 03:37 : 0
--------------------
Utilization and most expensive processes:
top - 22:01:07 up 174 days,  4:42,  1 user,  load average: 0.36, 0.25, 0.18
Tasks: 149 total,   1 running, 148 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.0%sy,  0.0%ni, 99.3%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  3788 1128  932 S  0.0  0.0   0:32.94 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:14.07 migration/0

.שדחמ הינפה רוטרפוא תועצמאב ותוא םשיי .ידיתע ןויעל ץבוקב טלפה תא לבקל ךתעד המ ,ומצע ףוסמב טלפה תא ןתונש טפירקסה תא ךל יתתנ :הרעה

    ל"אוד תארתה חלושו קסידה חטש תא קודב :5 טפירקס

    .םייוניש טעמ םע םירתא ילהנמל םייח ליצמ טפירקס והז ,רתומה יברמהמ לודג PART הציחמב קסידב שומישה רשאכ ל"אוד לבקל ךתעד המ

    MAX=95
    [email 
    PART=sda1
    USE=`df -h |grep $PART | awk '{ print $5 }' | cut -d'%' -f1`
    if [ $USE -gt $MAX ]; then
      echo "Percent used: $USE" | mail -s "Running out of disk space" $EMAIL
    fi

    .'ראוד' הדוקפה תועצמאב ראוד קודבל לוכי התא .ךלש שמתשמה םש םע "USER" תא רסה :הרעה

    .הנהת ,ןווכמו רירק ראשית זא דע .טירסת לש םינוש םימעט המכ ןתא ינא ילש אבה רמאמב ,םייתניב לכה הז .שרוד לכהש המ לכ תא םשייל ןתינ ,תולובגל רבעמ םה תונכתו טפירקס תביתכ