Kiến thức tổng quan về UNIX

106 906 12
Kiến thức tổng quan về 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

Kiến thức tổng quan về UNIX

Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXI. Tổng quan hệ điều hành UNIX .61. Hệ điều hành Unix 62. Các đặc điểm cơ bản 8II. Lệnh và tiện ích cơ bản .91. Các lệnh khởi tạo .92. Các lệnh hiển thị .103. Định hớng vào ra .104. Desktop: .105. Các lệnh thao th mục và tác file .116. In ấn .117. Th tín 118. Quản lý tiến trình .129. Kiểm soát quyền hạn và bảo mật .1210. Lu trữ và hồi phục dữ liệu 1211. Các thao tác trên mạng .12III. Thâm nhập hệ thống - Các lệnh căn bản 131. 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 132. Các lệnh hiển thị .143. Định hớng vào ra và đờng ống: .14Tổ hợp các tập tin với nhập chuẩn 154. Desktop: .165. Các lệnh thao tác trên th mục, file .19Các thao tác file .21Các kiểu File 226. In ấn .271 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX7. Th tín điện tử 28Lệnh mailx .298. Quản lý tiến trình .309. Các lệnh liên quan bảo mật và quyền hạn .31a) Khái niệm: .312. Các lệnh .3310. Lu trữ và hồi phục dữ liệu 3511. Các thao tác trên mạng .37IV. Lập trình Shell .401. Các đặc tính cơ bản 40Lệnh đơn giản 40Nhiều lệnh trên một dòng 40Dòng lệnh dài .40Biến trong shell 41Biến môi trờng .432. Lập trình shell 43a) Lệnh điều kiện .43Lệnh true và false: True luôn trả giá trị 0, false luôn trả giá trị 1 .43Lệnh test: Kiểm tra điều kiện xem đúng hay sai 43Testing Character Data 43Testing Numeric Data .44Testing for Files 44Shorthand Method of Doing Tests .44Lệnh case .462. Lệnh lặp .462 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX3. Shell Functions 474. Lệnh trap 475. Thực hiện lệnh điều kiện với cấu trúc AND(&&) và OR (||) 48Debugging Shell Programs 48V. Starting Up and Shutting Down 491. Booting the System .49Khái niệm System States .51Startup Scripts .54Thay đổi trạng thái với init hoặc telinit .552. Shutting Down the System 56VI. Managing processes .561. Processes 56Một số lệnh liên quan đến việc quản lý tiến trình:kill, ps 572. Process scheduling .583. Process priorities 61VII. Security 611. Security datafiles 61password File .61Shadow Password File 63Group File 632. Group and User administration 65a) Group administration .652. User administration .653. System access permissions .684. Acounting 683 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXConnect Session Statistics 69Process Usage 69Sử dụng bộ nhớ. 69Disk Space Utilization 70Printer Usage 70VIII. File System and Disk Administration 711. Cấu trúc th mục trên Unix 712. Creating file systems 713. Mounting and unmounting file systems .734. Managing disk use .755. Checking file system integrity .776. Backup and restore .79IX. Printer administration 79X. Network administration .801. UUCP (Unix to Unix copy) 80Các file cấu hình /usr/lib/uucp .822. TCP/IP and Neworks 84a) TCP/IP .842. PPP .883. DNS .89DNS Client .90DNS server .90Cấu hình primary name server .92Cấu hình secondary name server 97Cấu hình cache only server 994 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX4. NIS (Network Information Service) .1013. NFS (Network File System) .1034. Mail .104Cấu hình sendmail 1055. UNIX client .1055 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXI. Tổng quan hệ điều hành UNIX1. Hệ điều hành Unix UNIX là mộ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ó có 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 cơ 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 cơ bản vốn có 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 cơ bản của hệ điều hành Unix nh sau:6UserShellKernelHardware Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXKernelPhầ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à có tên nằm trong password file. Thông th-ờng chơng trình này là shell. ShellViệ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 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. 7 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX Chức năng của shell Thờng với UNIX có 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 ExperienceBourne 1 3 3 1 3C 2 2 1 3 2Korn 3 1 2 2 1UserGồm các tiện tích, các ứng dụng giao tiếp với ngời sử dụng. 2. Các đặc điểm cơ bảnHệ điều hành UNIX có một số đặc điểm sau: Đa chơng Nhiều ngời sử dụng8 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 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ấpBảng so sánh giữa UNIX, NetWare và Windows NT (Theo tài liệu Upgrading and Repairing Networks QUE)Network Goals UNIX NetWare Windows NTInteroperability Excellent Good FairTransparency Good Good FairSecurity Good Good GoodEfficiency Excellent Good FairReliability Excellent Good GoodAccessibility Good Excellent FairCost Depends Fair FairScalability Excellent Good FairThird-party utilities available Excellent Good FairDirectory services Excellent Good FairFlexibility Excellent Good FairPerformance Excellent Good FairPrint support Good Good FairYears of experience >25 >10 <10II. Lệnh và tiện ích cơ bảnCác lệnh và tiện ích của Unix rất đa dạng.Một lệnh UNIX có 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 /devVới ngời sử dụng hệ thống, ta có thể chia lệnh thành các nhóm sau:1. Các lệnh khởi tạologin 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 đó9 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXuname 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ốngwho am i xem ai đang làm việc tại terminalexit 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úp2. Các lệnh hiển thị echo Hiển thị dòng ký tự hay biến lên màn hìnhsetcolor Đặt màu nền và chữ của màn hình3. Định hớng vào racmd > File Chuyển nội dung hiển thị ra filecmd < file Lấy đầu vào từ filecmd>>file Nội dung hiển thị đợc thêm vào filecmd1 | cmd2 Đầu ra của lệnh cmd1 thành đầu vào của lệnh cmd24. Desktop:bc Dùng để tính toán các biểu thức số họccal Hiện lịch date Hiển thị và đặt ngàymesg 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ảnwrite/ hello Cho phép gửi dòng thông báo đến những ngời đang sử dụng trong hệ thốngwall Gửi thông báo đến màn hình ngời sử dụng hệ thống10 [...]... dïng víi lƯnh chmode <option> <files> u: ngêi sư dơng (user) g: nhóm (group) o: chung (other) a: tất cả (all) Toán tử: +: thªm qun 34 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX I. Tổng quan hệ điều hành UNIX 6 1. Hệ điều hành Unix 6 2. Các đặc điểm cơ bản 8 II. Lệnh và tiện ích cơ bản 9 1. Các lệnh khởi tạo 9 2. Các lệnh hiển thị 10 3. Định hớng vào ra 10 4. Desktop: 10 5. Các lệnh... name server 92 CÊu h×nh secondary name server 97 CÊu h×nh cache only server 99 4 Giới thiệu về UNIX- Một số thao tác cơ bản trªn UNIX 4. NIS (Network Information Service) 101 3. NFS (Network File System) 103 4. Mail 104 CÊu h×nh sendmail 105 5. UNIX client 105 5 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX -r Chỉ ra hệ thống đang chạy tại level nào. -n Hiện thông tin user đang login vào hệ thống Ví... hiện các thông tin về giao diện mạng, thông tin routing table, thông tin về Protocol. netstat <option> -a Hiển thị thông tin tất cả các interface -c Tiếp tục hiển thị và tự update sau một vài giây. -i Chỉ hiển thị thông tin về interface -n Hiển thị địa chỉ thay cho tên. -r Hiển thị thông tin về kernel routing table 37 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 2. Các lệnh Lệnh... hệ thống file. inodes Inode duy trì thông tin về mỗi file và phụ thuộc vào kiểu file, Inode có thể có chứa hơn 40 phần thông tin. Tuy nhiên hầu nh chỉ có tác dụng đối với kernel và không liên quan đến ngời sử dụng. Phần liên quan chủ yếu đến ngời sử dụng là: mode: Đánh dấu quyền truy nhập và kiểu file. 21 Giới thiệu về UNIX- Một số thao tác cơ bản trªn UNIX Connect Session Statistics 69 Process Usage... (and execute for directories) 3 read 4 write (and execute for directories) 5 write 6 execute 7 no permissions 33 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX -t Chỉ hiển thị thông tin về TCP socket -u Chỉ hiển thị thông tin về UDP socket. -x Hiển thị thông tin về socket Ví dụ: # netstat r Routing Table: Destination Gateway Flags Ref Use Interface —————————— —————————— —— —— ——— ———— localhost... access. 49 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX Chức năng của shell Thờng với UNIX có 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ư... System File system là file đợc lu trên UNIX. Mỗi file system lu trong th mơc trong hƯ thèng c©y thc mục UNIX. Mức đỉnh của cây th mục là th mục gốc (root directory) bắt đầu bằng /. tiếp sau là hệ thống các th mục con giá trị dài nhÊt cã thĨ cđa mét th mơc lµ 1,024 ký tự. Thông thờng ít quan tâm đến mức thấp của một file lu trên hệ thống UNIX nhng để hiểu kỹ ta cần quan tâm đến hai khái niệm inodes và... 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 mục 23 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX 7. Th tín điện tử 28 Lệnh mailx 29 8. Quản lý tiến trình 30 9. Các lệnh liên quan bảo mật và quyền hạn 31 a) Khái niệm: 31 2. Các lệnh 33 10. Lu trữ và hồi phục dữ liệu 35 11.... sang binary transfer mode. cd Thay đổi th mục trên ftp server. close KÕt thóc kÕt nèi. 38 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX Khi ta khởi động máy tình mà cài hệ điều hành UNIX, Phần khởi động ban đầu đợc quản lý bởi một tiến trình gọi là init. Init xử lý các tiến trình trong cách thức trên cơ sở trạng thái định nghĩa trong file /etc/inittab. Tiến trình init khiểm tra và khởi động... hiƯn dÞch vơ trun nhËn file telnet Thùc hiĨn kÕt nèi víi mét hƯ thèng Uutry KÕt nèi UUCP rcp Sao chÐp file ë xa 12 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIX Kernel 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 . Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXI. Tổng quan hệ điều hành UNIX. ..............................................................................61.. client...................................................................................................1055 Giới thiệu về UNIX- Một số thao tác cơ bản trên UNIXI. Tổng quan hệ điều hành UNIX1 . Hệ điều hành Unix UNIX là một hệ điều hành phổ biến,

Ngày đăng: 31/08/2012, 10:00

Hình ảnh liên quan

Bảng so sánh giữa UNIX, NetWare và Windows NT (Theo tài liệu Upgrading and Repairing Networks –QUE) - Kiến thức tổng quan về UNIX

Bảng so.

sánh giữa UNIX, NetWare và Windows NT (Theo tài liệu Upgrading and Repairing Networks –QUE) Xem tại trang 9 của tài liệu.
Lệnh mesg: Cho phép hoặc cấm hiển thị thông báo trên màn hình (bởi write/ hello) mesg [n] [y] - Kiến thức tổng quan về UNIX

nh.

mesg: Cho phép hoặc cấm hiển thị thông báo trên màn hình (bởi write/ hello) mesg [n] [y] Xem tại trang 17 của tài liệu.
Ví dụ: Về file named.boot nó sử dụng để cấu hình jade nh primary name server: directory     /etc/named - Kiến thức tổng quan về UNIX

d.

ụ: Về file named.boot nó sử dụng để cấu hình jade nh primary name server: directory /etc/named Xem tại trang 96 của tài liệu.

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan