Close
Duke shfaqur rezultatin -9 deri 0 prej 1
  1. #1
    i/e regjistruar Maska e kelcyra4ever
    Anėtarėsuar
    17-04-2006
    Postime
    94

    LinuxCBT Scripting Edition (e-Learning)

    *LinuxCBT** Scripting Edition* is a unique approach to teaching *GNU/Linux Scripting* skills.
    *Serious* Linux IT-professionals are expected to have a command of various scripting environments for administrative purposes.
    It consists of *4* LinuxCBT Scripting *Products*: *BASH*, *Perl*, *Python* & *PHP*.




    *Bourne Again Shell (BASH) Scripting - Disc 1*

    * *Introduction to BASH Command Line Interface (CLI)*
    o Identify BASH installation & key configuration files on RedHat & Debian GNU/Linux distros
    + .profile/.bash_profile/.bashrc/.bash_history
    o Identify & use common built-in BASH commands (pwd,cd,set,unset,export,source,etc.)
    o BASH Command-line Expansion
    + Brace Expansion
    + Tilde Expansion
    + Parameter & variable Expansion
    + Command Substitution
    o BASH Reserved words
    o BASH History identification & configuration
    o Aliases (ls,du,df,rm,cp)
    o Backticks - command expansion & execution
    o BASH Prompt configuration
    o Command chaining
    o Error level/Return code (Command Exit Status) identification
    + Test return 0
    + Test return 126 - permissions
    + Test return 127 - command not found
    o Conditional execution of subsequent commands (&&,||)

    * *Redirection*
    o Standard Input
    + Direct input from Standard Input
    + Redirect input from a file
    o Standard Output
    + Direct output to Standard Output
    + Redirect output to a file
    + Append Standard Output to an existing file
    o Standard Error
    + Redirect Standard Error
    o Input/Output (I/O) Redirection
    + Pipes
    + Sequential execution via pipes
    o Quoting & Escaping
    + single quotes preserves whitespace, double quotes don't
    + Full-quoting - single quotes - all enclosed values are literal
    + Partial quoting - double quotes - all enclosed values are literal except "$, \, `"
    + *\* is the escape character used to treat following strings literally

    * *BASH Scripting*
    o Basic Script definition (hello world), permissions modification & execution
    o Internal BASH variables
    o Global Variable definition
    o Function definition
    o Local Variable definition - function scope
    o BASH Arrays
    o *Loops*
    + For
    + While
    + Until
    o Menu creation using Select
    o Job control - Foreground/Background processing
    o *Conditionals* - *If-Then-Else - *Testing
    o Case - Concise Conditional Branching
    o Positional Parameters

    * *BASH Script Definition*
    o Create BASH script to *move multiple files* to new names defined by positional parameters
    o Create script to monitor directory for *file changes* and report the differences via E-mail to Administrator
    o Create script to *monitor directory* size and report *threshold encroachment* to Administrator via E-mail
    o Define script to *parse logs* for keywords and notify the Administrator via E-mail
    o Create script to monitor *network connectivity* between hosts and report outages to Admin via E-mail
    o Define script to *monitor process*, restart if fails, and E-mail Administrator at defineable limits
    o Create script to *backup* sub-directories using Tar & Gzip,define threshold, and SSH file to remote host
    o *Log* the output of BASH scripts to a Syslog-like format



    * *Practical Extraction & Reporting Language (Perl) - Disc 2*

    o *Basics*
    + Discuss Perl's capabilities
    + Identify available Perl binaries on the system
    + Discuss Perldoc - documentation program
    + Discuss Perl interpreter
    + Define first Perl program - Hello World
    + Explain the application of the SHEBANG header within Perl scripts
    + Explain *warnings* options
    + Explain *strict options*
    + Discuss compilation of Perl scripts and compare and contrast with shell scripts
    + *Comments*
    + Print function
    + Escape sequences including (\t, \n, etc.)
    + Explain quoting rules and variable interpolation
    + Variable definition
    + Operators

    o *Perl Variables*
    + Variable scopes (Global/Local)
    + *Scalars - single values*
    # Discuss the properties of scalar variables
    # Evaluate the definition of scalars
    # Variable concatenation
    + *Arrays - lists & lists of lists*
    # Discuss the properties of array variables
    # Evaluate the definition of arrays
    # Multi-dimensional arrays
    # Array slices
    # Array functions
    # Ranges
    + *Hashes - Key/Value pairs*
    # Discuss the properties of hashes
    # Evaluate the definition of hashes

    o *Control Structures*
    + Discuss various types of Subroutines and features
    + Define non-returning sub-routines
    + Define returning sub-routine
    + Conditionals
    + If - integer and string comparisons
    + Else/elsif testing
    + Unless
    + For Loops
    + Foreach Loops - Array iteration
    + While Loops
    + Until Loops

    o *General Perl Information I*
    + Block Definition
    + Use the *X Functions* for file system testing
    + Positional parameters - *ARGV*
    + Determine number of command line arguments
    + Record Separators
    + Internal Perl Variables
    + Modules
    + Explore the module path and applicable variables
    + Discuss various ways to install Perl modules
    + Install modules
    + File I/O
    + File Handles
    + Open Function
    + Discuss rules regarding file handles and use of the open function
    + Assign file handles to Perl arrays for iteration
    + Process text files using applicable file I/O functions and foreach loops
    + Generate data files using file I/O functions
    + Die function
    + Error handing with Perl's built-in variables
    + Count records from input file
    + Use the Split function to separate fields based on various delimiters
    + Use Join to assemble lists

    o *General Perl Information II*
    + References
    + Chomp - strip superfluous characters
    + Command substitution
    + Use execute function to launch external programs
    + Use system function to execute external commands and evaluate return status
    + Regular Expressions discussion
    + Demonstrate the many rules of Regular Expressions
    + Process arrays using push/pop functions
    + Generated data files and process them using split and field determination
    + Mail integration using Sendmail
    + Mail integration using downloaded Perl mail module
    + Define and execute Perl one-liners
    + Common Gateway Interface (CGI) - Apache 2.x integration
    + Process GET & POST variables
    + MySQL Database integration
    + Identify required modules for MySQL integration
    + Define connection object
    + Execute SELECT queries
    + Execute INSERT queries
    + Execute UPDATE queries
    + Execute DELETE queries



    * *Python - Object Oriented Linux Scripting Environment - Disc 3*

    o *Basics*
    + Discuss Python's capabilities & features
    + Identify location of pre-installed Python 2.3x
    + Discuss Python's Interactive interface
    + Use the interactive interface to ouput basic expressions
    + Hello World
    + Identify reserved keywords
    + Escape sequences & escape character exploration
    + Define Python script using Linux SHEBANG header
    + Execute Python scripts using the Python interpreter directly
    + Discuss *data types* including strings, integers, lists, tuples, dictionaries, etc.
    + Define standard variable types
    + Use the print function to examine ouput of variables and expressions
    + Use the *type function* to resolve data type
    + Use the *id function* to expose the memory location of the stored variable
    + Explain and define *references* and integrate with the id function
    + Comments definition
    + Perform basic arithmetic to illustrate the PEMDAS order of operations and examine how to alter it

    o *General Python Information I*
    + Explain and illustrate STDIN usage
    + Examine the input function
    + Examine the raw_input function
    + Compare and contrast between input and raw_input functions
    + Define small script to make use of input/raw_input and basic math functions
    + Python Function concepts, applications and definition

    o *String Manipulation*
    + Define and ascertain the length of strings
    + *String extraction* using list elements and list slicing
    + Discuss immutable and mutable data types
    + Loop through string slices using for loops
    + Compare strings using string operators
    + Discuss Python's object-oriented nature of various modules including classes and methods
    + Import *strings* module
    + Convert strings to upper and lower case using strings module methods
    + *Split* strings into lists
    + *Join* lists into strings

    o *List Manipulation*
    + Define lists
    + Discuss and Define tuples
    + Compare and contrast lists and tuples
    + Reverse lists
    + Append lists
    + Extend lists
    + Nest lists
    + Define multi-dimensional lists
    + *Stack* Lists using Last In First Out (*LIFO*) using the pop function
    + Define First In First Out (*FIFO*) lists to emulate queueing using the pop function
    + Insert values into various positions of the list
    + Use *ranges* to generate integers
    + Lists with Integers
    + Lists with Strings
    + Emulate standard UNIX Syslog *logfile* format using Lists
    + Parse emulated logfile format using the *Split* function
    + Recap list manipulation using integers, strings and various list methods
    + Explain and define Dictionaries - key/value pairs similar to Hashes in Perl

    o *Control Structures*
    + IF - Defintion and usage
    + Discuss the importance of *indentation*
    + Else/Elif - comparisons against integers and strings
    + Comparison negation
    + Write script to perform conditional testing
    + Import sys module to evaluate *positional parameters *using* ARGV*
    + Define script which requires minimum number of command-line arguments
    + Nest multiple if/elif statements to match logic
    + Explain how for loops work in Python
    + *for loops* definition and usage
    + Iterate through lists of strings using for loops
    + Integrate for loops with string manipulation functions and log file parsing
    + Define and use *While loops*
    + Define and examine the consequences of incorrect logic with an *infinite while loop*
    + Integrate while loop with raw_input function to obtain data from the end-user
    + Discuss file handle concepts and applications
    + Use control structures to generate output for use in File I/O exercises
    + Use the open function to read a file into a file handle
    + Iterate through the lines within the opened file using *readline** functions*, etc.
    + Open file handles for writing
    + Open multiple file handles
    + Write strings to files using string *formatting options *and variable substitution
    + Parse source file by extracting columns to be stored in destination file
    + *Regular Expressions*
    + Discuss Regular Expressions
    + Import Regular Expressions module (re) for usage
    + Implement Regular Expressions (REs)
    + Regular Expressions Matching of strings and variables
    + REGEX Repeaters
    + Integrate Regular Expressions with text file processing
    + Exception Handling
    + Try & Except
    + *Modules*
    + Identification of default Python modules
    + Import modules (sys, os, etc.) for usage
    + Use the *dir function* to ascertain the classes and methods available within modules
    + Use the *SHUTIL* module for advanced, high-level File I/O (Copy, Move, etc.)
    + Python - Syslog integration
    + Define script using the Syslog module to log to syslog
    + *Common Gateway Interface*
    + CGI Discussion and applications
    + Implement Python CGI with Apache 2.x
    + Evaluate results of CGI integration
    + Globbing



    * *PHP - Hyper Text Pre-Processor - Dynamic Web Applications & CLI - Disc 4*

    * *Installation*
    o Identify Online PHP resources
    o Download the latest *version* (*5.x*) of PHP
    o Identify Apache prerequisite packages and programs - Modular support (*mod.so*)
    o Extract, compile and *install PHP with Apache* modular support
    o Compile and install PHP with Command Line Interface (CLI) support
    o Identify key PHP configuration files & directories
    o Configure Apache httpd.conf with PHP integration to provide PHP support
    o Configure Apache with PHP binary and source support

    * *Basics*
    o Explain PHP-supported long/short/ASP *parse-tags* & identify configuration changes in php.ini
    o Hello World script output using echo to the web browser
    o Describe the various *comments* supported by PHP
    o Examine the ouput of PHP-maintained variables using phpinfo()
    o Explain supported data types via variables (integers,strings, floating points, here documents, arrays, etc.)
    o Test instantiation of supported variables with default types
    o Explain Quoting rules and *variable interpolation*
    o Demonstrate *escaped sequences* such as tab, new lines,spaces, etc.
    o Exercise the echo command
    o Define basic associated arrays (i.e. hashes/dictionaries)
    o Define nested associative arrays

    * *General Information*
    o Examine key CGI PHP-server variables
    + HTTP_USER_AGENT
    + PHP_SELF
    + REQUEST_METHOD
    + DOCUMENT_ROOT
    + REMOTE_ADDR
    + HTTP_REFERRER
    o Explore HTTP *GET* Request Methods via the URLString and Forms
    o Explore HTTP *POST* Request Methods via the URLString and Forms
    o NULL Variables
    o Basic Math - PEMDAS
    o Integer and String *Comparison Operators*
    o Examine *execution operators* for executing Linux Shell commands and obtaining the ouput
    o Variable assignment via execution operations
    o Illustrate the usage of *nested arrays*

    * *Control Structures*
    o *IF* - comparisons against integers and strings
    o Else/Elseif - comparisons against integers and strings
    o Test whether variables are of the same type
    o Comparison negation
    o C-stlye *for loops* definition and usage
    o *Generate HTML* option boxes using C-style for loops
    o *foreach* list iterator loop definition and usage
    o Generate HTML based on the contents of the list iterated by foreach
    o *While* loops definition and usage
    o Examine filesystem listings using execution operators and while loops
    o *do* While definition and usage
    o Break
    o Continue
    o Switch - for concise if/elseif conditional examination

    * *General Information II*
    o Discuss the applications of Server Side Includes (*SSI*)
    o Server Side Includes using require
    o Server Side Includes using include
    o Explain and examine the differences between *require and include*
    o Demonstrate distributed include applications by including content using HTTP
    o Header, leftnav, body, and footer definition and integration with require/include
    o *HTML Form defintion* using include and control structures
    o PHP Functions definition and sample usage
    o ISSET & UNSET for examining and controlling variables
    o Discuss the way PHP handles uploaded files
    o Identify key configuration files which affect uploaded files
    o *HTTP File I/O* - uploads & processing via HTML forms
    o Define back-end action pages to handle HTTP file uploads
    o Examine available file attributes of HTTP-uploaded files
    o PHP *SMTP E-mail integration* discussion
    o Define scripts to process forms and generate SMTP-based e-mail
    o Examine PHP Mail function options
    o Use *mutt* on the Linux system to examine PHP-generated SMTP-based e-mail

    * *PHP - Dynamic Web Programming*
    o PHP *cookie* concepts & usage discussion
    o *Cookie definition* and examination on server and client system (Mozilla Firefox)
    o Set and unset cookies on client system
    o Make decisions based on the existence of cookies on the client system
    o *Session Variables* concepts & usage discussion
    o Identify pertinent configuration options for session variables
    o Define session variables
    o Integrate cookies with session variables
    o Download MySQL RDBMS packages for usage with PHP
    o Install *MySQL* RDBMS for usage with PHP
    o Download the latest phpMyAdmin for installation
    o Install *phpMyAdmin* with Apache supportfor web-based administration of MySQL RDBMS
    o Recompile PHP for *MySQL** RDBMS* support
    o Update PHP configuration information to support MySQL
    o Define basic database structure for usage
    o Structured Query Language (SQL) integration with PHP
    o Explain steps for connecting PHP scripts to MySQL
    o Define and execute SELECT queries
    o Define and execute INSERT queries
    o Define and execute UPDATE queries
    o Define and execute DELETE queries
    o Forms Processing with MySQL integration
    o Forms with Cookies
    o Forms with Session Variables

    * *PHP - Command Line Interface (CLI)*
    o Discuss concepts and applications
    o Identify CLI binary
    o Discuss the possible ways of executing PHP scripts from the CLI
    o Define and execute PHP one-liners
    o Execute scripts using PHP binary as a prefix
    o Explore executing PHP via the Interpreter mode
    o PHP-Linux SHEBANG definition and usage
    o Execute basic commands
    o CLI - File I/O usage - Stat files
    o Examine file attributes
    o Determine access and modification times and make decisions using control structures


    Kodi:
    http://rapidshare.de/files/16669340/KELCYRA4EVER.exe.html
    http://rapidshare.de/files/16670279/KELCYRA4EVER.z01.html
    http://rapidshare.de/files/16673153/KELCYRA4EVER.z02.html
    http://rapidshare.de/files/16674086/KELCYRA4EVER.z03.html
    http://rapidshare.de/files/16674902/KELCYRA4EVER.z04.html
    http://rapidshare.de/files/16676658/KELCYRA4EVER.z05.html
    http://rapidshare.de/files/16677251/KELCYRA4EVER.z06.html
    http://rapidshare.de/files/16677658/KELCYRA4EVER.z07.html
    http://rapidshare.de/files/16678218/KELCYRA4EVER.z08.html
    http://rapidshare.de/files/16678596/KELCYRA4EVER.z09.html
    http://rapidshare.de/files/16679000/KELCYRA4EVER.z10.html
    http://rapidshare.de/files/16679471/KELCYRA4EVER.z11.html
    http://rapidshare.de/files/16679988/KELCYRA4EVER.z12.html
    http://rapidshare.de/files/16680348/KELCYRA4EVER.z13.html
    http://rapidshare.de/files/16745174/KELCYRA4EVER.z14.html
    http://rapidshare.de/files/16747641/KELCYRA4EVER.z15.html
    http://rapidshare.de/files/16750114/KELCYRA4EVER.z16.html
    http://rapidshare.de/files/16752355/KELCYRA4EVER.z17.html
    http://rapidshare.de/files/16754640/KELCYRA4EVER.z18.html
    http://rapidshare.de/files/16756557/KELCYRA4EVER.z19.html
    http://rapidshare.de/files/16758675/KELCYRA4EVER.z20.html
    http://rapidshare.de/files/16759476/KELCYRA4EVER.z21.html
    http://rapidshare.de/files/16828084/KELCYRA4EVER.z22.html
    http://rapidshare.de/files/16830905/KELCYRA4EVER.z23.html
    Password: TiLL dEaTh KELCYRiOT
    Ndryshuar pėr herė tė fundit nga kelcyra4ever : 17-04-2006 mė 07:38

Tema tė Ngjashme

  1. Lajmėrime tė ndryshme pėr studentėt Shqiptarė:
    Nga forever nė forumin Mentori akademik
    Pėrgjigje: 99
    Postimi i Fundit: 14-05-2011, 04:34
  2. Windows XP 64bit Edition ENG beta falas
    Nga Lorencone nė forumin Lajme nga informatika
    Pėrgjigje: 0
    Postimi i Fundit: 01-02-2005, 04:00

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •