' ב קלח - תופטעמ תונכת דומלל סקונילב םישדח םיליחתמל תפטעמ לש םיטפירקס 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" תא רסה :הרעה
.הנהת ,ןווכמו רירק ראשית זא דע .טירסת לש םינוש םימעט המכ ןתא ינא ילש אבה רמאמב ,םייתניב לכה הז .שרוד לכהש המ לכ תא םשייל ןתינ ,תולובגל רבעמ םה תונכתו טפירקס תביתכ