CentOS là gì? Từ A-Z thông tin cần biết về hệ điều hành CentOS

CentOS là gì và hệ điều hành này giúp ích cho doanh nghiệp của bạn như thế nào? Doanh nghiệp của bạn đang tìm kiếm một hệ điều hành tối ưu và tiết kiệm chi phí nhất trong việc xây dựng hệ thống máy chủ? CentOS chính là một gợi ý mà bạn không nên bỏ qua. Hãy theo dõi bài viết mà LANIT chia sẻ trong bài viết dưới đây nhé!

Centos là gì?

CentOS là hệ điều hành được xây dựng và phát triển trên Linux với mục đích xây dựng nền tảng hệ thống máy chủ Free cho doanh nghiệp. Đồng thời, cung cấp một môi trường hoàn hảo giúp các Coder thực hiện các công việc liên quan tới lập trình. Sử dụng hệ điều hành CentOS cũng là cách duy trì khả năng tương thích nhị phân với Red Hat Enterprise Linux (RHEL)

CentOS là gì? Từ A-Z thông tin cần biết về hệ điều hành CentOS
CentOS là hệ điều hành dựa trên Linux phổ biến

CentOS là hệ điều hành dành cho những ai sử dụng máy chủ Linux nâng cao và những người muốn tìm kiếm giải pháp xây dựng hệ thống máy chủ miễn phí để thay thế RHEL. 

Quan tâm thêm: Vps Linux là gì? Lợi ích tuyệt vời Vps Linux giá rẻ mang lại

Lệnh CentOS cơ bản bạn cần biết

Sau đây, LANIT sẽ giới thiệu đến bạn danh sách các lệnh thường dùng nhất trên CentOS.

Lệnh Sudo Root

Khi bạn đăng nhập vào tài khoản, bạn không thể cấu hình bởi lúc này các file cấu hình đang ở chế độ “chỉ đọc”. Do đó, bạn cần đăng nhập vào tài khoản Root và nhập mật khẩu cho tài khoản lệnh Vi.

centos là gì 2
Lệnh Sudo Root cho phép chuyển đổi giữa dòng lệnh và soạn thảo

Ở trình soạn thảo Vi có 2 chế độ: Dòng lệnh và soạn thảo.

Trong đó:

  • Dòng lệnh sử dụng các phím để thao tác như: Lưu dữ liệu, di chuyển con trỏ chuột, mở tệp.
  • Chế độ soạn thảo dùng để soạn thảo văn bản.

Các bạn có thể chuyển đổi 2 chế độ này, bằng cách: Nhấn nút insert hoặc ký tự A hoặc kí tự S để chuyển chế độ dòng lệnh sang soạn thảo. Chuyển ngược lại từ soạn thảo sang dòng lệnh, nhấn ESC.

Trong chế độ dòng lệnh có các lệnh chi tiết, đó là: Lệnh xóa (+dw là xóa 1 từ, +dd xóa dòng hiện hành) 

Thao tác trên tệp tin (:w là ghi vào tệp tin, :x là lưu và thoát khỏi chế độ soạn thảo, :q là thoát khỏi chế độ soạn thảo nếu không có thay đổi, :q! là thoát nhưng không lưu)

Lệnh Init trong CentOS 

Lệnh Init dùng để tạo ra các process bằng cách chạy các chương trình quy định trong tệp /etc/inittab. Mỗi Init chứa các process khác nhau và có 6 mức khởi động trong Linux. Cụ thể:

  • Init 0: Tắt máy.
  • Init 1: Cho phép 1 người sử dụng. 
  • Init 2: Cho phép nhiều người dùng nhưng không có NFS đi kèm.
  • Init 3: Cho phép nhiều người dùng và có đầy đủ các dịch vụ.
  • Init 4: Chế độ chưa được sử dụng.
  • Init 5: Cho phép sử dụng tính năng đồ họa.
  • Init 6: Khởi động lại thiết bị.

Thực hiện lệnh trên trong Init theo cú pháp: # init + số lệnh.

