دپارتمانلینوکس و متن باز
دوره های در حال ثبت نام
کد دوره : --
لینوکس پیشرفته (LPIC-۲)
  • به دلیل افزایش ثمربخشی کلاس امکان مصاحبه علمی قبل از دوره وجود دارد .
  • تمامی مباحث  در کلاس به صورت کارگاهی و بر مبنای سناریو آموزش داده خواهد شد .
  • امتحان دوره به صورت کاملا عملی و پیاده سازی یک شبکه کامل مبتنی بر سرویس های لینوکسی می باشد .
  • پیش نیاز : داشتن مدرک LPIC 1   و داشتن دانش و آگاهی کافی در LPIC1.
  • طول دوره : 70 ساعت

اگه هنوز توي انتخاب اين دوره شك داريد و نياز به اطلاعات بيشتر داريد مي تونيد از مشاوره رايگان لايتك استفاده كنيد
اگه نياز داريد تا با استاد همين دوره قبل از ثبت نام، مشورت كنيد، همين الان تماس بگيريد.

02166086019 - 02166013455

 

مخاطبان دوره

 متخصصین شبکه و سیستم عامل

توانایی پس ازگذراندن دوره
سرفصلهای دوره

1- آشنایی با FTP Client  و SSH Client

  • توضیح سرویس FTP  ، آشنایی با Passive FTP  و Active FTP
  • آموزش استفاده از  FTP – File Trasnfer Protocol    با استفاده از کامند FTP
  • معرفی LFTP  و نحوه استفاده و  نحوه Job Control
  • آموزش LFTP  نحوه کارکرد با FTP  به صورت Batch Mode  و Non-Interactive
  • آموزش  Mirroring    اطلاعات با استفاده از LFTP 
  • معرفی قابلیت های ویژه LFTP
  • معرفی پروتوکل SSH  .
  • آشنایی با Private Key   , Public Key  و آشنایی با Known_hosts
  • آموزش نحوه ساختن Public key  و Private Key
  • آموزش SSH Client  و تنظیمات مربوط به Client  برای استفاده از پروتوکل SSH
  • آموزش نحوه استفاده از SSH  به صورت  Login   Password-less
  • آموزش استفاده از Secure Copy Protocol (SCP)
  • نصب سیستم سرور مرکزی و شروع به کانفیگ آن

2- آموزش  مدیریت کاربران و گروه ها User  and Group Management

  • آموزش ایجاد User & Group
  • آموزش مدیریت یوزرها از نظر ساختار پسورد ، تغییر home Directory  ، Force User to change Password  و ...
  • آموزش عضویت و لغو عضویت یوزر در  گروه
  • بررسی محتوایی  فایل های passwd, shadow, group, gshadow
  • آموزش کلی Special Permission  و کاربرد آنها

3- آموزش Cron  وAnacron - System Scheduler

  • انجام سناریو های Scheduling Tasks   و بررسی ریز و پله پله Cron  و Anacron  و نحوه استفاده از آن ها
  • آشنایی با bat  و at

4- آموزش Xinetd

  • آموزش و توضیح(Super Server) Xinetd   
  • انجام بروژه نوشتن یک اسکریپت و استفاده از آن به عنوان سرویس تحت Xinetd  و بررسی کارکرد Xinetd  و ایجاد محدودیت
  • راه اندازی سرویس Telnet  تحت Xinetd   و کانفیگ آن

5- راه اندازی DHCP Server (Dynamic Host Configuration Protocol)

  • تاریخچه ، آموزش نصب ، راه اندازی ، کانفیگ DHCP  به صورت کامل
  • آموزش Reserve  آیپی ، آشنایی با اصطلاحت Shared-Network  ، Group  ، Host
  • راه اندازی و  کانفیگ Multihomed DHCP Server
  • بررسی  Dhcrelay  و  آموزش نحوه کانفیگ و راه اندازی آن

6- راه اندازیFTP Server  و VSFTPD

  • تاریخچه ، نصب ، راه اندازی VSFTPD  به صورت Stand-alone
  • کانفیگ VSFTP  ، ایجاد محدودیت دانلود و تعداد کانشکن و ...
  • نحوه ایجاد Jail  برای کاربران و بررسی کانفیگ های متفاوت VSFTPD
  • نحوه راه اندازی VSFTPD  به صورت Multihoming
  • راه اندازی VSFTPD   تحت Xinetd   و بررسی نحوه های متفاوت کانفیگ آن – زمان اتصال ، میزان کانکشن و ...

