- Course ID: 219096
- Course Name: Linux System Administration (里訥克斯系統管理)
- Instructor: 楊世偉,吳坤熹
- Target Students: Juniors, Seniors, and Postgraduates
- Upperlimit: 10 Students
- Credit: 3
- Time: Monday 18:10-21:00
- Place: TC-208
- Software Required:
- 64-bit Windows 7
- VirtualBox
- Prerequisite:
- Proficient C language programming skill
- Experience in running tar/gcc/make to install open source packages.
- Every student must possess the superuser privilege of
a running Linux machine.
Alternative operating systems like Solaris or FreeBSD are acceptable.
- The abovementioned machine must possess a public IP address (IPv4 or
IPv6) or any routable IP address, so that TAs can remotely login from
NCNU.
- Goal: Learning the skills of Linux system administration,
and getting hands-on experience by establishing network services
through weekly homeworks.
- Evaluation:
- Homeworks (45%)
- Participation (25%)
- Final Report (30%)
- Textbook:
- References:
- Online manpage
- GNU Info
- Linux Documentation Project (http://tldp.org/LDP/)
- LAMP: The Open Source Web Platform (http://www.onlamp.com/)
- Librenix - Linux Sysadmin Portal (http://www.librenix.com/)
- Linux Magazine (http://www.linux-mag.com/)
- Linux Journal (http://www.linuxjournal.com/)
- Vicki Stanfield and Roderick W. Smith,
"Linux System Administration", 2nd Ed.
Publication: San Francisco Sybex Books, 2002.
(NCNU NetLibrary)
- Nate Campi and Kirk Bauer,
"Automating Linux and UNIX System Administration", 2nd Ed.
Publication: Berkeley, Calif., New York Springer Science & Business
Media, 2009.
(NCNU NetLibrary)
-
Free GNU/Linux Tutorials
-
Linux Home Networking PDF Chapters
-
RHCSA簡介
-
RHCSA認證考試與介紹
-
RHCE簡介
-
RHCE認證考試與介紹
- Outline:
- Chapter 1 - Introduction to Linux
- Chapter 2 - Installing Linux
- Chapter 3 - Linux Basics
- Chapter 4 - Files and Directories
- Chapter 5 - Advanced File Processing
- Chapter 6 - Hardware Devices
- Chapter 7 - Account Management
- Chapter 8 - Process Management
- Chapter 9 - System Setup
- Chapter 10 - Installing Software Packages
- Chapter 11 - Useful Commands
- Chapter 12 - Shell Scripts
- Chapter 13 - Network Configuration
- Chapter 14 - Configuring System Services
- Chapter 15 - Installing WWW Servers
- Chapter 16 - Installing FTP Servers
- Chapter 17 - Domain Name Service
- Chapter 18 - Electronic Mail
- Chapter 19 - Applications Deployments with Docker
- Advanced Topics
- Network File System (NFS)
- Network Information System (NIS/YP)
- Lightweight Directory Access Protocol (LDAP)
- Virtualization (VMware)
- You may choose to work on one of the following HOWTO documents as your
final report.
- OpenVPN
- DDNS
- NAT (iptables)
- DHCP and DHCPv6
- Linux IPv6 for SOHO
- X Window (between Linux and your Windows PC)
- Print Server
- Spam Mail Filter
- One-time Passwords
- Text-based games on linux
- WINE (WINdows Emulator)
- Classification in CSIE Programs: "Algorithms and Computational Theory"