网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 操作系统 > 商品详情

UNIX教程(英文影印版)(第2版)

分享到:
UNIX教程(英文影印版)(第2版)

最 低 价:¥34.80

定 价:¥49.00

作 者:(美)Syed Mansoor Sarwar,Robert Koretsky,Syed Aqeel Sarwar

出 版 社:机械工业出版社

出版时间:2006 年1月

I S B N:711117772X

商品详情

编辑推荐

内容简介

本书既适合于unix初学者,也适合于需要详细参考内容的unix高级用户。在引导读者学习进程、文件存储以及i/o管理等操作系统功能的同时,本书将深入阐述如何以及为什么在unix环境下工作。.
  本书的主要特点
  ●简明而精心设计的章节内容,主要反映在精练的相关主题、精彩示例,以及帮助读者加强对复杂概念理解和掌握的章节练习上。
  ●独一无二的组织结构,帮助初学者通过掌握unix应用程序用户接口,从而增强对操作系统基本原理的理解。
  ●涵盖了unix软件开发工具以及速查向导,为新手和富有经验的程序员带来便利。
  ●用图文并茂的方式描述unix的命令和概念,加深读者对深奥概念和主题的理解。
  第2版新增的内容
  ■本书开篇的“unix快速入门”一章,使读者快速掌握在unix下工作的基本方法。..
  ■关于图形化emacs编辑器的内容,并用全新的一节详细介绍基于imap和pop3的unix电子邮件软件--图形化kmail。
  ■加强了对进程属性和unix进程层次结构的说明。
  ■增加了一些新命令,如host、dig、ssh (安全shell) 、scp和sftp。
  ■编译c++和java程序的相关资料 (第20章) 。
  ■完全更新了第21章,包括xfree86、fvwm2、如何使用xconfigurator修改x window系统的默认设定、如何安装unix包,以及介绍mac os x unix和aqua gui。
  ■第8章中目录的访问权限,以及第12章中的unix fifo。
  ■实验室手册 (lab manual) 包含课上的实验室练习和问题,以及大量的实验练习和家庭作业,用于加深读者对本书内容的理解。...

作者简介

目录