7- راه اندازی NTPD

  • توضیح NTP  و کاربرد آن
  • کانفیگ  Time Source
  • یکسان سازی ساعت با استفاده از NTP

8- راه اندازی و آموزش NFS (Network File System)

  • آشنایی با NFS  و راه اندازی NFS Server
  • آموزش نحوه Export Sharing   و توضیح قابلیت ها ی متفاوت آن
  • آموزش Autofs  و راه اندازی آن
  • آموزش نحوه mount کردن  منابع ویندوزی در لینوکس

9- آموزش  و آشنایی با Grub

  • توضیح Grub   بررسی آن
  • آشنایی با System recovery Mode  و پیاده سازی سناریویی برای نحوه استفاده از Mode Recovery
  • توضیح و تفسیر اجمالی Init و قابلیت ها و کاربرد های آن

10- راه اندازی ،آموزش  و آشنایی با Logical Volume Management (LVM)

  • توضیح و آموزش LVM
  • نحوه ایجاد Physical Volumes
  • نحوه ایجاد Volume Groups    بر اساس Physical Volumes
  • نحوه ایجاد Logical Volumes  بر اساس Volume Groups
  • نحوه آماده سازی LVM
  • نحوه mount  و استفاده از LVM Volumes
  • نحوه Resize Volumes و تغییر حجم Volume ها

11- آشنایی و کانفیگ Syslogd

  • آشنایی  و آموزش System Logging
  • آشنایی با مفهوم Syslog Facilities  و Syslog levels
  • آشنایی و  آموزش  Boot Log  و  System Log
  • نحوه کانفیگ Syslog  و کانفیگ و بررسی آن
  • آشنایی و آموزش Logrotate  و پیاده سازی آن

12- آشنایی، راه اندازی و کانفیگ Squid

  • آشنایی با Squid  و Proxy   و کاربرد آن
  • نصب ، راه اندازی و کانفیک Squid
  • بررسی نحوه کش کردن استفاده از آن به عنوان کش سرور و پراکسی سرور
  • ایجاد فیلترینگ های متفاوت بر اساس نام محتوا زمان و ...
  • بررسی Squid Log
  • آشنایی با نوشتن Acl  و تست و استفاده از آن
  • و ...

13- آشنایی ، راه اندازی و کانفیگ IPtables

  • بحث و آشنایی با IPtables  / Netfilter
  • آشنایی با مفهوم Table  و Chain
  • آشنایی با Table های پیش فرض و Chain های پیش فرض
  • معرفی و آشنایی با INPUT Chain
  • معرفی و آشنایی با OUTPUT Chain
  • نحوه ایجاد Chain  جدید
  • نحوه ایجاد فیلترینک بر اساس لایه 3 و 4
  • نحوه تست connectivity
  • نحوه ایجاد محدودیت بر روی پروتوکل های مختلف
  • نحوه لاگ گیری ارتباطات و بررسی محتوای لاگ ها
  • آموزش نحوه راه اندازی و پیاده سازی IP Forwarding  ، Port Frowarding  ، Nat  و ...
  • و ....

14- آشنایی ، راه اندازی و کانفیگ SSHD

  • آموزش نحوه نصب ، راه اندازی و پیاده سازی SSH Deamon
  • محدود سازی دسترسی به سرویس SSH
  • بررسی قابلیت های متفاوت SSH و استفاده از آن ها

15- راه اندازی سرویس TFTP (Trivial File Transfer Protocol)

16- آشنایی با مفاهیم ادمینی همچون TCP Wrapper، بررسی فایل سیستم ، ایجاد User quotas  و ...

  • در صورت اضافه داشتن وقت مباحثی همچون DNS  و Samba  نیز بحث خواهد شد .
مدت زمان
۷۰
هزینه دوره حضوری
۱۳۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۶/۰۵
روزهای برگزاری
یکشنبه-سه شنبه
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
Linux Kernel Driver Programming

نام دوره: برنامه‌نویسی درایور (راه‌انداز دستگاه) در لینوکس

مدت زمان دوره: ۶۴ ساعت

لازم به ذکر است این دوره به صورت کاملا حرفه ای و برای دانشجویانی که دوره لینوکس مقدماتی و پیشرفته را گذرانده اند برگزار می گردد.

منبع اصلی:

+ Linux Device Drivers, 3rd Edition, By Alessandro Rubini & Jonathan Corbet, O'REILLY

