Contents
基於專案來獲得 Linux 技能,提升你的職業生涯並取得成功:40 多個小時,400 多個講座。
從這 41 小時的課程,你會學到
- 基本概念, Unix/Linux 簡介及歷史
- Bash (Bourne Again SHell,簡稱 bash) 檔案、變數和標準輸入輸出重定向 Bash
- Linux 使用者管理
- Red Hat Linux 的許可權
- 用 ACLs 控制對檔案的訪問
- 過程管理
- 核心( Kernel )模組
- 磁碟分割槽、檔案系統建立和 RAID 配置
- 邏輯磁碟管理員管理( Logical Volume Manager Administration )
- RPM (Red Hat Package Manager,紅帽套裝管理器)
- YUM (Yellowdog Updater, Modified)
- Linux 作業系統小升級
- FTP – 檔案傳輸協議( File Transfer Protocol )
- Apache Web 伺服器管理
- DNS (域名系統,Domain Name System) 域名系統
- Samba 伺服器概念和配置
- NFS – 網路檔案系統( Network File System )
- 採用啟動件自動安裝
- Linux 的網路概念
- Linux 效能監控
- Linux 啟動( Boot )問題的故障排除(基本系統恢復)
- Red Hat Enterprise Linux 7 概述
- GRand Unified BootLoader (Grub2)
- RHEL 7 上的 Kdump 配置
- Red Hat Satellite 6.2 概述
- 管理 SELinux 安全性
- 備份和恢復
- Linux 命令教程
- 高階 Linux 命令
- Linux Crontab
- OpenSSH
- Postfix 郵件伺服器配置
要求
- PC 或 筆記本電腦與網繼網路連接
- 這門課不需要有正式的先修知識; 然而,有在其他作業系統上的系統管理員經驗將非常有用。
課程說明
在課程結束時,你將:
- 能有信心地使用 Linux 作業系統來提升你的工作效率和職業生涯。
- 能夠從 Linux 命令行執行日常計算任務。
課程大綱
LINUX Basic Course Outline
Linux basic concepts,Introduction & History of Unix/Linux
- Introduction to Unix
- History of UNIX
- What is LINUX
- History of Linux
- LINUX Distributions
- Unix File System
Linux Commands Tutorials
- Lecture on various commands with proper explanation with examples on live environment.
- Overview of File System Structure
- pwd, cd, ls, less, cp, file mkdir. more. mv, cat, rm rmdir, wc, dd, head, tail, touch, ln etc
Bash Variables & Standard Input output Redirecting
- Familiar with Variables
- Bash variable, Environmental variable & System Variables
- Lab
- Standard Input & Output Redirecting ( > , 2> ,&> )
- Standard Input and Output
- Redirecting Output to a File
- Redirecting Output to a File
- Lab
User management :
- Understanding different types of groups and creation of groups
- Creation of users in different groups
- Understanding Passwd, Shadow Files
- Understanding passwd aging
- Creation of quotas for users, groups and file systems
- Understanding users security files
- password aging policy using chage commands
- TROUBLESHOOTING
Permissions in Red Hat Linux
- Basic File Permissions
- User Based permissions groups
- Permission Types
- Change of permissions & ownership
- Special Permissions
- Setuid, Setguid, Sticky bit, ACL etc
- Two Labs to demonstrate the permissions from real IT industry environment.
Linux Crontab
- Overview of Linux Crontab & its format
- Schedule a job for a specific period of time
- Schedule a job for more then one instance (e.g. twice a day)
- Schedule a job for specific range of time
- Schedule a job every weekday during working hours
- how to view crontab entries?
- Schedule a job for every minute using cron
Linux Find Commands
- Basic find commands for finding files with names
- Find files based on their permissions
- Search files based on owners & groups
- Find files and directories based on date & time
- Find files and directories based on size
OpenSSH
- Overview of OpenSSH
- What Are Some Of The OpenSSH Features?
- OpenSSH options are controlled through the /etc/ssh/sshd_config file
- Lab Session
Telnet
- Overview about telnet
- Configuration of telnet server on Linux
- Xinetd Service
Process Management
- Understanding ps commands with custom properties & Nice values etc
- Different stats of a process like “D”, “S”, “T”, “Z” etc
- Kill commands to terminate the process
- Lab
Kernel Modules
- What is Kernel & its features
- Kernel Modules
- Commands to manipulate the kernel (insmod,lsmod,modinfo,modprobe &rmmod)
- How to know the name of the module or kernel driver for any deivce like lan
- Lab
Disk Partitions, File Systems Creations & RAID Configuration
- Creating the partitions in a simple disk using fdisk
- Understanding the different options in fdisk utility
- Creating File Sytems using (ext3/ext4/xfs FS)
- Mounting/Umounting FS
- Entry in fstab
- Introduction to RAID
- Concepts & features of RAID
- RAID Level
- How to configure different level of Raids like (0,1,5,6 etc)
- Lab Sessions
Logical Volume Manager Administration
- LVM Architecture Overview
- LVM Components
- LVM Logical Volumes
- Logical Volume Creation Overview
- Growing a File System on a Logical Volume
- Logical Volume Backup
- LVM Administration with CLI Commands
- Using CLI Commands
- Physical Volume Administration
- Creating Physical Volumes
- Displaying Physical Volumes
- Preventing Allocation on a Physical Volume
- Resizing a Physical Volume
- Removing Physical Volumes
- Volume Group Administration
- Creating Volume Groups
- Adding Physical Volumes to a Volume Group
- Displaying Volume Groups
- Removing Physical Volumes from a Volume Group
- Changing the Parameters of a Volume Group
- Activating and Deactivating Volume Groups
- Removing Volume Groups
- Overview about LVM Metadata
- Metadata Contents
- How to identify and recover failed LVM disk
RPM (Red Hat Package Manager)
- Install : It is used to install any RPM package.
- Remove : It is used to erase, remove or un-install any RPM package.
- Upgrade : It is used to update the existing RPM package.
- Verify : It is used to query about different RPM packages.
- Query : It is used for the verification of any RPM package.
YUM (Yellowdog Updater, Modified)
- Overview of YUM
- Configuration& and installation of yum on Red Hat Linux Server
- Lab-1
- Lab-2
- Yum History Command
- Reverting and Repeating Transactions like undo & redo using yum command
Linux OS Minor Upgrade
- Linux OS upgrade from RHEL 7.1 to RHEL 7.2
- Lab Practice Sessions
File Transfer Protocol on RHEL 7
- Overview of FTP Server
- Installation and configuration of FTP Server
- Lab-1
- Lab-2
Apache Web Server Administration
- Basic Setup
- Verify installation
- Package files
- Main configuration file(s)
- Backup
- Edit the httpd.conf configuration file
- ServerRoot
- PidFile
- ServerName
- Add site to /etc/hosts file
- DocumentRoot
- ErrorLog
- Listen
- Create your HTML documents
- Start the Web Server
- Access the web site
- Local access
- Internal & external access
- Summary of basic setup
DNS (Domain Name System)
- Overview of DNS
- Understanding root & top level domains
- How dns works practically
- What happens when I type any website name in the address bar of the browser
Network File System (NFS) on RHEL 7
- Overview of NFS Server
- Installation and configuration of NFS Server
- Lab-1
- Lab-2
Automating Installation using kickstart
- Overview of Kickstart Server
- Features of Kickstart Server
- Configuration & Installation of Kickstart Server
- Configuration of dhcp, tftpd, nfs for Kickstart Server
- Configuration of kickstart config file using graphical mode
- PXE Boot Environment
- Lab Session
- Unattended Client boot and do the installation via network
How to find HBA details & Storage Connectivity & Scan new disks/luns on Red Hat Linux Physical Server
- How’s HBA/FC’s are connected to the Linux Physical Server
- Lab on Live production Environment
- How storage disks are connected to the server
- What all the paths of a disk to access the SAN Storage via round robin request
- Lab on understanding the disks paths via different HBA/FC Card.
- How to scan new luns coming from storage on Red Hat Linux
Networking Concepts in RHEL 7
New Sets of commands introduced in RHEL 7 for managing the network interfaces.
- Check the status of ethernet interfaces
- Add and configure the new ethernet interface
- Activate the network services
- Commands to change the network properties of an existing interface
- Delete the ethernet interface
- Learning of various new commands related to managing network interfaces.
- Overview of Routing Table
- Understanding the output of netstat -rn or route -n output
- Lab
Linux Performance Monitoring
- Introduction about Performance monitoring in Linux
- Important four subsystems that needs to be monitored.
1. CPU
2. Memory
3. I/O
4. Network
- Familiar & understanding with CPU Utilization
- Like Context switches, Run Queue, CPU utilization & Load Average
- Familiar & understanding with Memory Utilization
- Familiar & understanding with I/O Analyses
- Familiar & understanding with Network Monitoring
- Familiar with various Commands to manage performance issues in Linux Servers
- top
Troubleshooting Linux Boot Problems in Red Hat Linux 6/7 (Basic System Recovery) – Advanced Level
- Simple & step by step understanding of Linux Boot Process ( 2 detailed Sessions)
- Overview of Red Hat Linux 7 and their features
- Comparison of features of RHEL7 with RHEL6
- Lab on Basic System Recovery (Initramfs file missing/Corrupted)
- Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part1
- Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part2
- Lab on Basic System Recovery (Master Boot Record missing/corrupted)
- Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)
- Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)
Red Hat Enterprise Linux 7
- Overview about RHEL7 with its new features
- Comparison with RHEL 6
- Lab on systemd service (Familiar with different systemd targets & new commands)
- Rescue mode in RHEL 7
- Lab on rescue mode
- Emergency mode in RHEL 7
- Lab on emergency mode
- Troubleshooting mode (Overview and Lab)
- Lab on Recovering the Root password in RHEL7
- Resetting the Root Password Using an Installation Disk
- Resetting the Root Password Using rd.break
Kdump configuration on RHEL 7
- Overview of kdump
- How to enable Kdump on RHEL 7
- Lab Session
Red Hat Satellite 6.2
- Overview of Satellite Server
- Pre-Requisites (What needs to be done before initiating the Red Hat Satellite Server installation)
- Registering the server using subscription manager
- Installing the Satellite Server Packages & updating the Server
- Installing satellite from the Offline Repositories.
- Initial Configuration for the satellite server
- Registering Satellite
- Downloading/Uploading manifest (Importing manifest to Installed Satellite server)
- Attaching a subscription
- Create Red Hat Repo’s as per the environment requirement
- Creating Activation
- Registering server (Red Hat Satellite client)
- Recap
Managing SELinux Security
- Introduction – SELinux
- SELinux Security Concepts
- Changing SELinux Modes
- Practice Lab Sessions
- Changing SELinux Contexts
- SELinux Booleans
- Audit logs & troubleshooting SELinux
Backup and Restore
- Overview of Backup
- Various commands for backup
- Types of backup
- Full backup, Incremental backup and differential backup
- dump command to take backup & restoration.
目標受眾
- 研究生以及位於 Linux 管理工作的人員,並希望在 Red Hat Linux 問題解決和進階知識方面獲得實際操作經驗。
- 跨多個領域需要執行重要管理任務的 IT 專業人員。
講師簡介
Shikhar Verma Linux中的解決方案架構師,Ansible自動化,Unix
我的名字是 Shikhar Verma,自 2005 年以來我開始於 IT 行業的職業生涯,目前在多國公司擔任解決方案架構師,在空閒時間擔任專業 IT 培訓師。
我的目標是我的技術能力和經驗能在我所服務的公司和我職業生涯中獲得發揮並促進繁榮與成長。
我曾在許多跨國公司和全球專案中擔任高級 Linux 管理員,例如,我曾在美國 AT&T Bell South 工作,擔任高級 Linux 管理員3年,還有機會身為 Linux 和 HP-UX 環境的顧問為全球 Johnson&Johnson 專案工作2年。
我的主要技能是 Linux 管理,然後是 HP-UX 和 AWS 雲(亞馬遜網路服務)、使用 Ansible 自動化、Shell 腳本等
環境:
- HP 伺服器 (Itanium/PA-RISC)
- Superdome 2 8s,16s & 32s
- 9000/RX 系列伺服器(上面跑 HP-UX 11iv1, v2 和 v3)
- HP P & C 經典刀鋒伺服器 c7000 (上面跑 HP-UX/RHEL5) etc.
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT490 起特價中 ) | 大多地區 ✨ 優惠連結 ✨( NT390 起特價中 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Linux 相關線上課程
- DevOps 相關線上課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
發表迴響