Linux cho người dùng

Linux cho người dùng của Kostromin V. A. (dịch bởi Phan Vĩnh Thịnh) là một hướng dẫn cài đặt và sử dụng Linux, đặc biệt tập trung vào việc cài đặt song song với Windows và làm việc với shell Bash.

Tóm tắt nội dung chính:

  • Chương 1: HĐH Linux: lịch sử và các bản phân phối (trang 6)
    • Giới thiệu về lịch sử và các bản phân phối của hệ điều hành Linux.
  • Chương 2: Cài đặt HĐH Linux trên cùng máy tính với Windows (trang 7-26)
    • 2.1 Chuẩn bị cài đặt: Liệt kê các phương pháp cài đặt Linux (CD-ROM, ổ cứng, mạng) và nhấn mạnh việc thu thập thông tin cấu hình máy tính (BIOS, controller ổ đĩa, CD-ROM, chuột, card màn hình, màn hình, card mạng, card âm thanh).
    • 2.2 Phòng xa và những lời khuyên: Đưa ra các lời khuyên quan trọng trước khi cài đặt như tạo đĩa mềm khởi động, sao lưu dữ liệu, chuẩn bị tệp cài đặt cho hệ thống cũ và không hoảng sợ khi gặp lỗi.
    • 2.3 Phân vùng trên đĩa và quá trình khởi động:
      • 2.3.1 Cấu trúc “hình học của đĩa”: Giải thích các khái niệm cylinder, track, sector và định dạng C/H/S.
      • 2.3.2 Phân vùng và bảng phân vùng của đĩa: Mô tả cách chia ổ đĩa thành các phân vùng chính và logic, cấu trúc bảng phân vùng, và các chương trình quản lý phân vùng trên Linux (fdisk, cfdisk, sfdisk). Đề cập đến giới hạn số lượng phân vùng logic trên Linux và cách đặt tên thiết bị/phân vùng.
      • 2.3.3 Quá trình khởi động HĐH công ty Microsoft: Giải thích quá trình khởi động của MS-DOS, Windows 95, Windows NT4, bao gồm POST, Master Boot Record (MBR), bảng phân vùng, và cách NTLDR sử dụng tệp boot.ini để lựa chọn hệ điều hành.
      • 2.3.4 Vấn đề với các đĩa lớn: Thảo luận về các hạn chế dung lượng đĩa cứng do BIOS và Int 13h (C/H/S, ECHS, LBA) và cách Linux/Windows mới vượt qua những hạn chế này.
    • 2.4 Lựa chọn trình khởi động:
      • 2.4.1 Trình khởi động LILO của HĐH Linux: Giới thiệu LILO (LInux LOader) và khả năng khởi động nhiều hệ điều hành, các thành phần của LILO, và nơi có thể đặt sector khởi động của LILO. Lưu ý rằng LILO yêu cầu các tệp khởi động nằm trong 1024 cylinder đầu tiên của đĩa.
      • 2.4.2 Các trình khởi động khác: Đề cập đến OS Loader của Windows NT/2000/XP, loadlin.exe (dành cho Windows 95/98), GRUB, Boot Manager của OS/2 và System Commander.
      • 2.4.3 Các phương án khởi động: Đưa ra lời khuyên về việc lựa chọn trình khởi động phù hợp tùy thuộc vào hệ điều hành Windows đã cài đặt (NT Loader, LILO, loadlin.exe).
    • 2.5 Chuẩn bị các phân vùng trên đĩa:
      • 2.5.1 Lời khuyên khi tạo phân vùng: Đề xuất cách chia phân vùng cho Linux (phân vùng gốc /, swap, /home, /usr) và lý do cho việc này. Cũng đưa ra lời khuyên khi làm việc với đĩa lớn hơn 8.4 Gbyte và tầm quan trọng của phân vùng FAT16.
      • 2.5.2 Chương trình để phân chia ổ đĩa: Khuyên dùng Partition Magic thay vì fdisk hoặc fips để phân chia lại ổ đĩa mà không mất dữ liệu.
    • 2.6 Windows NT và Linux: khởi động qua OS Loader của NT: Hướng dẫn chi tiết các bước cài đặt Linux và cấu hình NT Loader để khởi động cả Windows NT và Linux, bao gồm việc sao chép sector khởi động của Linux và chỉnh sửa tệp boot.ini. Cũng đề cập đến cách phục hồi MBR của Windows nếu LILO vô tình được cài vào đó.
    • 2.7 Sử dụng trình khởi động LILO:
      • 2.7.1 Cài đặt và cấu hình LILO: Hướng dẫn cài đặt LILO vào MBR (nếu sử dụng Windows 98/FAT16) và cấu hình LILO bằng tệp /etc/lilo.conf để lựa chọn hệ điều hành. Giải thích các tham số cấu hình LILO và cách chạy lệnh /sbin/lilo.
      • 2.7.2 Cài đặt các hệ điều hành khác sau Linux: Đề cập đến việc phục hồi LILO nếu Windows được cài đặt sau Linux.
      • 2.7.3 Chuyển thư mục /boot lên phân vùng DOS: Hướng dẫn cách di chuyển thư mục /boot lên phân vùng DOS để giải quyết vấn đề với các ổ đĩa lớn.
    • 2.8 Khởi động Linux từ MS-DOS bằng loadlin.exe: Hướng dẫn sử dụng chương trình loadlin.exe để khởi động Linux từ DOS/Windows 95, bao gồm cách chuẩn bị tệp nhân Linux và các tham số dòng lệnh. Khuyên dùng loadlin.exe cho người dùng mới.
  • Chương 3: Bash (trang 31-34)
    • 3.1 Hệ vỏ là gì?: Giải thích khái niệm hệ vỏ (shell) trong Linux, đặc biệt là Bash (Bourne-again shell), vai trò của nó trong việc thực thi chương trình, quản lý biến môi trường và là một ngôn ngữ lập trình.
    • 3.2 Các ký tự đặc biệt: Giới thiệu các ký tự đặc biệt trong Bash và cách sử dụng chúng, bao gồm \ (ký hiệu xóa bỏ ý nghĩa đặc biệt) và '" (ký tự trích dẫn).
    • 3.3 Thực thi các câu lệnh:
      • 3.3.1 Thao tác ;: Thực hiện các câu lệnh nối tiếp.
      • 3.3.2 Thao tác &: Thực hiện các câu lệnh trong chế độ nền.
      • 3.3.3 Thao tác && và ||: Thực hiện câu lệnh có điều kiện dựa trên trạng thái thoát của lệnh trước.

Tóm lại, tài liệu này cung cấp cái nhìn tổng quan và hướng dẫn chi tiết về các khía cạnh quan trọng khi người dùng muốn làm quen và cài đặt Linux, đặc biệt là trong môi trường có sẵn Windows, cũng như giới thiệu về shell Bash và các tính năng cơ bản của nó.

Công nghệ thông tin Sách giáo trình

Linux cho người dùng
  • Tác giả: Kostromin V. A. (dịch bởi Phan Vĩnh Thịnh)
  • Ngôn ngữ: Tiếng Việt