سایر منابع:

+ Linux Loadble Kernel Module HOW To, By Bryan Henderson

+ Linux Kernel Module Programming Guide, By Peter Jay Salzman, Michael Burian & Ori Pomerantz

+ Advanced Linux Progrmming Guide, By Mark Mitchell, Jeffrey Oldham & Alex Samuel, New Riders Publishing

+ The Linux Programming Interface,  By Michael Kerrisk, No Strach Press

اگه هنوز توي انتخاب اين دوره شك داريد و نياز به اطلاعات بيشتر داريد مي تونيد از مشاوره رايگان لايتك استفاده كنيد،
اگه نياز داريد تا با استاد همين دوره قبل از ثبت نام، مشورت كنيد، همين الان تماس بگيريد.

02166086019 - 02166013455

 

 

مخاطبان دوره

لازم به ذکر است این دوره به صورت کاملا حرفه ای و برای دانشجویانی که دوره لینوکس مقدماتی و پیشرفته را گذرانده اند برگزار می گردد.

توانایی پس ازگذراندن دوره
سرفصلهای دوره

1. Part One: An Introduction To Linux Kernel Programming

            1.1. Linux Kernel programming Intro

1.1.1. History Behind Linux Kernel

1.1.2. Linux Kernel Versions

1.1.3. Monolithic Architecture Vs. Micro-Kernel

1.1.4. Kernel Modules Vs. User-Space Programs

1.1.5. Loadable Kernel Modules Vs. Drivers

1.1.6. Kernel Subsystems and Driver Types

1.1.7. Setting Up an Environment

1.1.8. Compiling a Fresh Kernel

            1.1. Make Your First Loadable Kernel Module

1.2.1. Anatomy of a Loadable Kernel Module

1.2.2. Writing Your First Kernel Module

1.2.3. Using Kernel Logs To Communicate With User

1.2.4. Defining Command Line Arguments

1.2.5. Adding Pesudo Information

1.2.6. Building a Kernel Module with Makefiles

1.2.7. Installing, Removing and Reviewing a Module’s Info

1.2.8. How It Actually Works

1.3. Kernel Space - User Space Interfaces

1.3.1. Using Proc File System and Seq-Files

1.3.2. Using Device Files, Major and Minor Numbers

1.3.3. Communicating with User-Space Through Charachter Devices

1.3.4. Facilitate a Charachter Driver with IOCTL Commands

1.3.5. Checking User-Space Capability and Permission

1.3.6. Making Device Node Dynamically

1.3.7. Using Attributes of Sys File System with Kobjects

1.3.8. Putting All Toghether

1.4. Linux Kernel Programming Concepts

1.4.1. Debugging Techniques

1.4.2. Atomic Context Vs. Process Context

1.4.3. Kernel Data Structures

1.4.4. System Call Interface

2. Part Two: Linux Kernel Programming ToolBox

2.1. Concurrency Handling

2.1.1. Semaphores and Mutexes

2.1.2. Spin-Locks and Completions

2.1.3. Atomic Variables and Lock-Free Algorithms

2.2. Time, Delay, Deffered Works and Timers

2.2.1. Timesamps and Jiffies

2.2.2. Long Delays Vs. Short Delays

2.2.3. Busy-Waiting Vs. Sleep Based Delay

2.2.4. Workqueues and Deffered Works

2.2.5. Fantastic Kernel Timers

2.2.6. Blocking I/O

2.3.  Interrupt Handling

2.3.1. Interrpts  Concepts and Vectors

2.3.2. Using hard Interrupts

2.3.3. Using Softirqs

2.3.4. Interrupt Handlers

2.3.5.  Slow and Fast Handlers, Top and Bottom Halves

2.3.6. Tasklets and Workqueues

2.4. Memory Allocation

2.4.1. Kmalloc Function and Memory Allocation Concept

2.4.2. Linux Memory management Subsystem

2.4.3. Memory Pools Data Structure and Functions

2.4.4. Lookaside Chaches Data Structure and Functions

2.4.5 Kfifo Data Structure and Functions

2.4.6. Page Allocations and Obtaining Large Buffers

2.4.7. Per-CPU Variables

2.4.8. Virtual Addresses and Memory Remap

2.5. Process Management

2.5.1. Process, Threads and Kthreads Concepts

2.5.2. Systemd Vs. Initd

2.5.3. Process Data Structures

