Quản trị Hệ thống là nhánh Công nghệ Thông tin đảm bảo vận hành tin cậy hệ thống máy tính đa người dùng và server. Người chịu trách nhiệm vận hành tin cậy hệ thống đa user và server gọi là Quản trị viên Hệ thống.
Quản trị viên Hệ thống chuyên Linux gọi là Linux System Administrator. Vai trò điển hình có thể bao gồm: Bảo trì phần cứng, Bảo trì hệ thống, Quản trị User, Quản trị Mạng, Hiệu suất hệ thống, Giám sát tài nguyên, Backup, Đảm bảo an ninh, Cập nhật hệ thống, Triển khai chính sách, Tài liệu, Cài đặt ứng dụng và nhiều hơn nữa...
Có Câu nói trong CNTT – "Lập trình viên được biết khi làm điều tốt, Admin được biết khi làm điều xấu." Luôn tốt khi là admin vô danh hơn admin nổi tiếng. Tại sao? Vì nếu bạn được biết, nghĩa là thiết lập không hoạt động như nên và thường được gọi hỗ trợ sửa chữa.
Ba quy tắc mọi System Administrator phải tuân thủ và không bao giờ vi phạm:
- Quy tắc 1: Backup mọi thứ
- Quy tắc 2: Thành thạo Command Line
- Quy tắc 3: Tự động hóa tác vụ bằng ngôn ngữ Scripting hoặc Shell Script
Phân tích # Quy tắc 1
Tại sao Backup mọi thứ? Bạn không bao giờ biết khi nào server hoặc file system bắt đầu lạ lạ hoặc thiết bị lưu trữ sập. Phải có backup mọi thứ để nếu sự cố xảy ra, không vất vả, chỉ cần restore.
Phân tích # Quy tắc 2
Nếu bạn là Linux Administrator thực sự và Hiểu Linux System, bạn biết quyền lực to lớn khi dùng Command Line. Dùng command line có truy cập trực tiếp system call. Hầu hết admin làm việc trên headless server (không GUI) và Linux Command Line là người bạn duy nhất và mạnh mẽ hơn bạn nghĩ.
Phân tích # Quy tắc 3
Tự động hóa tác vụ, nhưng tại sao? Admin ban đầu lười và muốn thực hiện tác vụ có người giám sát như backup tự động. Admin thông minh muốn tự động hóa mọi công việc bằng script để không cần can thiệp mỗi lần. Lên lịch backup, log và mọi thứ có thể. Khi thăng tiến cấp độ System Administration, cần scripting không chỉ tự động hóa mà còn xem bên trong file cấu hình và hơn nữa. Shell Scripting là Chương trình Máy tính chạy trên UNIX/Linux Shell.
Học Scripting
Ngôn ngữ Shell Scripting (bash scripting) dễ dàng và vui. Nếu biết ngôn ngữ lập trình khác, bạn có thể hiểu hầu hết Shell Scripts và sớm viết script riêng. Ngay cả không biết lập trình, học Scripting cũng không khó.
Có ngôn ngữ Scripting khác như Python, Perl, Ruby... cung cấp nhiều hàm hơn và đạt kết quả dễ dàng. Nhưng nếu bạn mới và muốn bắt đầu từ shell scripting.
Học Shell Scripting Language ở đâu?
Chúng tôi đã đăng series bài dễ hiểu về shell scripting tại link dưới.
- Học Linux Shell Scripting
Sẽ mở rộng series này sớm, trước đó đã biên soạn 4 sách về Shell Scripting. Sách miễn phí tải về giúp nâng cao kỹ năng shell scripting. Dù bạn giàu kinh nghiệm hay mới, phải có tài liệu tiện dụng này nếu làm việc với Linux.
1. Bash Guide for Beginners
Sách 12 chương trải 165 trang. Tác giả Machtelt Garrels. Bắt buộc cho ai làm việc trên UNIX và môi trường tương tự. Nếu bạn Sys Admin muốn dễ dàng hơn, tài nguyên này dành cho bạn. Nếu user Linux giàu kinh nghiệm, sáchให้ cái nhìn sâu về Hệ thống. Tài liệu khuyến khích và giúp viết script riêng. Danh sách chủ đề rộng, chi tiết, ngôn ngữ dễ hiểu là điểm cộng.

Tải – Bash Guide for Beginners
2. Advanced Bash-Scripting Guide
Sách 38 chương trải 901 trang. Mô tả chi tiết mọi thứ cần học bằng ngôn ngữ dễ hiểu. Tác giả Mendel Cooper với nhiều ví dụ thực tế. Hướng dẫn trong sách giả định bạn không có kiến thức scripting/lập trình trước nhưng tiến nhanh đến trung cấp và nâng cao. Mô tả chi tiết làm sách thành hướng dẫn tự học.

Tải – Advanced Bash-Scripting Guide
3. Shell Scripting: Expert Recipes for Linux
Sách tác giả Steve Parker. Dù không tải toàn bộ miễn phí, 40 trang đầu miễn phí. Đủ biết nội dung sách. Tôi ngưỡng mộ Steve cho tác phẩm tuyệt vời này. Kỹ năng và văn phong tuyệt vời. Nhiều ví dụ thực tế, lý thuyết dễ hiểu và phong trình bày thêm phần hấp dẫn. Sách gốc dày. Tải 40 trang hướng dẫn để xem có phù hợp không.

Tải – Shell Scripting: Expert Recipes for Linux
4. Linux Shell Scripting Cookbook, Second Edition
Sách 9 chương trải 40 trang. Tác giả Shantanu Tushar dùng GNU/Linux từ sớm. Hướng dẫn cân bằng lý thuyết và thực tế. Không muốn bạn mất hứng với 40 trang này có thể cứu cánh. Tải và xem hữu ích như thế nào.

Tải – Linux Shell Scripting Cookbook, Second Edition
Để tải sách từ trang đối tác, cần điền form nhỏ. Thông tin an toàn với đối tác và chúng tôi không SPAM. Chúng tôi cũng ghét SPAM. Điền thông tin liên quan để nhận thông báo và tin tức. Có thể chọn không nhận thông tin. Chỉ đăng ký một lần và tải bất kỳ sách nào bao nhiêu lần miễn phí.
Có nhiều sách lĩnh vực khác, đăng ký một lần được tải toàn bộ thư viện và chọn lọc sách muốn có. Các sách shell scripting trên sẽ thay đổi lớn kỹ năng và đưa bạn lên cấp độ mới. Đang chờ gì? Muốn sự nghiệp Linux, nâng cao kỹ năng, học điều mới thú vị, Tải sách, vui thôi!
Mặt khác của câu chuyện...
Bạn biết Tecmint hoàn toàn phi lợi nhuận và mỗi lần bạn tải, tradepub trả ít tiền giúp chi phí băng thông và hosting. Vì vậy tải sách giúp nâng cao kiến thức/kỹ năng VÀ đóng góp duy trì chúng tôi phục vụ bạn.
Đó là tất cả. Muốn biết bạn tải sách gì. Mong đợi gì và nhận được gì. Chia sẻ trải nghiệm để chúng tôi cải thiện trải nghiệm và dịch vụ. Tỏa độ, theo dõi. Kudos!