Một số thao tác cơ bản tren UNIX pot

109 317 1
Một số thao tác cơ bản tren UNIX pot

Đ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

Giới thiệu về UNIX- Một số thao tác bản trên UNIX 1 I. Tổng quan hệ điều hành UNIX 4 1. Hệ điều hành Unix 4 2. Các đặc điểm bản 7 II. Lệnh và tiện ích bản 8 1. Các lệnh khởi tạo 8 2. Các lệnh hiển thị 8 3. Định h ớng vào ra 8 4. Desktop: 9 5. Các lệnh thao th mục và tác file 9 6. In ấn 10 7. Th tín 10 8. Quản lý tiến trình 10 9. Kiểm soát quyền hạn và bảo mật 10 10. L u trữ và hồi phục dữ liệu 11 11. Các thao tác trên mạng 11 III. Thâm nhập hệ thống - Các lệnh căn bản 11 1. Bắt đầu và kết thúc phiên làm việc-Xác lập môi tr ờng hệ thống 11 2. Các lệnh hiển thị 12 3. Định h ớng vào ra và đ ờng ống: 13 4. Desktop: 14 5. Các lệnh thao tác trên th mục, file 18 6. In ấn 26 7. Th tín điện tử 27 8. Quản lý tiến trình 29 9. Các lệnh liên quan bảo mật và quyền hạn 30 a) Khái niệm: 30 b) Các lệnh 32 10. L u trữ và hồi phục dữ liệu 35 11. Các thao tác trên mạng 37 Giới thiệu về UNIX- Một số thao tác bản trên UNIX 2 IV. Lập trình Shell 39 1. Các đặc tính bản 40 2. Lập trình shell 43 a) Lệnh điều kiện 43 b) Lệnh lặp 46 c) Shell Functions 47 d) Lệnh trap 48 e) Thực hiện lệnh điều kiện với cấu trúc AND(&&) và OR (||) 48 V. Starting Up and Shutting Down 49 1. Booting the System 49 2. Shutting Down the System 56 VI. Managing processes 57 1. Processes 57 2. Process scheduling 59 3. Process priorities 61 VII. Security 61 1. Security datafiles 62 2. Group and User administration 66 a) Group administration 66 b) User administration 66 3. System access permissions 69 4. Acounting 69 VIII. File System and Disk Administration 72 1. Cấu trúc th mục trên Unix 72 2. Creating file systems 72 3. Mounting and unmounting file systems 74 4. Managing disk use 77 5. Checking file system integrity 79 6. Backup and restore 81 Giíi thiÖu vÒ UNIX- Mét sè thao t¸c c¬ b¶n trªn UNIX 3 IX. Printer administration 81 X. Network administration 82 1. UUCP (Unix to Unix copy) 82 2. TCP/IP and Neworks 86 a) TCP/IP 86 b) PPP 90 c) DNS 91 d) NIS 103 3. NFS (Network File System) 105 4. Mail 107 5. UNIX client 108 Giới thiệu về UNIX- Một số thao tác bản trên UNIX 4 I. !"#$%&'"$()$*+,&$(-"($./01$ 1. 2)$*+,&$(-"($."+3$$ UNIXmột hệ điều hành phổ biến, tr ớc đây chúng đ ợc sử dụng trong các minicomputer và các workstation trong các công sở nghiên cứu khoa học. Ngày nay UNIX đ trở thành hệ điều hành đ ợc dùng cho cả máy tính cá nhân và phục vụ công việc kinh doanh nhờ khả năng mở của nó. UNIX giống nh các hệ điều hành khác nó là lớp nằm giữa phần cứng và ứng dụng. Nó chức năng quản lý phần cứng và quản lý các ứng dụng thực thi. Điều khác nhau bản giữa UNIX và bất kỳ hệ điều hành khác là sự thực thi bên trong và giao diện. Hệ điều hành UNIX thực sự là một hệ điều hành. Nó bao gồm các thành phần tr ớc đây (Phần bản vốn của hệ điều hành Unix) và các thành phần mới bổ sung, nó là lớp nằm giữa phần cứng và các ứng dụng. Cấu trúc bản của hệ điều hành Unix nh sau: User Shell Kernel Hardware Giới thiệu về UNIX- Một số thao tác bản trên UNIX 5 456"57$ Phần quản lý phần cứng và các ứng dụng thực thi gọi là kernel. Trong quản lý các thiết bị phần cứng UNIX xem mỗi thiết bị này nh một file (đ ợc gọi là device file). Điều này cho phép việc truy nhập các thiết bị giống nh việc đọc và ghi trên file. Việc quản lý quyền truy nhập trên các thiết bị thông qua hệ thống kiểm soát bảo mật quyền hạn. Các process đang thực thi đ ợc UNIX phân chi tài nguyên bao gồm CPU và các truy nhập tới phần cứng. Khi khởi động máy tính thì một ch ơng trình unix đ ợc nạp vào trong bộ nhớ chính, và nó hoạt động cho đến khi shutdown hoặc khi tắt máy. Ch ơng trình này đ ợc gọi là kernel, thực hiện chức năng mức thấp và chức năng mức hệ thống. Kernel chịu trách nhiệm thông dịch và gửi các chỉ thị tới bộ vi xử lý máy tính. Kernel cũng chịu trách nhiệm về các tiến trình và cung cấp các đầu vào và ra cho các tiến trình. Kernel là trái tim của hệ điều hành UNIX. Khi kernel đ ợc nạp vào trong bộ nhớ lúc đó nó đ sẵn sàng nhận các yêu cầu từ ng ời sử dụng. Đầu tiên ng ời sử dụng phải login và đ a ra yêu cầu. Việc login là để kernel biết ai đ vào hệ thống và cách truyền thông với chúng. Để làm điều này kernel gọi chạy hai ch ơng trình đặc biệt là getty và login. Đầu tiên kernel gọi chạy getty. Getty hiển thị dấu nhắc và yêu cầu ng ời sử dụng nhập vào. Khi nhận đ ợc thông tin đầu vào getty gọi ch ơng trình login. Ch ơng trình login thiết lập định danh cho user và xác định quyền của user login. Ch ơng trình login kiểm tra mật khẩu trong file mật khẩu. Nếu mật khẩu không đúng cổng vào sẽ không đ ợc thiết lập và bị trả lại điều khiển cho getty. Nếu user nhập đúng mật khẩu ch ơng trình login gửi điều khiển tới ch ơng trình mà tên nằm trong password file. Thông th ờng ch ơng trình này là shell. 8(577$ Việc thao tác trực tiếp tới kernel là rất phức tạp và đòi hỏi kỹ thuật cao Để tránh sự phức tạp cho ng ời sử dụng và để bảo vệ kernel từ những sai sót của ng ời sử dụng Giới thiệu về UNIX- Một số thao tác bản trên UNIX 6 shell đ đ ợc xây dựng thành lớp bao quanh kernel. Ng ời sử dụng gửi yêu cầu tới shell, shell biên dịch chúng và sau đó gửi tới kernel. Chức năng của shell Th ờng với UNIX ba loại shell đ ợc dùng phổ biến. Cả ba đều nhằm một mục đích cung cấp các chức năng sau: ỹ Thông dịch lệnh ỹ Khởi tạo ch ơng trình ỹ Định h ớng vào ra ỹ Kết nối đ ờng ống ỹ Thao tác trên file ỹ Duy trì các biến ỹ Điều khiển môi tr ờng ỹ Lập trình shell Hiện nay trên hệ điều hành Unix ng ời ta đang sử dụng chủ yếu ba loại shell sau: Bourne shell, Korn shell, C shell. Bảng sau so sánh giữa 3 loại shell (Theo tài liệu UNIX UNLEASHED - Sams Development Team - SAMS Publishibng) 1 tốt nhất, 2 trung bình, 3 yếu. Shell Learning Editing Shortcuts Portability Experience Bourne 1 3 3 1 3 C 2 2 1 3 2 Korn 3 1 2 2 1 .956$ Gồm các tiện tích, các ứng dụng giao tiếp với ng ời sử dụng. Giới thiệu về UNIX- Một số thao tác bản trên UNIX 7 2. :;<$*=<$*+>?$<@$AB"$ Hệ điều hành UNIX một số đặc điểm sau: ỹ Đa ch ơng ỹ Nhiều ng ời sử dụng ỹ Bảo mật ỹ Độc lập phần cứng ỹ Hệ mở ỹ Dùng chung thiết bị ỹ Tổ chức tập tin phân cấp Bảng so sánh giữa UNIX, NetWare và Windows NT (Theo tài liệu Upgrading and Repairing Networks QUE) /5CDE6F$GE'79 ./01 /5CH'65 H+"IED9$/ Interoperability Excellent Good Fair Transparency Good Good Fair Security Good Good Good Efficiency Excellent Good Fair Reliability Excellent Good Good Accessibility Good Excellent Fair Cost Depends Fair Fair Scalability Excellent Good Fair Third-party utilities available Excellent Good Fair Directory services Excellent Good Fair Flexibility Excellent Good Fair Performance Excellent Good Fair Print support Good Good Fair Years of experience >25 >10 <10 Giới thiệu về UNIX- Một số thao tác bản trên UNIX 8 II. J)"($K-$C+)"$L<($<@$AB"$ Các lệnh và tiện ích của Unix rất đa dạng. Một lệnh UNIX dạng: $lệnh [các chọn lựa] [các đối số] lệnh th ờng là chữ nhỏ. Unix phân biệt chữ lớn, nhỏ với chữ lớn. Ví dụ: $ls -c /dev Với ng ời sử dụng hệ thống, ta thể chia lệnh thành các nhóm sau: 1. :;<$7)"($F(M+$CNE$ login Thực hiện login vào một ng ời sử dụng nào đó su Chuyển sang ng ời sử dụng từ một ng ời sử dụng nào đó uname Xem một số thông tin về hệ thống. who Hiện lên ng ời đang thâm nhập hệ thống who am i xem ai đang làm việc tại terminal exit Thoát khỏi hệ thống env Xem thông tin tất cả các biến môi tr ờng. man Gọi trình trợ giúp 2. :;<$7)"($(+>"$C(O$$ echo Hiển thị dòng ký tự hay biến lên màn hình setcolor Đặt màu nền và chữ của màn hình 3. PO"($(QR"#$K-E$6'$ cmd > File Chuyển nội dung hiển thị ra file cmd < file Lấy đầu vào từ file cmd>>file Nội dung hiển thị đ ợc thêm vào file Giới thiệu về UNIX- Một số thao tác bản trên UNIX 9 cmd1 | cmd2 Đầu ra của lệnh cmd1 thành đầu vào của lệnh cmd2 4. S59FCETU$ bc Dùng để tính toán các biểu thức số học cal Hiện lịch date Hiển thị và đặt ngày mesg Cấm/ cho phép hiển thị thông báo trên màn hình (bởi write/ hello) spell Kiểm tra lỗi chính tả vi Soạn thảo văn bản write/ hello Cho phép gửi dòng thông báo đến những ng ời đang sử dụng trong hệ thống wall Gửi thông báo đến màn hình ng ời sử dụng hệ thống 5. :;<$7)"($C('E$C(Q$?V<$K-$C;<$W+75$ cd Thay đổi th mục cp Sao chép một hay nhiều tập tin find Tìm vị trí của tập tin mkdir Tạo th mục rmdir Xoá th mục mv Chuyển/ đổi tên một tập tin pwd Hiện vị trí th mục hiện thời ls Hiện tên file và thuộc tính của nó ln Tạo liên kết file (link) sort Sắp xếp thứ tự tập tin hiển thị cat Xem nội dung của file Giới thiệu về UNIX- Một số thao tác bản trên UNIX 10 tail Xem nội dung file tại cuối của file more Hiện nội dung tập tin trình bày d ới dạng nhiều trang grep Tìm vị trí của chuỗi ký tự wc Đếm số từ trong tập tin compress Nén file. uncompress Mở nén. 6. 0"$X"$ cancel Huỷ bỏ việc In lp In tài liệu ra máy in lpstat Hiện trạng thái hàng chờ in 7. (Q$CL"$$ mail Gửi - nhận th tín điện tử mailx 8. Y&B"$7Z$C+["$C6\"($ kill Hủy bỏ một quá trình đang hoạt động ps Hiện các tiến trình đang hoạt động và trạng thái của các tiến trình sleep Ng ng hoạt động của tiến trình trong một khoảng thời gian 9. 4+>?$9E;C$%&],"$(N"$K-$ABE$?^C$ passwd thay đổi password hoặc các tham số đối với ng ời sử dụng chgrp Thay đổi quyền chủ sở hữu file hoặc th mục chmod Thay đổi quyền hạn trên file hoặc th mục chown Thay đổi ng ời sở hữu tập tin hay th mục [...]... khác của block devices là khả năng truyền một khối lượng lớn dữ liệu tại một thời điểm Dùng lệnh ls l hiện như sau: brw - 2 root staff 16, 2 Jul 29 1992 fd0c UNIX tổ chức hệ thống tập tin bao gồm chỉ một thư mục gốc (/) mà từ đó các thư 22 Giới thiệu về UNIX- Một số thao tác bản trên UNIX mục con của nó được gắn vào một cách trực tiếp hay gián tiếp một vài thư mục con chuẩn /bin, /usr, /etc,... Xoá một dòng Esc Chuyển từ insert mode sang command mode ^f Chuyển xuống một trang màn hình G Chuyển con trỏ tới dòng cuối cùng của file nG Chuyển con trỏ tới dòng thứ n h Chuyển sang trái một ký tự i Chèn text (chuyển sang insert mode) sau ký tự hiện thời j Chuyển con trỏ xuống một dòng k Chuyển con trỏ lên một dòng l Chuyển con trỏ sang phải một ký tự 17 Giới thiệu về UNIX- Một số thao tác bản. .. "mở" một tập tin cụ thể Trong UNIX các thiết bị được xử lý như tập tin -> các thao tác vào ra dễ dàng thể đổi hướng vào ra UNIX cung cấp một số phương tiện giúp cho các thao tác định hướng vào ra: cmd > File Chuyển nội dung hiển thị ra file cmd < file Lấy đầu vào từ file cmd>>file Nội dung hiển thị được thêm vào file Ví dụ: $cal > cde Hiện nội dung lịch ra file abc 13 Giới thiệu về UNIX- Một số thao. .. Thực hiện việc in file máy in -c Khi lệnh được gọi lập tức tạo bản sao của file và thực hiện in trên bản sao này -d Đích cần in tới -n Số bản in -o nobaner Không in phần trang tiêu đề đầu tiên cpi= Số character được in trên 1 inch (10/12 ) 26 Giới thiệu về UNIX- Một số thao tác bản trên UNIX -q Mức độ ưu tiên in (0 cao nhất ->39 thấp nhất> Ví dụ: $lp -d epson... tập tin hoặc một số tập tin thoả mn điều kiện nào đó find -atime Đúng nếu file bị truy nhập n ngày trước đây -mtime Đúng nếu file bị thay đổi n ngày trước đây -user Đúng nếu chủ của files là un Nếu giá trị là số nó sẽ so sánh với userID 24 Giới thiệu về UNIX- Một số thao tác bản trên UNIX -group Đúng nếu files thuộc thánh viên của nhóm gn Nếu gn là số thì nó sẽ... qua màn hình terminal 15 Giới thiệu về UNIX- Một số thao tác bản trên UNIX write Hello Ví dụ: $write username < Câu thông báo cần gởi > ^d Lệnh wall: Gửi thông báo đến tất cả màn hình người sử dụng hệ thống terminal Ví dụ: $wall Thong bao ^d Lệnh vi: Soạn thảo văn bản dạng đơn giản trên Unix Để thực hiện soạn thảo văn bản dạng text đơn giản, trong Unix hỗ trợ chương trình soạn thảo vi...Giới thiệu về UNIX- Một số thao tác bản trên UNIX 10 Lưu trữ và hồi phục dữ liệu cpio Lưu trữ và hồi phục dữ liệu ra các thiết bị lưu trữ tar Lưu trữ dữ liệu ra tape hoặc các file tar 11 Các thao tác trên mạng ping Kiểm tra sự tham gia của các nút trên mạng netstat Kiểm tra trạng thái của mạng hiện thời ftp Thực hiện dịch vụ truyền nhận file telnet Thực hiển kết nối với một hệ thống Uutry Kết... mẫu tìm thấy -i Bỏ qua phân biệt chữ hoá và chữ thường -n Hiện lên dòng chứa mẫu tìm thấy và trước đó là số của dòng trong file -v In tất cả các dòng chứa mẫu tìm kiếm 25 Giới thiệu về UNIX- Một số thao tác bản trên UNIX Dấu * đại diện cho một hoặc bất kỳ ký tự nào [character ] Đại diện bởi một mảng các ký tự Ví dụ: Tìm chuỗi ký tự "mail" trong tập tin thu: $grep ngan hang thu Lệnh tail: Hiện... xoá, thay thế Chế độ soạn thảo: cho phép soạn thảo văn bản Esc Command Text mode mode a, A, i, I, o, O Để vào trình soạn thảo vi ta đánh: vi Khởi đầu vi đặt ở chế độ lệnh Để vào chế độ soạn thảo đánh (a, A, i, I, o, O) thoát 16 Giới thiệu về UNIX- Một số thao tác bản trên UNIX khỏi chế độ này đánh ESC, thoát khỏi vi nhấn: x Một số tuỳ chọn của vi vi Bắt đầu soạn thảo tại dòng... thực hiện các thao tác trên message Lệnh mailx Mailx bao gồm các lệnh để chuyển và nhận thư.: mailx option -e soạn message -v soạn message bằng lệnh vi -r đọc file vào message ! Cho phép thực hiện các lệnh shell = Hiện số của message delete dp d Xoá message hiện thời Xoá message và chuyển đến message kế tiếp 28 Giới thiệu về UNIX- Một số thao tác bản trên UNIX edit e exit . Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 1 I. Tổng quan hệ điều hành UNIX 4 1. Hệ điều hành Unix 4 2. Các đặc điểm cơ bản 7 II. Lệnh và tiện ích cơ bản 8 1. Các lệnh. và hồi phục dữ liệu 35 11. Các thao tác trên mạng 37 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 2 IV. Lập trình Shell 39 1. Các đặc tính cơ bản 40 2. Lập trình shell 43 a). trỏ xuống một dòng. k Chuyển con trỏ lên một dòng. l Chuyển con trỏ sang phải một ký tự. Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 18 n Lặp lại tìm kiếm. O Thêm một dòng

Ngày đăng: 20/06/2014, 19:20

Từ khóa liên quan

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

Tài liệu liên quan