2.5.6. Check and Set Process States

2.5.7. Send Signals to a Process

2.5.8. Moving Around System Process Tree

2.5.8. Process Creation and Termination

2.5.9. Multi tasking, Parallelism and Processes

2.5.10. Process Scheduling Concepts and Linux CFS Scheduler

2.6. Communicating With Hardwares

2.6.1. I/O Ports and I/O Memories

2.6.2. I/O Ports Registration

2.6.3. Data Transfer Via an I/O port

2.6.4. I/O Memory Registration

2.6.5. Data Transfer Via an I/O Memory

2.6.6. I/O Ports mapped On I/O Memory

3. Part Three:  Driver Programming Tutorials

3.1. Parallel Port Dirvers

3.1.1. Paralle Port Structures and Concepts

3.1.2. Preparing a Parallel Port

3.1.3. Parallel Port Interrupt Line Probing

3.1.4. Parrallel Port Interrupt Handler

3.1.5. Data Transfer

3.1.6 Creating a Parallel Port Driver

3.2. PCI Port Drivers

3.2.1. PCI Interface Concepts and Structure

3.2.2. PCI Adresses and Regions

3.2.3. PCI Registration and Probing

3.2.4. Accessing PCI Configuration Space

3.2.5. Accessing PCI I/O Port and I/O Memory

3.2.6. PCI Interrupts

3.2.7. Data Transfer

3.2.8. Creating a PCI Driver

3.3. USB Port Drivers

3.3.1. USB Ports and Devices Concepts

3.3.2. USB Drivers, Core Drivers and Host-Controllers

3.3.3. Using USB URBs

3.3.4. Using USB Notifiers

3.3.5. Probbing, Connect and Disconnect Operations

3.3.6. Data Transfer Without URBs

3.3.7. USB Data Structures and Data Functions

3.3.8. Creating an Adequate USB Driver

3.4. TTY Drivers

3.4.1. TTY Driver Data Structures

3.4.2. Buffering and Other Functions

3.4.3. Seting and Using Termios

3.4.4. Device Access

3.4.5. Creating a TTY Driver

3.5. Block Drivers

3.5.1. Block Device Drivers Data Structures

3.5.2. Block Requests and Gen-Disks

3.5.3. Request Queues

3.5.4. DMA Access

3.5.5. Creating a Practical Block Driver

3.6. VFS Interface

3.6.2. Common Filesystem Layes

3.6.2. Filesystem Abstraction Layer

3.6.3. Unix Filesystems

3.6.4. VFS Objects and Data Structures

3.6.5. Super Block Object and Operations

3.6.6. Inode Object and Operations

3.6.7. Dentry Object and Operations

3.6.8. File Object and Operations

3.6.9. Creating a Simple Filesystem

3.7. Network Drivers

3.7.1. Network Addresses, Protocols and Interfaces

3.7.2. Network Stack and Its Data Structures

3.7.3. Packet Transfer and Acceptance

3.7.4. Concurrency, Scatter/Gather I/O, Timeouts and Interrupts

3.7.5. Link States, Socket Buffers, Data-Linke Layer

3.7.6. Creating a Basic Network Driver

3.8. Net-Filter Hooks

3.8.1. Iptables and Net-Filter

3.8.2. Hook Chaines, Priority and Position

3.8.3. Protocols, Addresses and Interface Filtering

3.8.4. Intercepting a Packet Content

3.8.5. Creating a Rule-Based Firewall

4. References

4.1. Linux Device Drivers, 3rd Edition, By Greg Kroah-Hartman, Alessandro Rubini & Jonathan Corbet, O'REILLY

4.2. Linux kernel Development, 3rd Edition, By Robert Love,  Developer’s Library

4.3. Professional Linux Kernel Architecture, By Wolfgang Mauerer, Wiley Publishing

4.4. Understanding the Linux Kernel, 3rd Edition,  By Daniel P. Bovet, O’Reilly

4.5. The Linux Programming Interface,  By Michael Kerrisk, No Strach Press

4.6. Linux Kernel Networking Implementation, By Rami rosen, Apress

4.7. Linux Kernel Module Programming Guide, By Peter Jay Salzman, Michael Burian & Ori Pomerantz

4.8. Advanced Linux Progrmming Guide, By Mark Mitchell, Jeffrey Oldham & Alex Samuel, New Riders Publishing

4.9. Modern Operating Systems, 4th Edition, By Andrew S. Tanenbaum & Herbert Bos,  Person Education Inc.