Đối với các lệnh khác cũng thực hiện tương tự.

Lệnh Hostname

Lệnh Hostname dùng để xem, kiểm tra tên máy. Cú pháp: #hostname.

Nếu muốn đổi tên máy, các bạn gõ #vi /etc/sysconfig/network. Sau đó, đổi tên tại dòng lệnh hostname.

centos là gì 3
Lệnh Hostname dùng để kiểm tra tên máy

Đặt địa chỉ IP tĩnh

Để đặt địa chỉ IP tĩnh, bạn dùng lệnh Vi để mở lệnh ipconfig. Khi bạn muốn xem address IP và card mạng trong Centos. Thực hiện theo cấu trúc sau: # vi /etc/sysconfig/network-scripts/ifcfg-ethx. (Trong đó, X là số card mạng).

Ngoài ra, hệ điều hành CentOS còn có các lệnh thông dụng khác, như:

Lệnh + Chức năng
LS (liệt kê thư mục)
CD (thay đổi thư mục, chuyển đổi từ thư mục này sang thư mục khác)
MV (di chuyển một file từ thư mục này qua thư mục khác)
MAN (lấy hướng dẫn sử dụng các lệnh khác)
MKDIR (tạo thư mục mới)
TOUCH (tạo file mới), RMDIR (xóa thư mục)
LOCATE (xác định vị trí file trong thư mục)
CLEAR (xóa màn hình terminal)
SUDO YUM UPDATE (cập nhật các gói đã cài đặt)

Ưu điểm của CentOS

Hệ điều hành Centos phát triển dựa trên Linux với rất nhiều ưu điểm trong việc xây dựng hệ thống máy chủ miễn phí cho các doanh nghiệp. Cụ thể:

  • Nhiều tính năng hữu ích cho người dùng.
  • Tương đồng với RHEL cao nên nó mang đến môi trường hoàn hảo cho các lập trình.
  • Độ khả dụng cao, vận hành mượt mà trên các frame như: KDE, GUI, GNOME,…
  • Môi trường làm việc của CentOS giống với Desktop nên giúp người dùng dễ dàng tiếp cận và sử dụng. 
  • Tạo môi trường có tính ổn định nên phù hợp với doanh nghiệp.
  • CentOS được Red Hat cung cấp nhiều mã nguồn và trình quản lý thuộc gói RPM.
  • Bảo mật đa cấp độ, giúp bảo vệ thông tin doanh nghiệp an toàn.

Hướng dẫn cài đặt hệ điều hành CentOS

Để cài đặt hệ điều hành CentOS trên thiết bị của mình, các bạn cần thực hiện 2 cài đặt. Đó là cài đặt CentOS cơ bản và cài đặt CentOS trên Linux. Cụ thể:

Cài đặt CentOS cơ bản

  • Bước 1: Tải bản cập nhật CentOS mới nhất 
  • Bước 2: Tạo máy ảo hoặc đưa đĩa vào ổ đĩa của thiết bị muốn cài đặt 
  • Bước 3: Khởi động máy => chọn Boot => mở CentOS => nhấn Install CentOS Linux 8.0.1905.
  • Bước 4: Chọn ngôn ngữ CentOS
  • Bước 5: Chọn ổ cứng để cài đặt CentOS trong Installation Destination.
  • Bước 6: Chọn Done => chọn Software Selection => chọn not use GUI => chọn Minimal Install => chọn Done.
  • Bước 7: Chọn múi giờ chuẩn với giờ Việt Nam
  • Bước 8: Vào Network & Hostname để cấu hình IP và hostname => chọn Off để máy có kết nối network => chọn hostname rồi nhấn Apply.
  • Bước 9: Chọn Configure để cấu hình card mạng => chọn Genaral => nhấn Automatically Connect to this network when it is available.
  • Bước 10: Trở lại menu => chọn Begin Installation để cài đặt.
  • Bước 11: Đăng nhập mật khẩu cho tài khoản Root => nhấn Reboot để khởi động lại máy => đăng nhập vào OS theo tên đăng nhập và pass như trên.
