Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
86,35 KB
Nội dung
ĐỀ CƯƠNG HỆ ĐIỀU HÀNH UNIX Lý thuyết HĐH Câu 1: Tổng quan hệ điều hành Unix Trả lời: Hệ điều hành viết ngôn ngữ bậc cao; vậy, dễ đọc, dễ hiểu, dễ thay đổi để cài đặt loại máy (tính dễ mang chuyển, nói) Có giao diện người dùng đơn giản đủ lực cung cấp dịch vụ mà người dùng mong muốn (so sánh với hệ điều hành có từ trước giao diện UNIX tiến vượt bậc), Thỏa mãn nguyên tắc xây dựng chương trình phức tạp từ chương trình đơn giản hơn: trước hết có môđun nhân sau phát triển để có toàn hệ điều hành, Sử dụng hệ thống File có cấu trúc cho phép dễ dàng bảo quản sử dụng hiệu quả, Sử dụng phổ biến dạng đơn giản trình bày nội File dòng byte cho phép dễ dàng viết chương trình ứng dụng truy nhập, thao tác với liệu File, Có kết nối đơn giản với thiết bị ngoại vi: file thiết bị đặt sẵn Hệ thống File tạo kết nối đơn giản chương trình người dùng với thiết bị ngoại vi, Là hệ điều hành đa người dùng, đa trình, người dùng thực trình cách độc lập Mọi thao tác vào - hệ điều hành thực hệ thống File: thiết bị vào tương ứng với file Chương trình người dùng làm việc với file mà không cần quan tâm cụ thể tên file đặt cho thiết bị hệ thống Che khuất cấu trúc máy người dùng, đảm bảo tính độc lập tương đối chương trình liệu phần cứng, tạo điều kiện thuận lợi cho người lập trình viết chương trình chạy UNIX với điều kiện phần cứng hoàn toàn khác biệt Câu 2: Cấu trúc HĐH Unix Một hệ điều hành UNIX truyền thống, gồm shell ba thành phần (đã dạng mã chương trình) sau đây: - Nhân hệ điều hành chịu trách nhiệm trì đối tượng trừu tượng quan trọng hệ điều hành, bao gồm nhớ ảo trình Các mô đun chương trình nhân đặc quyền hệ thống, bao gồm đặc quyền thường trực nhớ - Thư viện hệ thống xác định tập chuẩn hàm để ứng dụng tương tác với nhân, thi hành nhiều chức hệ thống không cần có đặc quyền mô đun thuộc nhân Một hệ thống điển hình thi hành dựa thư viên hệ thống hệ thống file Linux - Tiện ích hệ thống chương trình thi hành nhiệm vụ quản lý riêng rẽ, chuyên biệt Một số tiện ích hệ thống gọi lần để khởi động cấu hình phương tiện hệ thống, số tiện ích khác, theo thuật ngữ UNIX gọi trình chạy ngầm (daemon), chạy cách thường xuyên (thường theo chu kỳ), điều khiển toán hưởng ứng kết nối mạng đến, tiếp nhận yêu cầu logon, cập nhật file log Sơ nhân Là tập modun chương trình có vai trò điều khiển thành phần máy tính, phân phối tài nguyên máy tính cho tiến trình cho người dùng , hệ thống file Là cầu nối người dùng phần cứng Chức năng: giải toán lập lịch CPU –RR hỗ trợ hệ điều hành xử lý nhiừu tiến trình thời điểm Thành phần nhân: + Hệ thống modun chương trình thuẹc chức điều khiển thành phần máy tính + hệt hống modunlời gọi hệ thống để làm viêc với hệ thống file Sơ shell Là dịch lệnh Đóng vai trò cầu nối người dùng nhân + Shell nhận lệnh người dùng sau chuyển lệnh đến nhân, nhân tách lệnh thành hay nhiều đoạn lệnh tương ứng với đoạn dòng lệnh + Shell phát sinh tiến trình mới, cho tiến tình thực đến kết thúc Có hai loại lớp vỏ shell gồm C-shell(dấu nhắc %), B-shell(dấu nhắc $) Có hai dòng shell TC – shell (>), GNV B-shell (#) Câu 3: Cách tổ chức hệ thống tệp, file Unix Trả lời: Cách tổ chức hệ thống file /tệp Unix a) Các kiểu file Unix có kiểu file: - File bình thường : tập hợp thông tin (ASCII text binary) - File thư mục: chức danh sách tên truy nhập tới - File đặc biệt: file liên quan tới thiết bị ngoại vi cứng chế truyền tin b) Tổ chức file Các file Unix tổ chức theo dạng Thư mục gốc (root) biểu diễn ký tự / Cấu trúc sở hệ Unix bố trí sau: Kí hiệu file bình thường: Kí hiệu file thư mục: Kí hiêu file đặc biệt: Cấu trúc sở Unix Câu 4: Cấu trúc tiến trình Trả lời: Tiến trình hiểu việc thực công việc hay chương trình môi trường cụ thể hệ thống ta phân biệt hai loại tiến trình: Tiến trình hệ thống : tiến trình không gắn với terminal nào, nói tạo vào thời điểm khởi động hệ thống vào thời điểm cố định người dùng quản trị hệ thống đặt Tiến trình người dùng người sử dụng tạo Tiến trình tổ chức theo dạng cây: tiến trình cha-> tiến trình Hệ thống tập lệnh Liệt kê nhóm lệnh 1- Lệnh soạn thảo VI tham khảo giáo trình Unix a) Mở chương trình soạn thỏa vi vi - tạo file soạn thảo vi [tùy chọn] [tùy chọn] + [n] đặt dấu nhắc trỏ dòng thứ n (ngầm định dòng cuối) + thực lệnh sau nạp file +/ đặt dấu nhắc trỏ dòng có chứa mẫu file -o[n] mở n cửa sổ (ngầm định có cửa sổ cho file: n=1) help hiển thị danh sách tham số thoát * Mở nhiều cửa sổ làm việc vi –o2 vidu1 vidu2 CTRL-W chia cửa sổ thành hai phần :split chia cửa sổ soạn thảo phần chia cửa sổ :sf chia cửa sổ, tìm file đường dẫn soạn thảo CTRL-W CTRL-^ chia cửa sổ edit alternate file CTRL-W n t ạo cửa sổ trống (giống :new) CTRL-W q d ừng việc soạn thảo đóng cửa sổ (giống :q) CTRL-W o phóng to cửa sổ hành toàn hình CTRL-W j di chuyển trỏ soạn thảo xuống cửa sổ CTRL-W k di chuyển trỏ soạn thảo lên cửa sổ CTRL-W t di chuyển trỏ soạn thảo lên đỉnh cửa sổ CTRL-W b di chuyển trỏ soạn thảo xuống đáy cửa sổ CTRL-W p di chuyển trỏ soạn thảo đến cửa sổ kích hoạt lúc trước CTRL-W x di chuyển trỏ soạn thảo đến cửa sổ CTRL-W = tạo tất cửa sổ có chiều cao CTRL-W - giảm chiều cao cửa sổ thời CTRL-W + tăng chiều cao cửa sổ thời CTRL-W Ỵ thiết đặt chiều cao cửa sổ thời * Ghi thoát vi Các lệnh để ghi nội dung file lên hệ thống file thoát khỏi vim sau soạn thảo xong nội dung file :[n,m] w [!] ghi file thời :[n,m] w ghi nội dung , trừ file thực tồn :[n,m] w! ghi nội dung , file tồn ghi đè lên nội dung cũ :[n,m] w[!] >> [] chèn thêm vào , file, mặc định file thời :[n,m] w ! thực dòng từ dòng thứ n đến dòng thứ m thiết bị vào chuẩn :[n,m] up [thời gian] [!] ghi file thời sửa đổi :q [!] thoát khỏi vim :wq [!] [] ghi nội dung (mặc định file thời) thoát khỏi vim :x [!] giống :wq ghi thực có thay đổi nội dung file (giống ZZ) :st [!] dừng vim khởi tạo shell (giống CTRL-Z) b) Di chuyển trỏ soạn thảo vi c) Các thao tác văn Các lệnh chèn văn vi A chèn văn vào vị trí dấu nhắc trỏ thời (n lần) A chèn văn vào cuối dòng (n lần) i chèn văn vào bên trái dấu nhắc trỏ (n lần) I chèn văn vào bên trái ký tự khác trống dòng (n lần) gI chèn văn vào cột (n lần) o chèn n dòng trống vào dòng O chèn n dòng trống vào dòng :r file chèn vào vị trí trỏ nội dung file :r! lệnh chèn vào vị trí trỏ kết lệnh lệnh Các lệnh xoá văn vi x xoá n ký tự bên phải dấu nhắc trỏ X xoá n ký tự bên trái dấu nhắc trỏ dd xoá n dòng kể từ dòng thời D d$ xoá từ vị trí thời đến hết dòng dw xoá n từ kể từ vị trí thời dG xoá từ vị trí thời đến cuối file d1G xoá ngược từ vị trí thời đến đầu file dn$ xoá từ dòng thời đến hết dòng thứ n d xoá từ dòng thứ n đến dòng thứ m cc xoá n dòng, kể dòng thời khởi tạo chế độ chèn (Insert) C xoá n dòng kể từ vị trí thời khởi tạo chế độ chèn (Insert) cn$ xoá từ dòng thời đến hết dòng thứ n khởi tạo chế độ chèn (Insert) s xoá n ký tự chạy chế độ chèn (Insert) S xoá n dòng chạy chế độ chèn (Insert) 2- CÁC LỆNH/ NHÓM LỆNH Quản lý tệp tin Di chuyển liệt kê tệp tin pwd cd cd/desktop cd Hiển thị lên tên thư mục làm việc Di chuyển sang thư mục đích Di chuyển đến thư mục desktop Di chuyển đến thư mục cha cd/usr/apt ls –l thưmục dir –l thưmục ls –a dir –a ls –d dir –d ls –t dir –d ls –S dir –S ls –l | more chow tên người dung file chow R tênngườidùngthưmục chgrp nhomfile chmod u+x file chmod g-w file chmod o-r file chmod a+rw file chmod –R a+rx thưmục Di chuyển đến thư mục usr/apt Liệt kê danh mục tập tin thư mục thưmục cách chi tiết Liệt kê tất tệp tin kể tệp tin ẩn Liệt kê tất thư mục nằm thư mục hành Xếp lại tệp tin theo ngày tháng tạo ra, bắt đầu tệp tin Xếp lại tệp tin theo kích thước từ to đến nhỏ Liệt kê theo trang một, nhờ tiện ích more Quyền truy cập tập tin Xác định người chủ tập tin file người dùng mang tên Xác định người chủ thư mục thưmục kể thưu mục R người dùng Chuyển tập tin file thành sở hữu nhóm người dùg mang tên nhóm Giao thêm + quyền thực x cho tập tin file cho người dùng u Rút quyền – ghi w file nhóm g Rút quyền – đọc r tập tin file người khác o Giao quyền + đọc r ghi w file cho người a Giao quyền + đọc vào bên thư mụcn x, kể tát thư mục R cho tất người a Tập tin thư mục cp file file Chép file1 sang file cp file/thưmục Coppy file sang thư mục cp –r thưmục1 Chép toàn nội dung thư mục thưmục2 thưmục1 sang thưmục2 rsync –a thưmục1 thưmục2 mv file file mv thưmục1 thưmục2 mv file thưmục mv file1 thưmục/file2 Chuyển tên file1 thành file2 Chuyển tên thư mục1 thành thưmục2 Chuyển tập tin file vào thư mục Chuyển file1 vào thư mục đồng thời đổit ên thành file mkdir thưmục Tạo thư mục thưmục mkdir –p Tạo thư mục cha thư mục1 thư thưmục1/thưmục2 mục thư mục lúc rm file Xóa bỏ tập tin file thư mục hienẹ hành rmdir thưmục Xóa bỏ thư mục trống mang tên thư mục rm -rf thưmục Xóa bỏ thư mục mang tên thư mục tệp tin ln –s file liênkết Tạo liên kết mang tên liênkết đến tệp tin file find thưmục –name Tìm tệp tin mang tên file thư file mục kể tệp tin diff file file2 So sánh nội dung hai tệp tin hai thư mục Nội dung tệp tin cat file more file less file head –n file tail –n file vi file nano file Xuất nội dung tập tin file hình dnạg mã ASCII Xuất nội dung tập tin file hình theo chế độ trang ấn phím Enter để xuống dòng ; ấn phím Space để sang trang; ấn phím q để thoát Less giống more phép dùng Page Down Xuất số n dòng tệp tin Xuất số n dòng cuối file Soạn thảo vi Soạn thảo nano gedit file grep chuỗi file Soạn thảo gedit Xuất dòng chứa nội dung chuỗi tập tin file grep –r chuỗi thưmục Tìm nội dung chuỗi tất tệp tin thư mục mang tên thưmục lệnh >file Ghi kết cảu lệnh lệnh tập tin file lệnh>>file Bổ sung kết lệnh lệnh phần cuối tập tin file Nén giải nén tập tin tar xvf archive.tar Giải phóng tập tin có tập tin archive.tar đồng thừoi hiển thị tệp tin tar xvtz archive.tar.gz Giải nén tập tin có archive.tar.gz dùng gzip tar tar xvtz Giải nén tệp tin có archive.tar.bz2 archive.tar.bz2 dùng gzip tar tar xvf archive.tar Tạo tập tin archive.tar chứa file1 file2 tệp tin file1 file2 tar xvtz archive.tar.gz Tạo tệp tin archive.tar.gz dùng thưmục gzip để chứa toàn thư mục gzip file.txt Tạo tập tin nén file.txt.gz gunzip file.txt.gz Giải nén tập tin file.txt bzip2 file.txt Tạo tập tin nén file.txt.bz2 bunzip2 file.txt.bz2 Giải nén tập tin file.txt Quản trị hệ thống Cơ sudo command gksudo command sudo -k uname -r shutdown –h now lsusb Thực lệnh command với tư cách siêu người dùng Giống với sudo dùng cho ứng dụng đồ họa Chấm dứt chế độ dùng lệnh có chức siêu người dùng Cho biết phiên nhân linux Khởi động lại mt Liệt kê thiết bị usb pci có 10 lspci time command command 1|command clear mặt mt Cho biết tg cần thiết để thực xong lệnh command Chuyển kq lệnh command1 làm đầu vào lệnh lệnh command2 Xóa hình cửa sổ [thiết bị cuối] –terminal Tiến trình[processus] ps -ef ps aux ps aux|grep soft kill pid kill -9 pid xkill Hiển thị tất tiến trình thực Hiển thị chi tiết tiến trình Hiển thị tiến trình lien quan đến chương trình khởi động soft Báo chấm dứt tiến trình mang số pid Yêu cầu hệ thống chấm dứt tiến trình pid Chấm dứt ứng dụng theo dạng đồ họa [ấn chuột vào sổ ứng dụng] Gói phần mềm /etc/apt/sources.list apt-get update apt-get upgrade apt-get dist-upgrade apt-get install soft apt-get remove soft apt-get remove purge soft apt-get autoclean apt-cache dumpavail apt-cache search soft Tập tin xđ nguồn kho pm để tải xuống nhằm cài cập nhật hệ thống Cập nhật ds gói pm vào kho pm có tập tin sources.list Cập nhật gói pm cài Nâng cấp phiên ubuntu có đến phiên Cài pm soft đồng thời giải gói pm phụ thuộc Loại bỏ pm soft tất pm trực thuộc Loại bỏ pm soft kể tập tin cấu hình pm soft Xóa bỏ chép gói pm bị loại bỏ Hiển thị ds gói pm có Cho biết ds gói pm có tên có 11 phần mô tả chứa chuỗi soft apt-cache show soft Hiển thị phần mô tả gói pm soft apt-cache showpkg soft Hiển thị thông tin gói pm soft apt-cache depends soft Liệt kê gói pm cần thiết cho gói pm soft apt-cache rdepend soft Liệt kê gói pm cần đến gói pm soft apt-file update Cập nhật thong tin vào ds nguồn pm tập tin sources.list apt-file search file Xác định tập tin file thuộc gói pm apt-file list soft Liệt kê tập tin có pm soft deborphan Liệt kê gói pm ‘mồ côi’ alien –di paquet.rpm Chuyển pm paquet.rpm thành gói pm dạng Debian paquet.deb [-d] thực cài đặt [-i] dpkg -i paquet.deb Cài đặt pm paquet.deb [không giải quết gói phụ thuộc] dpkg -c paquet.deb Liệt kê nd gói paquet.deb dpkg –I paquet.dep Hiển thị thong tin gói paquet.deb Mạng máy tính /etc/network/interfaces Thông tin cấu hình phần giao diện [interfaces] uname -a Hiển thị tên mt mạng [hostname] ping địa ip] Thử nối mạng đến mát có địa ip jfconfig -a Hiển thị thông tin tất giao diện mạng có Jfconfig eth0 địa ip Xác định địa ip cho giao diện cạc mạng eth0 Jfconfig eth0 Kích hoạt giao diện cạc mạng eth0 Jfconfig eth0 up Jfconfig eth0 Ngưng hoạt động giao diện cạc mạng Jfconfig eth0 down eth0 poweroff -i Ngưng hoạt động tất nối mạng route add default gw Xác định địa ip máy làm cổng địa ip dẫn đến bên mạng cục route del default Bỏ địa ip mặc định khỏi mạng 12 cục Phân vùng ổ cứng /etc/stab fdisk -l mkdir/media/diskusb mount/media/cleusb umount/media/cleusb mount -a mount -a –o remount fdisk/dev/hdal mkfs.ext3/dev/hdal mkfs.vfat/dev/hdal Chứa thông tin ổ cứng hệ thống tập tin gắn tự động Hiển thị phân vùng tích cực Tạo thư mục để gắn hệ thống tập tin thiết bị diskusb Gắn hệ thống tập tin diskusb Tách hệ thống tập tin diskusb Gắn, tách gắn lại tát ô/thiết bị có tập tin Tạo bo phân vùng ổ cứng IDE thứu Tạo hệ thống tập tin ext3 phân vùng /dev/hdal Tạo hệ thống tập tin fat32 phân vùng /dev/hdal 13 Lập trình Shell Script _ Nhập vào số tự nhiên N, in tất số từ đến N #!/bin/bash echo “Nhap so N” read N for ($i=1 ; $i[...]... tin về các ổ cứng và hệ thống tập tin được gắn tự động Hiển thị các phân vùng tích cực Tạo thư mục để gắn hệ thống tập tin của thiết bị diskusb Gắn hệ thống tập tin diskusb Tách ra hệ thống tập tin diskusb Gắn, tách ra hoặc gắn lại tát cả các ô/thiết bị có trong tập tin Tạo mới và bo phân vùng trên ổ cứng IDE thứu nhất Tạo ra 1 hệ thống tập tin ext3 trên phân vùng /dev/hdal Tạo ra 1 hệ thống tập tin fat32... Yêu cầu hệ thống chấm dứt tiến trình pid Chấm dứt 1 ứng dụng theo dạng đồ họa [ấn chuột vào của sổ của ứng dụng] Gói phần mềm /etc/apt/sources.list apt-get update apt-get upgrade apt-get dist-upgrade apt-get install soft apt-get remove soft apt-get remove purge soft apt-get autoclean apt-cache dumpavail apt-cache search soft Tập tin xđ nguồn các kho pm để tải xuống nhằm cài mới hoặc cập nhật hệ thống... sources.list apt-file search file Xác định tập tin file thuộc gói pm nào apt-file list soft Liệt kê các tập tin có trong pm soft deborphan Liệt kê các gói pm ‘mồ côi’ alien –di paquet.rpm Chuyển pm paquet.rpm thành gói pm dạng Debian paquet.deb [-d] và thực hiện cài đặt luôn [-i] dpkg -i paquet.deb Cài đặt pm paquet.deb [không giải quết các gói phụ thuộc] dpkg -c paquet.deb Liệt kê nd của gói paquet.deb dpkg ... trúc HĐH Unix Một hệ điều hành UNIX truyền thống, gồm shell ba thành phần (đã dạng mã chương trình) sau đây: - Nhân hệ điều hành chịu trách nhiệm trì đối tượng trừu tượng quan trọng hệ điều hành, ... hệ điều hành xử lý nhiừu tiến trình thời điểm Thành phần nhân: + Hệ thống modun chương trình thuẹc chức điều khiển thành phần máy tính + hệt hống modunlời gọi hệ thống để làm viêc với hệ thống... thuộc nhân Một hệ thống điển hình thi hành dựa thư viên hệ thống hệ thống file Linux - Tiện ích hệ thống chương trình thi hành nhiệm vụ quản lý riêng rẽ, chuyên biệt Một số tiện ích hệ thống gọi