4.10. Operating System Concepts, 9th Edition, Abraham Silberschatz & Peter Baer Galvin, Wiley Publishing

مدت زمان
۶۴
هزینه دوره حضوری
۱۵۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۶/۳۰
روزهای برگزاری
پنج شنبه
ساعات برگزاری
۱۲ الی ۱۶
کد دوره : m}I1
لینوکس مقدماتی (LPIC-۱)

آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف به منظور توسعه منابع انسانی متخصص و ماهر در زمینه سیستم عامل لینوکس و کاربری آن در زمینه‌های تخصصی، نسبت به برگزاری دوره‌های آموزشی و آزمون‌های استاندارد و صدور گواهینامه حرفه‌ای شریف اقدام می‌نماید.

دوره های آموزشی پایه به منظور توسعه مبانی لازم برای آموزش های تخصصی ارائه می شوند.

آموزش‌های آنلاین تکمیلی دوره لینوکس مقدماتی در در سایت پرآوید

1- آموزش لینوکس مقدماتی ویژه افراد مبتدی

2- آموزش کار با سیستم عامل اوبونتو

این دوره‌های آموزشی به صورت تکمیلی، هزمان با گذراندن دوره ارائه خواهد شد.

 پس از برگزاری دوره لینوکس مقدماتی (LPIC-1) به تمامی دانشجویانی که این دوره را ثبت‌نام کرده‌اند، ایمیلی مبنی بر دسترسی رایگان این دوره‌ها ارسال خواهد شد. تا دانشجویان دوره  با بهره‌گیری از آموزش‌ها، سطح دانش و مهارت خود را ارتقا دهند.

در صورت نیاز به اطلاعات بیشتر و مشاوره با اساتید مربوطه با ما تماس بگیرید.

02166086019 - 02166013455

 

مخاطبان دوره

راهبران سرورهای لینوکس و کارشناسان شبکه و دانشجویان فناوری اطلاعات و کامپیوتر

توانایی پس ازگذراندن دوره
  • آشنایی با سیستم عامل لینوکس
  • فراگیری دستورات اولیه لینوکس
  • آشنایی با فایل سیستم‌ها و ساختار آن‌ها
  •  آشنایی و کاردر محیط   KDE وGNOME
سرفصلهای دوره

Detailed Objectives

1.System Architecture
2.Linux Installation and Package Management
3.GNU and Unix Commands
4.Devices, Linux Filesystems, Filesystem Hierarchy Standard
 

 System Architecture
101.1 Determine and configure hardware settigs
101.2 Boot the system
101.3 Change runlevels and shutdown or reboot system

Linux Installation and Package Management
102.1 Design hard disk layout
102.2 Install a boot manager
102.3 Manage shared libraries
102.4 Use Debian package management
102.5 Use RPM and YUM package management

 GNU and Unix Commands
103.1 Work on the command line
103.2 Process text streams using filters
103.3 Perform basic file management
103.4 Use streams, pipes and redirects
103.5 Create, monitor and kill processes
103.6 Modify process execution priorities
103.7 Search text files using regular expressions
103.8 Perform basic file editing operations using vi

 Devices, Linux Filesystems, Filesystem Hierarchy Standard
104.1 Create partitions and filesystems
104.2 Maintain the integrity of filesystems
104.3 Control mounting and unmounting of filesystems
104.4 Manage disk quotas
104.5 Manage file permissions and ownership
104.6 Create and change hard and symbolic links
104.7 Find system files and place files in the correct location

Detailed Objectives

  1. Shells, Scripting and Data Management
  2. User Interfaces and Desktops
  3. Administrative Tasks
  4. Essential System Services
  5. Networking Fundamentals
  6. Security


Shells, Scripting and Data Management
105.1 Customize and use the shell environment
105.2 Customize or write simple scripts
105.3 SQL data management
 

User Interfaces and Desktops
106.1 Install and configure X11
106.2 Setup a display manager
106.3 Accessibility

Administrative Tasks
107.1 Manage user and group accounts and related system files
107.2 Automate system administration tasks by scheduling jobs
107.3 Localisation and internationalisation

 Essential System Services
108.1 Maintain system time
108.2 System logging
108.3 Mail Transfer Agent (MTA) basics
108.4 Manage printers and printing

Networking Fundamentals
109.1 Fundamentals of internet protocols
109.2 Basic network configuration
109.3 Basic network troubleshooting
109.4 Configure client side DNS

 Security
