Sách điện tử miễn phí từ Packt - Linux Shell Scripting Cookbook - Phiên bản thứ ba

theanh

Administrator
Nhân viên
Shell là công cụ mạnh mẽ nhất mà máy tính của bạn cung cấp. Mặc dù có nó trong tầm tay, nhiều người dùng không biết shell có thể thực hiện được bao nhiêu.

Sử dụng shell, bạn có thể tạo cơ sở dữ liệu và trang web từ các tập hợp tệp, tự động hóa các tác vụ quản trị đơn điệu như sao lưu hệ thống, theo dõi tình trạng và hoạt động của hệ thống, xác định các nút thắt cổ chai mạng và các tác nhân ngốn tài nguyên hệ thống, v.v.

Cuốn sách này sẽ chỉ cho bạn cách thực hiện tất cả những điều này và nhiều hơn thế nữa.

Cuốn sách này, hiện đã ở phiên bản thứ ba, mô tả các tính năng mới thú vị trong các bản phân phối Linux mới nhất để giúp bạn thực hiện được nhiều hơn những gì bạn tưởng tượng. Nó chỉ cách sử dụng các lệnh đơn giản để tự động hóa các tác vụ phức tạp, tự động hóa tương tác trên web, tải xuống video, thiết lập vùng chứa và máy chủ đám mây, thậm chí nhận được chứng chỉ SSL miễn phí.

Bắt đầu với những điều cơ bản về shell, bạn sẽ học các lệnh đơn giản và cách áp dụng chúng vào các vấn đề thực tế. Từ đó, bạn sẽ học cách xử lý văn bản, tương tác trên web, giám sát mạng và hệ thống, và điều chỉnh hệ thống.

Các kỹ sư phần mềm sẽ học cách kiểm tra các ứng dụng hệ thống, cách sử dụng các công cụ quản lý phần mềm hiện đại như git và fossil cho công việc của riêng họ và cách gửi bản vá cho các dự án nguồn mở.

Cuối cùng, bạn sẽ học cách thiết lập Linux Container và máy ảo, thậm chí chạy máy chủ đám mây của riêng bạn với Chứng chỉ SSL miễn phí từ letsencrypt.org

Những gì bạn sẽ học​

• Tương tác với các trang web thông qua tập lệnh
• Viết tập lệnh shell để khai thác và xử lý dữ liệu từ Web
• Tự động sao lưu hệ thống và các tác vụ lặp đi lặp lại khác bằng crontab
• Tạo, nén và mã hóa kho lưu trữ dữ liệu quan trọng của bạn.
• Cấu hình và giám sát mạng Ethernet và mạng không dây
• Giám sát và ghi nhật ký hoạt động của mạng và hệ thống
• Điều chỉnh hệ thống của bạn để có hiệu suất tối ưu
• Cải thiện bảo mật hệ thống
• Xác định các nguồn tài nguyên và tắc nghẽn mạng
• Trích xuất âm thanh từ các tệp video
• Tạo album ảnh trên web
• Sử dụng git hoặc fossil để quản lý kiểm soát sửa đổi và tương tác với các dự án FOSS
• Tạo và duy trì các vùng chứa Linux và Máy ảo
• Chạy máy chủ Đám mây riêng

Giới thiệu về Tác giả​

Clif Flynt

Clif Flynt đã lập trình máy tính từ năm 1970, quản trị các hệ thống Linux/Unix từ năm 1985 và viết lách từ năm 9 tuổi. Ông hoạt động tích cực trong cộng đồng người dùng Tcl/Tk và Linux. Ông thường xuyên phát biểu tại các hội nghị kỹ thuật và nhóm người dùng.

Ông sở hữu và điều hành Noumena Corporation, nơi ông phát triển phần mềm tùy chỉnh và cung cấp các buổi đào tạo. Các ứng dụng của ông đã được nhiều tổ chức sử dụng, từ các công ty khởi nghiệp một người đến Hải quân Hoa Kỳ. Các ứng dụng này bao gồm từ các hệ thống mô phỏng phân tán đến các công cụ giúp tác giả tiểu thuyết viết tốt hơn (Editomat). Ông đã đào tạo các lập trình viên trên bốn châu lục.

Sarath Lakshman

Sarath Lakshman, 27 tuổi, đã bị Linux cắn khi còn là thiếu niên. Anh là một kỹ sư phần mềm làm việc trong nhóm kỹ thuật ZCloud tại Zynga, Ấn Độ. Anh là một hacker cuộc sống thích khám phá những đổi mới. Anh là người đam mê GNU/Linux và là nhà hoạt động tích cực của phần mềm nguồn mở và miễn phí. Anh dành phần lớn thời gian để hack máy tính và vui chơi với những người bạn tuyệt vời của mình. Sarath nổi tiếng là nhà phát triển của SLYNUX (2005) - một bản phân phối GNU/Linux thân thiện với người dùng dành cho người mới sử dụng Linux. Các dự án phần mềm nguồn mở và miễn phí mà anh đã đóng góp là trình chỉnh sửa Video PiTiVi, bản phân phối GNU/Linux SLYNUX, Swathantra Malayalam Computing, School-Admin, Istanbul và Dự án Pardus. Anh đã viết nhiều bài báo cho tạp chí Linux For You về nhiều lĩnh vực công nghệ FOSS khác nhau. Anh ấy đã đóng góp cho một số dự án nguồn mở khác nhau trong nhiều dự án Google Summer of Code của mình. Hiện tại, anh ấy đang khám phá niềm đam mê của mình về các hệ thống phân tán có thể mở rộng trong thời gian rảnh rỗi.

Shantanu Tushar

Shantanu Tushar là người dùng GNU/Linux nâng cao từ thời còn là sinh viên. Anh làm việc với tư cách là nhà phát triển ứng dụng và đóng góp vào phần mềm trong các dự án KDE. Shantanu đã bị máy tính mê hoặc từ khi còn nhỏ và dành phần lớn thời gian học trung học để viết mã C để thực hiện các hoạt động hàng ngày. Kể từ khi bắt đầu sử dụng GNU/Linux, anh đã sử dụng các tập lệnh shell để máy tính thực hiện mọi công việc khó khăn thay anh. Anh cũng dành thời gian đến thăm sinh viên tại nhiều trường đại học khác nhau để giới thiệu cho họ về sức mạnh của Phần mềm Tự do, bao gồm nhiều công cụ khác nhau của nó. Shantanu là người đóng góp nổi tiếng trong cộng đồng KDE và làm việc trên Calligra, Gluon và các dự án phụ Plasma. Anh chịu trách nhiệm duy trì Calligra Active - trình xem tài liệu văn phòng của KDE dành cho máy tính bảng, Plasma Media Center và Gluon Player. Một ngày nào đó, ông tin rằng, lập trình sẽ dễ dàng đến mức mọi người sẽ thích viết chương trình cho máy tính của họ.

Nhấp vào đâyđể nhận sách điện tử miễn phí
 
Back
Bên trên