Từ Noob đến Ninja - Hướng dẫn làm chủ Linux của bạn
Mọi người dùng Linux đều mới ở một thời điểm nào đó và trừ khi bạn có lịch sử quản trị UNIX, quá trình chuyển đổi có thể hơi khó khăn. Nhiều người bắt đầu học Linux trước khi các trang web như Google và StackExchange làm cho nó dễ dàng để tìm câu trả lời, và cuối cùng đã phải tìm ra tất cả mọi thứ trong của riêng mình. Trong khi bất tiện, cách tiếp cận này có thể buộc bạn phải thử thách bản thân và tìm hiểu mọi thứ về hệ thống mà bạn có thể không bao giờ tìm ra.
Thông thường ở đây tại MakeTechEasier, chúng tôi tập trung vào các chủ đề cụ thể cho hướng dẫn của chúng tôi. Lần này chúng tôi đang thực hiện một cách tiếp cận khác, và cung cấp một cái nhìn tổng quan cấp cao về các bước được thiết kế để trau dồi kỹ năng của một người mới bắt đầu Linux, và biến chúng thành kiểu geek người biên dịch một hạt nhân mới để giải trí.
Bước 1 - Cài đặt một Linux "dễ dàng" trong phân vùng thực
Có một cơ hội tốt nếu bạn đang đọc này, bạn có thể đã cài đặt một Linux như Ubuntu hoặc Fedora. Những hệ thống Linux “máy tính để bàn” này được thiết kế đặc biệt để đơn giản nhất có thể để cài đặt. Điều quan trọng là thực hiện cài đặt dựa trên phân vùng thực tế (trái ngược với phân vùng "ảo" do Wubi thực hiện) vì điều này sẽ đảm bảo bạn hiểu cách phân vùng được đặt tên và tầm quan trọng của phân vùng trao đổi.
Bước 2 - Tìm hiểu hệ thống tập tin
Điều này đặc biệt quan trọng nếu bạn đang chuyển đổi từ Windows. Linux không lưu trữ các chương trình giống như cách Windows thực hiện. Trên Windows, các tệp của chương trình thường được lưu trữ trong tệp chương trình (trống cuộn), và thường bao gồm tất cả mọi thứ mà chương trình cần. Linux, tuy nhiên, có một cách tiếp cận có thể có vẻ phức tạp hơn một chút nhưng có một số lợi thế.
Một gói Linux thường sẽ đặt các tệp thực thi của nó ở một vị trí như / usr / bin, các tệp cấu hình của nó trong / etc và có lẽ các tệp nhật ký của nó trong / var. Tại sao chia tay? Tóm lại, vì điều đó cho phép người dùng hoặc quản trị viên làm việc với các nhóm tệp có liên quan. Ví dụ, nếu bạn muốn cài đặt lại hệ điều hành nhưng nhiều ứng dụng của bạn có cấu hình tùy chỉnh, bạn chỉ có thể sao lưu thư mục / etc và tất cả các cấu hình của bạn được lưu. Bạn có thể đặt / var trong phân vùng riêng của nó để các tệp nhật ký có giới hạn cứng về không gian mà chúng có thể mất.
Để biết thông tin chi tiết về hệ thống phân cấp hệ thống tệp Linux, hãy xem hướng dẫn tuyệt vời này từ các folks tại Dự án Tài liệu Linux.
Bước 3 - Khám phá / proc
Chúng tôi đã đề cập trước khi có thể hiểu / proc một cách hữu ích, hệ thống tập tin đặc biệt được tạo ra bởi Linux để giữ thông tin hệ thống động. Hiểu biết về proc là cần thiết để tìm hiểu Linux, bởi vì nó cung cấp cho bạn phản hồi trực tiếp về trạng thái phần cứng và phần mềm của bạn.
Bước 4 - Biên dịch hạt nhân
Đây là nơi có rất nhiều người quay trở lại, cảm thấy như thể họ chưa sẵn sàng. Sự thật trung thực là biên dịch một hạt nhân tùy chỉnh không phức tạp như nó có thể âm thanh. Hầu hết thời gian, quá trình này bao gồm một vài lệnh shell và một vài phút đọc qua các hộp kiểm. Thông thường, việc tùy chỉnh xây dựng hạt nhân đơn giản là duyệt qua một danh sách dài các tùy chọn và chọn các tùy chọn có âm thanh tốt. Nhiều tùy chọn đi kèm với cài đặt được đề xuất để giúp hướng dẫn các lựa chọn bạn có thể không quen thuộc.
Ubuntu cung cấp một hướng dẫn tuyệt vời về chủ đề này ở đây.
Bước 5 - Cài đặt Gentoo
Có một vài bản phân phối dựa trên nguồn, và Gentoo có lẽ là cái được biết đến nhiều nhất trong số đó. Khi Linux trung bình của bạn như Ubuntu và Fedora sẽ tìm nạp các gói, Gentoo chỉ lấy mã nguồn và biên dịch mã đó vào chương trình thực tế. Có một vài ưu điểm (và nhược điểm) đối với phương pháp này, cụ thể là tốc độ và tính linh hoạt.
Người dùng Gentoo thiết lập các cờ nhất định cho hệ thống chỉ định, trong số những thứ khác, loại CPU của máy. Khi người dùng yêu cầu một gói, ví dụ như Firefox, trình quản lý gói của Gentoo sẽ tìm kiếm gói mã nguồn Firefox và tải xuống mã. Nó sẽ kiểm tra cờ của người dùng để lấy thông tin, và sau đó xây dựng gói được tối ưu hóa cụ thể cho CPU đó.
Quá trình cài đặt Gentoo không hề dễ dàng. Nó được thực hiện thông qua dòng lệnh và hầu hết mọi thứ được thực hiện thủ công, vì vậy Gentoo cung cấp tài liệu cài đặt tuyệt vời để giúp bạn vượt qua.
Bước 6 - Tìm hiểu một ngôn ngữ kịch bản
Mặc dù C thường là ngôn ngữ được lựa chọn cho các hệ thống nội bộ của Linux, nhiều ứng dụng được liên kết với nhau bằng cách sử dụng các ngôn ngữ lập trình và ngôn ngữ kịch bản cao cấp hơn như Python và bash. Học một hoặc cả hai điều này có thể rất hữu ích để quản lý và tự động hóa hệ thống của bạn.
Ví dụ, hôm qua tôi đã nói chuyện với một người bạn có nhiệm vụ thu thập thông số từ hàng trăm ổ cứng trên mạng công ty. Nhiều người sẽ thở dài một chút, lấy một cái clipboard, và bắt đầu mở máy. Người bạn này, là một người đam mê Linux, thay vào đó đánh một kịch bản bash 3 dòng để quét dữ liệu ổ cứng cho toàn bộ mạng và in kết quả tính bằng giây.
Nếu bạn đang tìm kiếm một nơi để bắt đầu học, MTE có một Giới thiệu cơ bản về Python 3.
Bước 7 - Cài đặt Linux từ Scratch
Bạn có thể đã nhận thấy trong phần trên khi tôi đã đề cập rằng cài đặt Gentoo liên quan đến việc làm gần như mọi thứ theo cách thủ công. Đưa ra từ "gần", và bạn đang bắt đầu hình dung một cài đặt LFS. LFS không phải là phân phối chính xác. Trong thực tế, nó không phải là một phân phối ở tất cả. Đó là một loạt các hướng dẫn, một cách để xây dựng mọi… một phần… của bản cài đặt Linux của bạn trực tiếp từ các tệp mã nguồn. Không có trình quản lý gói, không có trình cài đặt, không có tiện ích hữu ích. Bạn chỉ cần làm theo các bước để đặt từng mảnh vào vị trí để tạo ra một hệ thống có thể khởi động.
Lần đầu tiên tôi làm LFS, tôi mất một tuần vững chắc để có thể khởi động được. Với một số thực hành và một máy nhanh, bạn có thể cắt giảm xuống đến một vài giờ. LFS không dành cho những người thiếu sự thanh thản và kiên nhẫn, nhưng nếu bạn sẵn lòng dành thời gian và công sức, đó là một trong những trải nghiệm bổ ích nhất mà bạn có thể có trên PC.
Hình ảnh tín dụng: DebianAdmin.com