110.1 Perform security administration tasks
110.2 Setup host security
110.3 Securing data with encryption

سرفصل ها دقیقا براساس سرفصل های اصلی LPI تدریس می شود.

مدت زمان
۵۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۷/۰۳
روزهای برگزاری
دوشنبه- چهارشنبه‌ها
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : m}I1
لینوکس مقدماتی (LPIC-۱)

آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف به منظور توسعه منابع انسانی متخصص و ماهر در زمینه سیستم عامل لینوکس و کاربری آن در زمینه‌های تخصصی، نسبت به برگزاری دوره‌های آموزشی و آزمون‌های استاندارد و صدور گواهینامه حرفه‌ای شریف اقدام می‌نماید.

دوره های آموزشی پایه به منظور توسعه مبانی لازم برای آموزش های تخصصی ارائه می شوند.

آموزش‌های آنلاین تکمیلی دوره لینوکس مقدماتی در در سایت پرآوید

1- آموزش لینوکس مقدماتی ویژه افراد مبتدی

2- آموزش کار با سیستم عامل اوبونتو

این دوره‌های آموزشی به صورت تکمیلی، هزمان با گذراندن دوره ارائه خواهد شد.

 پس از برگزاری دوره لینوکس مقدماتی (LPIC-1) به تمامی دانشجویانی که این دوره را ثبت‌نام کرده‌اند، ایمیلی مبنی بر دسترسی رایگان این دوره‌ها ارسال خواهد شد. تا دانشجویان دوره  با بهره‌گیری از آموزش‌ها، سطح دانش و مهارت خود را ارتقا دهند.

در صورت نیاز به اطلاعات بیشتر و مشاوره با اساتید مربوطه با ما تماس بگیرید.

02166086019 - 02166013455

 

مخاطبان دوره

راهبران سرورهای لینوکس و کارشناسان شبکه و دانشجویان فناوری اطلاعات و کامپیوتر

توانایی پس ازگذراندن دوره
  • آشنایی با سیستم عامل لینوکس
  • فراگیری دستورات اولیه لینوکس
  • آشنایی با فایل سیستم‌ها و ساختار آن‌ها
  •  آشنایی و کاردر محیط   KDE وGNOME
سرفصلهای دوره

Detailed Objectives

1.System Architecture
2.Linux Installation and Package Management
3.GNU and Unix Commands
4.Devices, Linux Filesystems, Filesystem Hierarchy Standard
 

 System Architecture
101.1 Determine and configure hardware settigs
101.2 Boot the system
101.3 Change runlevels and shutdown or reboot system

Linux Installation and Package Management
102.1 Design hard disk layout
102.2 Install a boot manager
102.3 Manage shared libraries
102.4 Use Debian package management
102.5 Use RPM and YUM package management

 GNU and Unix Commands
103.1 Work on the command line
103.2 Process text streams using filters
103.3 Perform basic file management
103.4 Use streams, pipes and redirects
103.5 Create, monitor and kill processes
103.6 Modify process execution priorities
103.7 Search text files using regular expressions
103.8 Perform basic file editing operations using vi

 Devices, Linux Filesystems, Filesystem Hierarchy Standard
104.1 Create partitions and filesystems
104.2 Maintain the integrity of filesystems
104.3 Control mounting and unmounting of filesystems
104.4 Manage disk quotas
104.5 Manage file permissions and ownership
104.6 Create and change hard and symbolic links
104.7 Find system files and place files in the correct location

Detailed Objectives

  1. Shells, Scripting and Data Management
  2. User Interfaces and Desktops
  3. Administrative Tasks
  4. Essential System Services
  5. Networking Fundamentals
  6. Security


Shells, Scripting and Data Management
105.1 Customize and use the shell environment
105.2 Customize or write simple scripts
105.3 SQL data management
 

User Interfaces and Desktops
106.1 Install and configure X11
106.2 Setup a display manager
106.3 Accessibility

Administrative Tasks
107.1 Manage user and group accounts and related system files
107.2 Automate system administration tasks by scheduling jobs
107.3 Localisation and internationalisation

 Essential System Services
108.1 Maintain system time
108.2 System logging
108.3 Mail Transfer Agent (MTA) basics
108.4 Manage printers and printing

Networking Fundamentals
109.1 Fundamentals of internet protocols
109.2 Basic network configuration
109.3 Basic network troubleshooting
109.4 Configure client side DNS

 Security
