Quản trị hệ thống Linux - LPI1
trong Quản trị hệ thống LinuxBạn sẽ học gì?
Kết thúc khóa học này, bạn sẽ trở thành quản trị viên Linux chuyên nghiệp và có thể nộp đơn xin việc Linux
Bạn sẽ học hơn 100 lệnh quản trị hệ thống Linux
Bạn sẽ đạt được các kỹ năng quản trị hệ thống Linux nâng cao và hiểu sâu về các khái niệm và nguyên tắc cơ bản của Linux
Bạn sẽ quản lý các máy chủ Linux trong môi trường công ty
Thao tác tốt trên Amazon Linux, CentOS, và Ubuntu server
Bạn sẽ có thể khắc phục sự cố hàng ngày liên quan đến Linux
Bạn sẽ viết các shell script cơ bản đến nâng cao
Hiểu khái niệm về quyền và cách đặt chúng cho tệp và thư mục
Về khóa học này
Bạn muốn học cách quản trị hệ thống Linux như một chuyên gia? Thì khóa học Quản trị hệ thống Linux căn bản chính là thứ bạn đang tìm kiếm.
Khóa học này được thiết kế đặc biệt cho những người mới bắt đầu với Linux, giúp bạn học được các kỹ năng cơ bản để quản trị hệ thống Linux và trở thành một chuyên gia trong tương lai. Với sự hướng dẫn của các chuyên gia Linux có kinh nghiệm, bạn sẽ học được cách cài đặt, cấu hình, quản lý người dùng, quản lý tệp tin, quản lý gói phần mềm và nhiều hơn nữa.
Bên cạnh kiến thức cơ bản, khóa học còn cung cấp cho bạn cơ hội học hỏi và chia sẻ kinh nghiệm với cộng đồng Linux đang phát triển mạnh mẽ. Với khóa học này, bạn sẽ không chỉ trang bị được kiến thức quản trị hệ thống Linux mà còn được trau dồi kỹ năng giao tiếp và tương tác với các chuyên gia quản trị hệ thống Linux.
Nếu bạn muốn có một sự nghiệp tuyệt vời trong lĩnh vực quản trị hệ thống như DevOps, SRE, hay kỹ sư Cloud, hãy đăng ký ngay khóa học Quản trị hệ thống Linux căn bản để bắt đầu hành trình của bạn ngay hôm nay.
Yêu cầu
Sử dụng máy tính căn bản
Mạng máy tính cơ bản
FAQ
Bình luận (0)
Chúng ta sẽ sử dụng GitHub trong tương lai để lưu trữ các scripts hay code. Vì vậy, chúng ta cần tạo một tài khoản GitHub.
Việc cần làm:
- Tạo một tài khoản GitHub
- Tạo một file README với nội dung là giới thiệu bản thân, sau đó tìm cách push lên Github của bạn
- Gửi kết quả là Github URL của bạn khi submit bài tập
Tôi khá chắc chắn bạn sẽ sử dụng 1 hoặc nhiều public cloud trong tương lai, việc làm quen với Centos sẽ giúp bạn thao tác tốt trên một vài nền tảng cloud sau này, như Amazon Linux 2
Việc cần làm:
- Tải Centos 8 file ISO
- Kiểm tra checksum file
- Cài đặt Centos 8 trên máy ảo
- Sử dụng LVM và phân bổ dung lượng:
- /boot: 2GB
- /home: 20GB
- /: còn lại
Kết quả:
Quay video sau đó upload lên youtube, sau đó gửi youtube URL lên khi submit bài tập
Hiện tại server đang bị tấn công DDoS, ngoài việc tăng cường và mở rộng tài nguyên, chúng tôi cần kết hợp hành động deny các IP có lượng truy cập cao.
Việc cần làm:
- Dùng các lệnh học được, kết hợp và thực hiện trích xuất top 10 IP có lượng truy cập nhiều nhất
Mong đợi khi submit bài tập:
- Gửi command đã sử dụng
- Gửi list 10 IP có truy cập cao nhất
Nhằm tiết kiệm không gian lưu trữ, chúng tôi cần thực hiện xóa các tệp tin không quan trọng và được tạo trước 30 ngày
Việc cần làm:
- Dùng các lệnh đã học thực hiện tìm kiếm và xóa các tệp tin trong file đính kèm dưới đây, có phần mở rộng .log được tạo trước 30 ngày
Mong đợi khi submit bài tập:
- Gửi lệnh đã sử dụng lên
Tạo một tập lệnh trong thư mục $HOME/bin của bạn có tên là myownscript.sh. Khi kịch bản chạy, nó sẽ xuất thông tin xuất hiện như sau:
Today is Sat Jan 4 15:45:04 EST 2020.
You are in /home/culiops and your host is culiops.
Tất nhiên, bạn cần đọc ngày/giờ hiện tại, thư mục làm việc hiện tại và tên máy chủ là phù hợp cới máy chủ của bạn. Ngoài ra, code nên có comment để giải thích về những gì tập lệnh thực hiện và chỉ ra rằng tập lệnh sẽ chạy với /bin/bash shell.
Hãy gửi nội dung code khi submit bài tập.
Như một nhà cung cấp hosting, tôi cần thực hiện việc backup source code của khách hàng trong thư mục /home, việc backup này cần được thực hiện hằng ngày vào lúc 3h sáng, GMT+7. Các tệp tin backup, giả sử được lưu trữ tạm trong thư mục /var/backup.
Bạn có thể dùng crontab hoặc systemd timer, kết quả mong đợi là cấu hình của bạn.
Hãy gửi nội dung cấu hình khi submit bài tập.
In directory /home/culiops, create a shell script file, test.sh:
#!/bin/bash
echo current date/time is $(/bin/date) >> /home/culiops/timecheck.txt
In directory /lib/systemd/system, create unit service file, test.service:
[Unit]
Description=test startup
[Service]
Type=simple
ExecStart=/home/culiops/test.sh
[Install]
WantedBy=default.target
Enable service test in systemd:
systemctl daemon-reload
systemctl enable test
Như một nhà cung cấp dịch vụ email, tôi cần tạo 1 chỗ lưu trữ cho email người dùng, mount nó đến thư mục /var/spool/mail.
Chỗ lưu trữ này cần có khả năng mơ rộng khi hết, việc quản lý cũng dễ dàng. Chúng tôi quyết định sử dụng LVM.
- Tạo 2 ổ cứng mới
- Tạo LVM từ 2 ổ cứng trên
- Tạo 1 LVG cho thư mục data email
Quay màn hình quá trình làm lab của bạn, sau đó upload lên youtube, và gửi URL khi submit bài tập.
Do nhu cầu của dịch vụ email marketing, chúng ta cần setup nhiều địa chỉ IP trên nhiều giao diện mạng khác nhau để có thể cân bằng tải yêu cầu trên các IP, tránh 1 IP có quá nhiều yêu cầu dẫn đến bị block.
Hãy tiến hành tạo và cấu hình card mạng ảo, mục đích cuối cùng, bạn có thể reach được địa chỉ IP thứ 2 từ bên ngoài.
Hãy gửi các lệnh mà bạn đã sử dụng khi submit bài tập.
![](/assets/default/img/loading.gif)