Bài giảng Hệ điều hành Unix: Chương IV - Giới thiệu hệ điều hành Unix

56 8 0
Bài giảng Hệ điều hành Unix: Chương IV - Giới thiệu hệ điều hành Unix

Đ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

Bài giảng Hệ điều hành Unix: Chương IV - Giới thiệu hệ điều hành Unix giới thiệu tới các bạn đặc điểm hệ điều hành Unix; thành phần của hệ điều hành Unix; một số thao tác cơ bản.

PHẦN II: HỆ ĐIỀU HÀNH UNIX CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX 4.1 Tổng quan 4.2 Các thành phần hệ điều hành UNIX 4.3 Một sô thao tác Lịch sử phát triển Unix • 1969: Thiết kế phiê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 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 1983 BSD4.2 System V 1984 System V R1 Sun OS 1.0 1985 1986 1988 BSD4.3 1992 X10 System V R3 Sun OS 4.0 MACH 1989 1991 System V R2 System V R4 X11 OSF BSD4.4 ? ĐẶC ĐIỂM HỆ ĐIỀU HÀNH UNIX 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 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ỏ, chuyên 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 CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX 4.1 Tổng quan 4.2 Các thành phần hệ điều hành UNIX 4.3 Một sô thao tác 4.3 MỘT SỐ THAO TÁC CƠ BẢN 4.3.1 Đăng nhËp vµ kÕt thóc -         Đăng nhập - Xuất mạng - Lệnh thay đổi mật paswd 4.3.2 Lệnh liên quan đến thời gian hệ thống a cal b date 4.3.3 Lệnh liên quan đến ngời làm việc mạng a who b finger : 4.3.1 Đăng nhập kết thúc a Đă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ế độ dịng lệnh (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 kết thúc câu lệnh exit hoặc logout Đăng nhập chế độ dịng lệnh • 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 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 [root@hanoi home]# Dấu nhắc Ví dụ đăng nhập đăng xuất login: tuananh pasword: 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 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 phiên làm việc hostname : hiển thị tên trạm làm việc clear : xố hình who : tên người đăng nhập exit : kết thúc phiên làm việc paswd : thay đổi mật date : hiển thị ngày hệ thống mkdir : tạo thư mục rmdir : xố thư mục cd : chuyển vị trí thư mục pwd : đường dẫn thư mục cp : chép tệp rm : xoá tệp ps : xem tiến trình v.v… 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 4.3.2 Lệnh thời gian hệ thống a Lệnh cal • Chức năng: Hiện lịch theo tháng hay năm • Cú pháp: cal {tham số} tham số: [[tháng] năm] Lệnh thời gian hệ thống(tiếp) b Lệnh date • Chức năng: Hiện hay thay đổi ngày hệ thống • Cú pháp: date [tùy chọn] [+Khuôn dạng] Tùy chọn -d -s help Khuôn dạng: %a %A %b %B %c %C %d %D thứ viết tắt (Sun Sat) thứ viết đầy đủ (Sunday Saturday) Tháng viết tắt (Jan Dec) Tháng viết đầy đủ (January December) Ngày địa phương (Sat Nov 04 12:02:33 EST 1989) năm kỷ (năm chia dư 100 ) [00-99] ngày tháng (01 31) (mm/dd/yy) 4.3.3 Lệnh liên quan đến ng ời làm việc mạng a Lệnh who • Chức năng: Liệt kê thơng tin người dùng mạng • Cú pháp who [tùy chọn] Tùy chọn: -a thông tin -b thời gian khởi động hệ thống gần -d in tiến trình bị hủy -m đưa thơng tin máy người sử dụng -p tiến trình hoạt động -q tên số lượng người dùng -u danh sách người dựng Lệnh liên quan đến ngời làm việc mạng(tip) b Lệnh finger • Chức năng: Hiển thị thơng tin người dùng hệ thống • Cú pháp: finger[-lmsp] [user] [user@host] Tùy chọn: -s hiển thị tên, tên thực, tên thiết bị đầu cuối, thời điểm đăng nhập, số phone -l Hiển thị nội dung file thư mục người dùng -m Tránh trùng tên (nhạy chữ hoa) -p Hạn chế tác dụng tùy chọn -l BÀI TẬP 1.Đang nhập chế độ GUI trở Đăng nhập chế độ CLI Thay đổi mật khẩu, đăng nhập lại, khôi phục mật Viết lệnh lịch tháng thời, lịch năm 2000 Viết lệnh thông tin người dùng yêu cầu mạng Viết lệnh liệt kê người dùng mạng Chuyển sang hình làm việc khác, đăng nhập với tên người dùng khác Xem trợ giúp trực túyên lệnh chmod Kết thúc phiên làm việc ... v.v CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX 4.1 Tổng quan 4.2 Các thành phần hệ điều hành UNIX 4.3 Một sô thao tác 4.3 MỘT SỐ THAO TÁC CƠ BẢN 4.3.1 Đăng nhËp vµ kÕt thóc -? ?        ng nhập - Xuất... lỗi hệ thống chạy ổn đinh nhiều so với Windows – Miễn phí đầy đủ – Là lựa chọn tuyệt vời giảng dạy nghiên cứu CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX 4.1 Tổng quan 4.2 Các thành phần hệ điều hành. ..CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX 4.1 Tổng quan 4.2 Các thành phần hệ điều hành UNIX 4.3 Một sô thao tác Lịch sử phát triển Unix • 1969: Thiết kế phiên Ken

Ngày đăng: 08/05/2021, 17:02

Mục lục

    CHƯƠNG IV: GIỚI THIỆU HỆ ĐIỀU HÀNH UNIX

    Lịch sử phát triển Unix

    ĐẶC ĐIỂM HỆ ĐIỀU HÀNH UNIX

    Tính đa người sử dụng

    Đặc điểm của HĐH LINUX

    4.2 THÀNH PHẦN CỦA HỆ ĐIỀU HÀNH UNIX

    Kiến trúc hệ thống

    Kernel là trái tim của OS – quản trị phần cứng Shell là giao tiếp dòng lệnh với người dùng, cho phép tương tác với kernel Utilities là các chương trình có nhiệm vụ chung như sao chép, di chuyển, đổi tên hay xóa file

    Chia xẻ thời gian các tiến trình

    Chia xẻ bộ nhớ

Tài liệu cùng người dùng

Tài liệu liên quan