110.1 Perform security administration tasks
110.2 Setup host security
110.3 Securing data with encryption

سرفصل ها دقیقا براساس سرفصل های اصلی LPI تدریس می شود.

مدت زمان
۵۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۰۶/۰۲
روزهای برگزاری
پنج‌شنبه‌ها
ساعات برگزاری
۹ الی ۱۴
کد دوره : mL
برنامه نویسی شل اسکریپت

برنامه نويسي در شل يکي از مباحث مهم براي کارشناسان لينوکس محسوب مي شود. در این دوره شما با برنامه نویسی در محیط لینوکس آشنا می شوید.

اگه هنوز توي انتخاب اين دوره شك داريد و نياز به اطلاعات بيشتر داريد مي تونيد از مشاوره رايگان لايتك استفاده كنيد
اگه نياز داريد تا با استاد همين دوره قبل از ثبت نام، مشورت كنيد، همين الان تماس بگيريد.

02166086019 - 02166013455

 

مخاطبان دوره

راهبران سرورهای لینوکس,کارشناسان شبکه، دانشجويان فناوري اطلاعات و کامپيوتر

توانایی پس ازگذراندن دوره

آشنایی کامل با برنامه نویسی در محیط لینوکس, توانایی خودکار سازی بسیاری از عملیات سیستمی توسط شل

سرفصلهای دوره
  • Shell Programming
  • Starting Off With a Sha-Bang
  • Special Character
  • Introduction to Variables and Parameters
  • Quoting
  • Exit and Exit Status
  • Tests
  • Operations and Related Topics
  • Another Look at Variables
  • Manipulating Variables
  • Loops and Branches
  • Command Substitution
  • Arithmetic Expansion
  • Recess Time
  • Internal Commands and Builtins
  • External Filters, Programs and Commands
  • System and Administrative Commands
  • Regular Expressions
  • Here Documents
  • I/O Redirection
  • Subshells
  • Restricted Shells
  • Process Substitution
  • Functions
  • Aliases
  • List Constructs
  • Arrays
  • Indirect References
  • /dev and /proc
  • Of Zeros and Nulls
  • Debugging
  • Options
  • Gotchas
  • Scripting With Style
  • Miscellany
  • Bash, versions 2, 3, and 4
  • Endnotes
مدت زمان
۴۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۶/۱۰/۰۷
روزهای برگزاری
پنج‌شنبه‌ها
ساعات برگزاری
۸ الی ۱۲
برنامه دروس لینوکس و متن باز

دپارتمان لینوکس سعی دارد در طول سه سطح شرکت کنند گان را برای کسب درآمد بالا و موقعیت های کاری مناسب آماده کند، سرفصلهای انتخاب شده و نوع تدریس هماهنگی بسیاری با نیاز بازار فعلی کسب و کار دارد و سعی می شود. این سه سطح به صورت زیر می باشد:

  • لینوکس مقدماتی (LPIC-1)
  • لینوکس پیشرفته (LPIC-2)
  • لینوکس تکمیلی (دوره های سطح LPIC-3)

گفتنی است برای تکمیل مباحث، گذراندن دو دوره دیگر زیر نیز پس از دوره لینوکس مقدماتی پیشنهاد می شود:

  • برنامه نویسی شل در لینوکس
  • Linux Kernel Driver Programming
نام کاربری یا کلمه ورود اشتباه است
ثبت نام انجام نشد
باشگاه ۱۷۴۰۴ عضوی لایتک
ثبت نام
ورود به صفحه شخصی
بازیابی گذرواژه
آدرس:
ساختمان شماره (1) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 3
ساختمان شماره (2) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 9
تلفن: ۰۲۱۶۶۰۱۳۶۴۷ - ۰۲۱۶۶۰۱۳۴۵۵
فکس: ۰۲۱۸۹۷۸۳۷۵۶
پیامک: ۳۰۰۰۲۵۷۷۱۱
ایمیل: info@laitec.ir | ecare@laitec.ir
شماره حساب : ۶۹۴۹۶۱۹۵۵۳ با شناسه ۱۲۳/۴۴ نزد شعبه بانک ملت باجه دانشگاه صنعتی شریف
استفاده از مطالب سايت لایتک فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است.
کلیه حقوق این سایت متعلق به آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف (لایتک) می باشد.
laitec.ir
Copyright © 2002-2017