CentOS là gì? Từ A-Z thông tin cần biết về hệ điều hành CentOS
Để cài đặt CentOS bạn cần cài đặt cơ bản và cài đặt CentOS trên Linux

Cài đặt CentOS trên Linux

Bước 1: Kiểm tra phiên bản CentOS hiện tại theo cấu trúc: #cat /etc/redhat-release

Bước 2: Gõ lệnh # yum check-update để kiểm tra các bản cập nhật của CentOS.

Bước 3: Nhập lệnh #yum update để cài đặt.

Bước 4: Chọn Y và nhấn Enter để cài đặt các package và download size.

Bước 5: Nhấn lệnh #reboot để khởi động lại máy.

Lưu ý: Nếu hệ thống không thể khởi động với phiên bản CentOS mới, bạn cần khởi động lại hạt nhân cũ. Sau đó mới thực hiện cài đặt phiên bản mới.

CentOS Có an toàn không?

CentOS được đánh giá là hệ điều hành an toàn với nhiều tính năng bảo mật tiên tiến, để bảo vệ hệ thống trước các mối đe dọa mạng. Điều này được chứng mình qua những vấn đề sau:

  • CentOS đi kèm với SELinux mặc định, giúp kiểm soát quyền truy cập trên hệ thống. Cơ chế này giúp ngăn chặn các hành vi trái phép, giảm thiệt hại khi hệ thống bị tấn công.
  • CentOS cập nhật bảo mật thường xuyên, các bản vá lỗi mới để khắc phục các lỗ hổng bảo mật, giúp hệ điều hành này duy trì được tính ổn định và bảo mật. 
  • CentOS đi kèm với Firewall hoặc Iptables giúp quản lý tường lửa và bảo vệ hệ thống khởi các cuộc tấn công từ bên ngoài.
  • CentOS hỗ trợ nhiều công cụ bảo mật mã nguồn mở như Fail2Ban, ClamAV, AIDE,…giúp phát hiện và ngăn chặn các cuộc tấn công mạng hiệu quả.
  • Hệ thống phân quyền mạnh mẽ với POSIX permissions và ACLs để quản lý quyền truy cập tập tin, thư mục và tài nguyên. 
  • Vì là mã nguồn mở nên bất kỳ ai cũng có thể kiểm tra và đánh giá mã nguồn CentOS, giúp phát hiện và vá lỗ hổng bảo mật nhanh chóng.
  • CentOS đi kèm các chính sách bảo mật chặt chẽ, bạn có thể điều chỉnh cấu hình bảo mật theo nhu cầu như thiết lập SSH keys, yêu cầu xác thực đa yếu tố MFA, hạn chế quyền truy cập từ IP không tin cậy.

Qua đó, chúng ta có thể thấy CentOS là một hệ điều hành an toàn, nhất là khi được quản trị và cấu hình đúng cách. Các tính năng bảo mật tích hợp sẵn và khả năng kiểm soát quyền truy cập mạnh mẽ giúp giảm thiểu nguy cơ tấn công và bảo vệ hệ thống khỏi các mối đe dọa bảo mật.

 

Trên đây là những chia sẻ về CentOS là gì và những vấn đề liên quan tới việc sử dụng và cài đặt hệ điều hành CentOS. Nếu các bạn thấy yêu thích hệ điều hành này thì hãy tải và cài đặt về thiết bị để sử dụng nhé!

Khi khách hàng thuê Vps giá rẻ, máy chủ giá rẻ tại LANIT. Chúng tôi hỗ trợ khách hàng miễn phí cài đặt hệ điều hành CentOS.

Cảm ơn bạn đã đọc!

avata Hải

Triệu Huyền Trang

Triệu Huyền Trang chuyên gia 3 năm kinh nghiệm trong ngành Công Nghệ, Phần Mềm. Chuyên chia sẻ các kiến thức phần mềm mã nguồn, ứng dụng và thông tin về công nghệ hữu ích.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!