Linux Shell Scripting Eğitimi

Eğitim Zamanı

Eğitim takviminden bakabilirsiniz.

Sertifika

Eğitime katılanlara Cyberinlab tarafından katılım sertifikası verilmektedir.

Eğitim Süresi

2 Gün

Eğitimin Amacı

     Linux Shell Scripting Eğitimi,Bu eğitim ile Linux Korn and Bash tabanlı shell konsolunun temel mimarisi, komutları ve scripting yapısı konularında ayrıntılı bilgi ve tecrübe sahibi olmaları hedeflenmiştir.

     Günlük hayatımız artık teknoloji ile iç içe ve ayrılmaz bir birliktelik içinde. Bu teknolojik sistemlerin hepsi karmaşık ağ alt yapısına sahiptir ve bu sistemlere yapılan saldırılar, bir kurumu iş yapamaz hale getirebilir. Bu eğitim ile siber güvenlik alanında farkındalığın nasıl artırılacağı  ve yeni savunma yöntemlerinin nasıl geliştirileceği ayrıca öğretilecektir.

     İşletmeler siber güvenlik alanına yaptıkları yatırımların geri dönüşlerini elbette almak isterler. Bu yüzden sürekli güncel kalmak ve yeni teknikleri öğrenmek gerekmektedir. Güvenlik farkındalığında olan kurum ve kuruluşlar eğitim almamış rakiplerine göre güvenlik vakalarına yarıdan daha az harcama yapıyorlar ve siber risk maliyetleri ciddi ölçüde azalıyor.

Çeşitli script örnekleri ile uygulamalı laboratuvarlar sayesinde günlük rutin operasyonlardan özel ihtiyaçlara kadar farklı seviyelerde script geliştirmeye yönelik alıştırmalar da eğitim içerisinde verilecektir.

Neler Öğreneceksiniz?

Modül 1 : Introduction

  • Objectives
  • Course Schedule
  • Course Introductions
  • Pre-requisites
  • Bibliography
  • Delegate Responsibilities
  • Course Summary

Modül 2 : Review of Basics – optional

  • Files
  • Directories and Processes
  • Displaying Directories – ls
  • Getting Help – man
  • Displaying Files – cat, more
  • Simple Commands
  • Piping – using | symbol
  • Redirection – using > symbol
  • Redirection – using >> symbol
  • Redirecting Input – using < symbol
  • Redirecting Errors
  • Using

Modül 3 : Shell Programming

  • Creating Shell Scripts
  • Testing the Command
  • Creating the Script File
  • Adding Execute Permissions
  • Testing the Script
  • Running the Script – time
  • Running the Script – dot
  • Running the Script – exec
  • Running the Script – ksh
  • Debugging the Script
  • Passing Parameters
  • The read Command
  • Using read in Scripts
  • Choosing the Shell
  • Tidying The Output
  • Suppressing Input – stty

Modül 4 : Special Characters and Variables

  • Quotation Marks
  • Quoted Strings – “, ‘
  • Escape Character – *
  • Quoted Strings – `
  • Using $(…)
  • System Variables – set
  • Other Special Variables
  • User Variables
  • User Variables – unset
  • Variables in Scripts
  • Typeset Command
  • Integer Variables
  • Special Constructs

Modül 5 : Creating Menus

  • Conditions – case
  • Creating a Menu
  • Iteration – while, until
  • Holding the Output – sleep
  • Holding the Output – dummy read
  • Ending the Script
  • Ending the Loop
  • Hidden Option – forking a shell
  • Trapping Interrupts – trap
  • More on Interrupts
  • Highlighting Text- tput
  • Positioning the Cursor – backtab \b
  • Korn Shell Menu

Modül 6 : Selection

  • Conditional Testing
  • Testing File Attributes
  • Testing File Permissions
  • Multiple Tests – Nested ifs
  • Multiple Tests – elsif
  • The NOT Condition
  • Multiple Conditions in One Test
  • Testing Strings
  • Using Square Brackets
  • Avoiding Null Input
  • Testing Numbers
  • More on case
  • Displaying Variables
  • Placing Spaces
  • Testing Commands

Modül 7 : Iteration, Looping

  • Computations – let
  • Iteration – while, until
  • Infinite Loop
  • Iteration – for
  • More than 9 Parameters – shift

Modül 8 : Sub-scripts and Functions

  • Local and Global Variables
  • Sub-scripts
  • Export Command
  • Exit Status
  • Aliases
  • Functions
  • Useful Functions
  • Return Status
  • Manipulating Functions
  • Functions in Scripts

Modül 9 : Advanced Commands

  • Debugging – set
  • Setting – set
  • Merging Files – join
  • Merging Files – paste, basename and dirname
  • Job Control – jobs
  • Regular Expressions
  • Global Regular Expression Printer – grep
  • Expression grep – egrep
  • Fast grep – fgrep
  • Computations – expr
  • Computations – bc, eval Command,
  • Argument Processing
  • getopts Command
  • Using Arrays

Modül 10 : Advanced Edit – vi & sed

  • vi – Mapping Key Combinations
  • Mapping Control Keys
  • Using Abbreviations
  • Editing Many Files
  • Regular Expressions
  • Global Insert
  • Here document,
  • Batch Stream Editor – sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Find and Replace
  • sed Example

Modül 11 : Text File Processing – awk

  • The awk Programming Tool
  • Pattern Matching
  • Regular Expressions
  • Comparison Patterns
  • Compound Patterns
  • Range Patterns
  • Special Patterns
  • Built-in Functions
  • Troubleshooting awk Scripts
  • Passing Parameters
  • Using Contains
  • printf Function
  • Computations
  • Functions
  • substr
  • length
  • Action Statements
  • Control Flow Statements
  • Arrays
  • Arrays with for Loops
  • awk Examples

Nasıl Kayıt Olabilirsiniz?

• Eğitime kesin kayıt için, Eğitim Talep Formu‘ nu  eksiksiz olarak doldurunuz. Detaylar için (0216) 504 71 79 arayabilirsiniz.
• Eğitim süresinin en az %75’inde bulunan katılımcılarımıza, eğitim sonunda “katılım sertifikası” verilecektir.
• Tüm eğitimlerimiz, talep edilmesi halinde şirketlere özel yapılabilmektedir. Programlarımız genel olarak minimum 5 kişi katılımla açılabilmektedir.
• Kayıtlarımız eğitim tarihinden 3 gün öncesine kadar devam etmektedir.
• Cyberinlab gerektiğinde eğitim mekanını veya eğitmeni değiştirme, programı iptal etme veya erteleme hakkını saklı tutmaktadır.

Eğitimlerimize erken kayıt olarak size özel indirim fırsatlarını kaçırmayın!