1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ điều hành Linux

38 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bài giảng Hệ điều hành Linux trình bày các nội dung chính sau: Giới thiệu chung về hệ điều hành Linux, giới thiệu về hệ điều hành Unix, kiến trúc hệ thống, các công cụ cơ bản trong chương trình,... Mời các bạn cùng tham khảo.

Hệ điều hành Linux Chương trình đào tạo Việt Nhật & Khoa Công nghệ Thông tin Giới thiệu chung Các khái niệm Lịch sử phát triển Unix Hệ ñiều hành Linux Hạt nhân Linux Khái niệm mã nguồn mở Các phân phối Cài ñặt hệ ñiều hành UNIX hệ ñiều hành ña nhiệm ña người sử dụng có tính mơ đun hố cao khơng phụ thuộc vào phần cứng hỗ trợ môi trường phát triển ứng dụng Kiến trúc hệ thống Giao diện Người sử dụng Ứng dụng (shells, trình biên dịch, tiện ích,…) Thư viện lập trình (open, close,read, write, ) Hạt nhân hệ ñiều hành (quản lý tệp, nhớ, thiết bị phần cứng,…) Phần cứng máy tính Tính đa nhiệm Một chương trình chạy máy tính tiến trình đa nhiệm có nghĩa nhiều tiến trình chạy thời điểm tiến trình khơng phải chương trình chạy nhiều tiến trình cho chương trình thời điểm Hệ điều hành ña nhiệm: DOS, NT, Windows 9x, Windows 2000, Windows XP ? Tính đa người sử dụng Nhiều người sử dụng truy xuất vào hệ thống thời điểm cần có khái niệm tài khoản sử dụng có nhiều tài khoản khơng đồng nghĩa với đa người sử dụng tiến trình tạo thuộc quyền sở hữu người tạo tiến trình thuộc quyền sở hữu nhiều người khác Hệ ñiều hành ña người sử dụng: DOS, NT, Windows 9x, Windows 2000, Windows XP ? Tính mơ đun Mơ đun hố kiến trúc Hạt nhân quản lý nhiệm vụ mức thấp Tầng ứng dụng cung cấp tiện ích sử dụng người sử dụng Mơ đun hố ứng dụng Cung cấp nhiều cơng cụ nhỏ, chun dụng đa dạng để hỗ trợ cơng việc người sử dụng Khơng cung cấp cơng cụ có tính đa người sử dụng làm nhiều việc phức tạp cách kết hợp công cụ nhỏ với Các công cụ Các trình thơng dịch lệnh (shell) : sh, csh, bash Các câu lệnh quản lý hệ thống tệp Các câu lệnh quản lý tiến trình Các câu lệnh xử lý liệu Các trình soạn thảo: vi, emacs, … Các trình quản lý gói liệu: tar, gzip,… Các trình biên dịch : C, C++, Fortran, Perl Các xử lý văn (latex), hình ảnh (xv) v.v Lịch sử phát triển Unix 1969: Thiết kế phiên ñầu tiên Ken Thompson phong thí nghiệm Bell Lab AT&T 1973: Viết lại ngơn ngữ C phép cài ñặt UNIX nhiều hệ thống khác 1975: Phân phối sản phẩm V6 trường ñại học 1977: Xuất phiên Unix ñầu tiên dùng trường ñại học, BSD (Berkeley Software Distribution) 1978 : Phân phối V7 lĩnh vực công nghiệp 1984 : Ra ñời X-Window (X11) Unix 1990 : Ra ñời chuẩn POSIX cho thư viện UNIX Ngày UNIX hệ thống mở phát triển xung quanh hạt nhân POSIX, tiện ích, mơi trường hệ thống, giao diện ñồ hoạ, 1970 V1 1975 V6 1977 BSD1.0 1978 BSD2.0 V7 1979 BSD3.0 Unix 32 V 1980 BSD4.0 1981 BSD4.1 1982 1983 System III BSD4.2 System V Phân chương lại đĩa Giả thiết ðã có HðH cài đặt dùng tồn đĩa Phân chương lại đĩa để cài thêm Linux vào vùng đĩa cịn trống Phương pháp (tồi nhất) lưu, phân chương, format lại đĩa khơi phục HðH cũ (tốt hơn) dùng trình soạn thảo chương đĩa cứng để giảm kích thước bảng phân chương có tạo thêm partition cho Linux (QMagic) Phân chương cài ñặt Linux fdisk Tạo, xoá hiển thị bảng phân chương mkswap Format bảng phân chương swap Linux swapon ðưa bảng phân chương swap vào sử dụng nhớ ảo máy tính mkfs.ext2/3 Format mảng phân chương theo ñịnh dạng hệ thống tệp Linux Cài ñặt gói Một gói chưa tập ứng dụng bao gồm tệp nén Cài đặt gói tương đương với việc giải nén, copy vào máy tính cấu hình cần thiết Lựa chọn gói cài đặt theo số cấu hình đặt sẵn từ trước Cho máy trạm Cho máy chủ Chọn tay V.v Tạo tài khoản sử dụng Có hai loại tài khoản Người quản trị root : người quản trị cao hệ thống, ñược phép làm việc mà khơng bị kiểm sốt Các tài khoản thơng thường tạo cho mục đích: Cung cấp tài khoản truy nhập cho người sử dụng hệ thống Cung cấp tài khoản dùng dịch vụ hệ thống http, samba, mysql,… Chú ý: Tuyệt ñối tránh làm việc tài khoản root cho công việc thông thường hàng ngày Sử dụng ðăng nhập Mỗi người sử dụng phải sở hữu tên đăng nhập có mật kèm theo Người sử dụng đăng nhập hệ thống với tên mật thông qua thiết bị giao tiếp (console) Có hai dạng console Chế độ văn (sử dụng trình thơng dịch lệnh) Chế độ đồ hoạ (sử dụng giao diện cửa sổ) Mỗi lần ñăng nhập tạo phiên làm việc Phiên ñược kết thúc câu lệnh exit logout ðăng nhập chế độ văn Một trình thơng dịch lệnh tự ñộng khởi ñộng phiên làm việc bắt ñầu Cho phép tạo tương tác với người sử dụng thông qua câu lệnh Nhập lệnh bàn phím, kết in dạng văn hình Sử dụng tài nguyên nên phù hợp cần tương tác từ xa Hoạt động dựa ngơn ngữ lập trình dạng kịch (script) Console ảo Một phương tiện cho phép mở ñồng thời nhiều phiên làm việc trạm làm việc LINUX hỗ trợ console ảo máy tính Mỗi console quản lý tương ứng phiên làm việc ðể chọn console ảo cần sử dụng tổ hợp phím tắt Ctrl+Alt+F1 cho ñến F8 Ctrl+Alt-F1 : Console ảo Ctrl+Alt-F2 : Console ảo Ctrl+Alt-F7 : Console ảo (cho chế độ đồ hoạ) Dấu nhắc câu lệnh Trình thơng dịch lệnh (còn gọi shell) thực cách lặp nhiều lần cơng việc sau Hiển thị dấu nhắc chờ lệnh người sử dụng Bắt câu lệnh người sử dụng Phân tích lệnh Thực lệnh [tuananh@hanoi home]$ Tên login Tên máy Thư mục Dấu nhắc [root@hanoi home]# Ví dụ đăng nhập login: tuananh password: xxxxx [tuananh@hanoi tuananh]$ echo hello↵ ↵ hello [tuananh@hanoi tuananh]$ exit↵ ↵ Câu lệnh Unix command [-options] [arguments] command tên câu lệnh options biểu diễn một vài tuỳ chọn arguments tham số câu lệnh Một tuỳ chọn ñược thể kí tự sau dấu gạch ngang (“-”) Có thể nối nhiều tuỳ chọn sau dấu gạch ngang Ví dụ, -asli tương đương với -a -s -l -i Nếu lựa chọn cần tham số kèm theo chúng phân cách dấu trắng Cần phân biệt chữ hoa thường câu lệnh Giới thiệu câu lệnh logname : hiên thị tên NSD ñang phiên làm việc hostname : hiển thị tên trạm làm việc clear : xoá hình who : tên người đăng nhập exit : kết thúc phiên làm việc passwd : thay ñổi mật date : hiển thị ngày hệ thống mkdir : tạo thư mục rmdir : xoá thư mục cd : chuyển vị trí thư mục pwd : đường dẫn thư mục cp : chép tệp rm : xố tệp ps : xem tiến trình v.v… Các tiện ích shell (bash) Hồn thành tự động câu lệnh với phím Cho tên câu lệnh $ema ==> $emacs Cho tham số tên tệp $cd /usr/inc ==> $cd /usr/include Gọi lại câu lệnh khứ Sử dụng phím lên (↑) xuống (↓) tìm câu lệnh ñã gõ khứ Trợ giúp (man) Xem trợ giúp trực tuyến lệnh man ñể biết cách sử dụng câu lệnh, cấu trúc tệp liệu hàm thư viện Unix $man ls : ñặc tả câu lệnh ls $man fstab : ñặc tả tệp /etc/fstab $man fgetc : ñặc tả hàm thư viện fgetc Sử dụng phím sau để xem trợ giúp tiến dòng tiến trang quay lại trang thoát khỏi trợ giúp Các lệnh tra cứu khác apropos Tìm tên lệnh whatis Tìm ý nghĩa câu lệnh which Tìm đường dẫn đầy đủ dẫn đến tệp chương trình câu lệnh Thư mục /usr/doc Chứa tất tài liệu HOWTO Có chứa tài liệu ứng dụng cài ñặt hệ thống ... chung Các khái niệm Lịch sử phát triển Unix Hệ ñiều hành Linux Hạt nhân Linux Khái niệm mã nguồn mở Các phân phối Cài ñặt hệ ñiều hành UNIX hệ ñiều hành đa nhiệm đa người sử dụng có tính mơ đun... cho ñời hệ ñiều hành GNU/ LINUX ñầy ñủ, có sức mạnh miễn phí cho nhiều dịng máy tính khác Intel x86, Alpha, ARM, Power PC (Macintosh), PDA Chú ý Tên LINUX thường ñược dùng cho hệ ñiều hành bao... có hệ ñiều hành ñầy ñủ 1991 : Linus Torvald ñã công bố phiên LINUX ñầu tiên, hạt nhân UNIX, ñồng thời yêu cầu hỗ trợ phát triển cộng ñồng lập trình viên GNU /LINUX (2) Sự kết hợp hạt nhân LINUX

Ngày đăng: 08/05/2021, 11:28

TỪ KHÓA LIÊN QUAN