preface
acknowledgments
chapter 0 a “quick start” into the unix operating system
0.1 introduction.
0.2 the structure of a unix command
0.3 logging on and logging off
0.3.1 connecting via a unix terminal
0.3.2 connecting via putry on a microsoft windows machine
0.3.3 connecting via a telnet client on a microsoft windows machine
0.4 file maintenance commands and help on unix command usage
0.4.1 file and directory structure
0.4.2 viewing the contents of files
0.4.3 creating, deleting, and managing files
0.4.4 creating, deleting, and managing directories
0.4.5 obtaining help with the man command
0.4.6 other methods of obtaining help
0.5 utility commands
0.5.1 examining system setups
0.5.2 printing and general utility commands
0.5.3 communications command
.0.6 command aliases
summary
problems
chapter 1 overview of operating systems
1.1 introduction
1.2 what is an operating system?
1.3 operating system services
1.4 character versus graphical user interfaces
1.5 types of operating systems
1.6 the unix family
summary
problems
chapter 2 brief history of the unix operating system
2.1 introduction
22 the development of the unix operating system
2.2.1 beginnings
2.22 research operating system
2.2.3 at&t system v
2.2.4 berkeley software distributions
2.2.5 the history of shells
2.2.6 current and future developments-linux
2.3 variations in unix systems
2.4 web resources
summary
problems
chapter 3 getting started
3.i introduction
3.2 computer system software
3.2.1 main/primary storage
3.2.2 central processing unit (cpu)
3.2.3 disk
3.2.4 bus
3.2.5 i/o devices
3.3 unix software architecture
3.3.1 device driver layer
3.3.2 the unix kernel
3.3.3 the system call interface
3.3.4 language libraries
3.3.5 unix shell
3.3.6 applications
3.4 logging on and logging off
3.5 correcting mistakes
3.6 some important system setups
summary
problems
chapter 4 unix shells
4.1 introduction
4.2 various unix shells
4.2.1 shell programs
4.2.2 which shell suits your needs?
4.2.3 ways to change your shell
4.2.4 shell start-up files and environment variables
4.3 shell metacharacters
summary
problems
chapter 5 editing text files
5.1 introduction
5.2 how to do short and simple edits by using the pieo editor
5.2.1 creating the text of an e-mail message with the pi~o text editor
5.2.2 how to start, save a file, and edit
5.2.3 general keystroke commands and cursor movement
5.2.4 cutting/pasting and searching
5.3 obtaining more control by using the vi editor
5.3.1 shell script file
5.3.2 how to start, save a file, and exit
5.3.3 the format of a vi command and the modes of operation
5.3.4 cursor movement and editing commands
5.3.5 yank and put (copy and paste) and substitute (search and replace)
5.3.6 setting the vi environment
5.3.7 executing shell commands from within vi
5.4 getting maximum control using the emaes editor
5.4.1 emacs screen display, general emacs concepts and features
5.4.2 dos aliases example
5.4.3 how to start, save a file, and exit
5.4.4 cursor movement and editing commands
5.4.5 keyboard macros
5.4.6 cut or copy and paste and search and replace
5.4.7 how to do purely graphical editing with gnu emacs
5.4.8 editing data files
5.4.9 how to start, save a file, and exit
5.4.10 emacs graphical menus
5.4.11 creating and editing c programs
5.4.12 working in multiple buffers
summary
problems
chapter 6 electronic mail
6.1 introduction
6.1.1 e-mail protocols
6.1.2 e-mail features
6.2 how to use the unix mail command effectively
6.3 graphical e-mail with kmail
6.3.1 starting out with kmail
6.3.2 reading e-mail in kmail
6.3.3 sending e-mail in kmail
6.3.4 simple filtering of e-mail into folders
6.4 pine-another full-screen display e-mail system
6.4.1 sending an e-mail message by using pine with an attachment created in vi
6.4.2 sending e-mail with pine
6.4.3 reading e-mail with pine
6.4.4 disposing of e-mail in folders in pine
6.4.5 using the pine address book
6.4.6 a summary of pine commands
summary
problems
chapter 7 files and file system stracture
7.1 introduction
7.2 the unix file concept
7.3 types of files
7.3.1 simple/ordinary file
7.3.2 directory
7.3.3 link file
7.3.4 special (device) file
7.3.5 named pipe (fifo)
7.3.6 socket
7.4 file system structure
7.4.1 file system organization
7.4.2 home and present working directories
7.4.3 pathnames: absolute and relative
7.4.4 some standard directories and files
7.5 navigating the file structure
7.5.1 determining the absolute pathname for your home directory
7.5.2 browsing the file system
7.5.3 creating files
7.5.4 creating and removing directories
7.5.5 determining file attributes
7.5.6 determining the type of a file's contents
7.6 file representation and storage in unix
7.7 standard files and file descriptors
7.8 end of file (eof) marker
summary
problems
chapter 8 file security
8.1 introduction
8.2 password-based protection
8.3 encryption-based protection
8.4 protection based on access permission
8.4.1 types of users
8.4.2 types of file operations/access permissions
8.4.3 access permissions for directories
8.5 determining and changing file access privileges
8.5.1 determining file access privileges
8.5.2 changing file access privileges
8.5.3 access privileges for directories
8.5.4 default file access privileges
8.6 special access bits
8.6.1 the set-user-id (suid) bit
8.6.2 the set-group-id (sgid) bit
8.6.3 the sticky bit
summary
problems
chapter 9 basic file processing
9.1 introduction
9.2 viewing contents of text files
9.2.1 viewing complete files
9.2.2 viewing files one page at a time
9.2.3 viewing the head or tail of a file
9.3 copying, moving, and removing files
9.3.1 copying files
9.3.2 moving files
9.3.3 removing/deleting files
9.3.4 determining file size
9.4 appending to files
9.5 combining files
9.6 comparing files
9.7 removing repeated lines
9.8 printing files and controlling print jobs
9.8.1 unix mechanism for printing files
9.8.2 printing files
9.8.3 finding the status of your print requests
9.8.4 canceling your print jobs
summary
problems
chapter 10 advanced file processing
10.1 introduction
10.2 regular expressions
10.3 compressing files
10.3.1 the compress command
10.3.2 the uncompress command
10.3.3 the gzip command
10.3.4 the gunzip command
10.3.5 the gzexe command
10.3.6 the zcat command
10.3.7 the pack and unpack commands
10.4 sorting files
10.5 searching for commands and files
10.6 searching files
10.7 cutting and pasting
10.8 encoding and decoding
10.9 file encrypfon and decryprion
summary
problems
chapter 11 file sharing
11.1 introduction..
11.2 duplicate shared files
11.3 common login for members of a team
11.4 setting appropriate access permissions on shared file
11.5 common group for members ora team
11.6 file sharing via links
11.6.1 hard links
11.6.2 drawbacks of hard links
11.6.3 soft/symbolic links
11.6.4 pros and cons of symbolic links
summary
problems
chapter 12 redirection and piping
12.1 introduction
12.2 standard files
12.3 input redirection
12.4 output redirection
12.5 combining input and output redirection
12.6 i/o redirection with file descriptors
12.7 redirecting standard error
12.8 redirecting stdout and stderr in one command
12.9 redirecting stdin, stdout, and stderr in one command
12.10 redirecting without overwriting file contents (appending)
12.11 unix pipes
12.12 redirection and piping combined
12.13 error and redirection in the c shell
12.14 recap of i/o and error redirection
12.15 fifos
summary
problems
chapter 13 processes
13.1 introduction
13.2 running multiple processes simultaneously
13.3 unix process states
13.4 execution of shell commands
13.5 process attributes
13.6 process and job control
13.6.1 foreground and background process and related commands
13.6.2 unix daemons
13.6.3 sequential and paralld execution of commands
13.6.4 abnormal termination of commands and processes
13.7 process hierarchy in unix
summary
problems
chapter 14 networking and interaetworking
14.1 introduction
14.2 computer networks and intemetworks
14.3 the reasons for computer networks and intemetworks
14.4 network models
14.5 the tcp/ip protocol suite
14.5.1 the tcpand udp
14.5.2 routing of application data-the intemet protocol (ip)
14.5.3 ipv4 addresses in dotted decimal notation
14.5.4 symbolic names
14.5.5 translating names to ip addresses-the domain name system
14.5.6 request for comments (rfcs)
14.6 internet services and protocols
14.7 the client-server software model
14.8 application software
14.8.1 displaying the host name
14.8.2 displaying list of users using hosts on a network
14.8.3 displaying the status of hosts on a network
14.8.4 testing a network connection
14.8.5 displaying information about users
14.8.6 remote login
14.8.7 remote command execution
14.8.8 file transfer
14.8.9 remote copy
14.8.10 secure shell and related commands
14.8.11 interactive chat
14.8.12 tracing the route from one site to another site
14.9 important intemet organizations
14.10 web resources
summary
problems
chapter 15 introductory bourne shell programming
15.1 introduction
15.2 running a bourne shell script
15.3 shell variables and related commands
15.3.1 reading and writing shell variables
15.3.2 command substitution
15.3.3 exporting environment
15.3.4 resetting variables
15.3.5 creating read-only user-defined variables
15.3.6 reading from standard input
15.4 passing arguments to shell scripts
15.5 comments and program headers
15.6 program control flow commands
15.6.1 the if-then-elif-else-fi statement
15.6.2 the for statement
15.6.3 the while statement
15.6.4 the until statement
15.6.5 the break and continue commands
15.6.6 the case statement
summary
problems
chapter 16 advanced bourne shell programming
16.1 introduction
162 numeric data processing
16.3 the here document
16.4 interrupt (signal) processing
16.5 the exec command and file i/o
16.5.1 execution of a command without creating a new process
16.5.2 file i/o via the exec command
16.6 functions in the bourne shell
16.6.1 the reasons for functions
16.6.2 function definition
16.6.3 function invocation/call
16.7 debugging shell programs
summary
problems
chapter 17 introductory c shell programming
17.1 introduction
17.2 running a c shell script
17.3 shell variables and related commands
17.3.1 reading and writing shell variables
17.3.2 command substitution
17.3.3 exporting environment
17.3.4 resetting variables
17.3.5 reading fiom standard input
17.4 passing arguments to shell scripts
17.5 comments and program headers
17.6 program control flow commands
17.6.1 the if-then-else-endif statement
17.6.2 the foreach statement
17.6.3 the while statement
17.6.4 the break, continue, and goto commands
17.6.5 the switch statement
summary
problems
chapter 18 advanced c shell programming
18.1 introduction
18.2 numeric data processing
18.3 array processing
18.4 the here document
18.5 interrupt (signal) processing
18.6 debugging shell programs
summary
problems
chapter 19 file system backup
19.1 introduction
19.2 archiving and restoring files via tar
19.2.1 archiving files
19.2.2 restoring archived files
192.3 copying directory hierarchies
19.3 software distribution in the tar format
summary
problems
chapter 20 unix tools for software development
20.1 introduction
20.2 computer programming languages
20.3 the compilation process
20.4 the software engineering life cycle
20.5 program generation tools
20.5.1 generating c source files
20.5.2 indenting c source code
20.5.3 compiling c, c++, and java programs
20.5.4 handling module-based c software
20.5.5 building object files into a library
20.5.6 working with libraries
20.5.7 version control
20.6 static analysis tools
20.6.1 verifying code for portability
20.6.2 source code metrics
20.7 dynamic analysis tools
20.7.1 tracing program execution
20.7.2 source code debugging
20.7.3 run-time performance
20.8 web resources
summary
problems
chapter 21 unix gui basics
21.1 introduction
21.2 basics of xfree86
21.2.1 what is xfree86 similar to, and what advantage(s) does it have?
21.2.2 the key components of interactivity-events and requests
21.2.3 the role of a window manager in the user interface, and fvwm2
21.2.4 customizingxfree86 and fvwm2
21.3 the kde desktop manager
21.3.1 logging in and logging out
21.3.2 the kde panel
21.3.3 new package installation
21.3.4 kwm window manager
21.3.5 the kde control center
21.3.6 file management with konqueror
21.4 the mac os x aqua gui
21.4.1 the appearance of the mac desktop
21.4.2 the dock
21.4.3 customizing the dock
21.4.4 the fink package manager for installing unix applications
21.4.5 system preference changes and the terminal inspector
21.4.6 the finder preferences
21.4.7 using the os x finder to search the entire file system
21.5 web resources
summary
problems...
appendix: command dictionary
glossary
index

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...