
最 低 价:¥15.00
定 价:¥49.00
作 者:Syed Mansoor Sarwar,Robert Koretsky,Syed Aqeel Sarwar 著
出 版 社:机械工业出版社
出版时间:2002 年8月
I S B N:7111100980
| chapter 1 overview of operating systems l.l introduction l.2 what is an operating system? l.3 operating system services l.4 character versus graphical user interfaces l.5 types of operating systems l.6 the unix family summary problems chapter 2 brief history of the unix operating system 2.1 introduction 2.2 historical development of the unix operating system 2.2.l beginnings 2.2.2 research operating system 2.2.3 at&t system v 2.2.4 berkely software distributions 2.2.5 the history of shells 2.2.6 current and future developments--linux 2.3 variations in unix systems .summary problems chapter 3 getting started 3.l introduction 3.2 computer system hardware 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.l 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 3.7 some useful commands for the beginner 3.7.l changing your password 3.7.2 getting help 3.7.3 finding out who you are and what the name of your unix system is 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 some other useful general-purpose commands 4.3.1 creating and displaying directories 4.3.2 displaying files 4.3.3 printing files 4.3.4 displaying a calendar 4.3.5 one-way real-time messaging 4.3.6 notification of and permission for electronic communication 4.3.7 creating pseudonyms for commands 4.3.8 displaying system up time 4.4 shell metacharacters summary problems chapter 5 editing text files 5.l introduction 5.2 how to do short and simple edits by using the pico editor 5.2.l creating the text of an e-mail message with the pico text editor 5.2.2 how to start, save a file, and exit 5.2.3 general keystroke commands and cursor management 5.2.4 cutting/pasting and searching 5.3 obtaining more control by using the vi editor 5.3.l 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 the maximum control by using the emacs editor 5.4.l dos aliases 5.4.2 how to start, save a file, and exit 5.4.3 cursor movement and editing commands 5.4.4 keyboard macros 5.4.5 cut or copy and paste and search and replace 5.5 optional--how to do graphical editing by using emacs and the x window system 5.5.1 editing data files 5.5.2 how to start, save a file, and exit 5.5.3 x window emacs menus summary problems chapter 6 electronic mail 6.l introduction 6.2 how to use the unix mail command effectively 6.2.l sending and reading e-mail with the unix mail command 6.2.2 sending e-mail with mail 6.2.3 reading e-mail with mai1 6.2.4 saving messages in folders 6.2.5 replying to and forwarding messages--and including attachments 6.2.6 mail aliases 6.3 elm--a full screen display e-mail system 6.3.l sending a message in elm 6.3.2 sending e-mail with elm 6.3.3 reading e-mail in elm 6.3.4 forwarding and replying to an e-mail message in elm 6.3.5 saving messages in folders 6.3.6 elm aliases 6.4 pine--another full-screen display e-mail system 6.4.l 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 structure 7.l introduction 7.2 the unix file concept 7.3 types of files 7.3.l simple/ordinary file 7.3.2 directory 7.3.3 link file 7.3.4 special file (device) 7.3.5 named pipe (fifo) 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 determing file attributes 7.5.6 determing the type of a file's contents 7.6 file representation and storage in unix 7.7 standard files and file descriptions 7.8 end of file (eof) marker summary problems chapter 8 file security 8.l introduction 8.2 password-based protection 8.3 encryption-based protection 8.4 protection based on access permission 8.4.1 types of uses 8.4.2 types of file operations/access permissions 8.5 determining and changing file access privileges 8.5.1 determing file access privileges 8.5.2 changing file access privileges 8.5.3 default file access privileges 8.6 special acces bits 8.6.l 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.l 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.l copying files 9.3.2 moving files 9.3.3 removing/deleting files 9.3.4 determing 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 l0 advanced file processing 10.l introduction l0.2 regular expressions l0.3 compressing files l0.4 sorting files l0.5 searching for commands and files l0.6 searching files 10.7 cutting and pasting l0.8 encoding and decoding l0.9 the encryption and decryption summary problems chapter 11 file sharing ll.l introduction ll.2 duplicate shared files ll.3 common login for memebers of a team ll.4 setting appropriate access permissions on shared files ll.5 common group for members of a team ll.6 file sharing via links ll.6.l hard links ll.6.2 drawbacks of hard links 11.6.3 soft/symbolic links ll.6.4 pros and cons of symbolic links summary problems chapter 12 redirection and piping 12.l introduction l2.2 standard files 12.3 input redirection l2.4 output redirection l2.5 combining input and output redirection l2.6 i/o redirection with file descriptors l2.7 redirection standard error 12.8 redirecting stdout and stderr in one command l2.9 redirecting stdin, stdout, and stderr in one command l2.10 redirecting without overwriting file contents (appending) 12.1l unix pipes l2.l2 redirection and piping combined l2.l3 error redirection in the c shell l2.l4 recap of i/o and error redirection summary problems chapter 13 processes l3.1 introduction l3.2 running multiple processes simultaneously l3.3 unix process states l3.4 execution of shell commands l3.5 process attributes 13.6 process and job control l3.6.l foreground and background processes and related commands l3.6.2 unix daemons 13.6.3 sequential and parallel execution of commands l3.6.4 abnormal termination of commands and processes l3.7 process hierarchy in unix summary problems chapter 14 networking and internetworking l4.l introduction l4.2 computer networks and internetworks l4.3 the reasons for computer networks and internetworks l4.4 network models l4.5 the tcp/ip protocol suite 14.5.l tcp and udp l4.5.2 routing of application data--the internet protocol (ip) l4.5.3 ipv4 addresses in dotted decimal notation l4.5.4 symbolic names l4.5.5 translating names to ip addresses--the domain name system l4.6 internet services and protocols 14.7 the client-server software model 14.8 application software 14.8.l displaying the host name 14.8.2 displaying list of users using hosts on a network l4.8.3 displaying the status of hosts on a network l4.8.4 testing a network connection l4.8.5 displaying information about users l4.8.6 remote login l4.8.7 remote command execution l4.8.8 file transfer l4.8.9 remote copy l4.8.l0 interactive chat l4.8.ll tracing the route from one site to another site summary prob1ems chapter 15 introductory bourne shell programming 15.1 introduction l5.2 running a bourne shell script l5.3 shell variables and related commands l5.3.1 reading and writing shell variables l5.3.2 command substitution 15.3.3 exporting environment l5.3.4 resetting variables 15.3.5 creating read-only user-defined variables 15.3.6 reading from standard input l5.4 passing arguments to shell scripts 15.5 comments and program headers 15.6 program control flow commands l5.6.l the if-then-elif-else-fi statement 15.6.2 the for statement l5.6.3 the while statement l5.6.4 the until statement l5.6.5 the break and continue commands l5.6.6 the case statement summary problems chapter 16 advanced bourne shell programming l6.1 introduction l6.2 numeric data processing l6.3 the here document l6.4 interrupt (signal) processing l6.5 the exec command and file i/o l6.5.1 execution of a command without creating a new process l6.5.2 file i/o via the exec command l6.6 functions in the bourne shell l6.6.1 the reasons for functions l6.6.2 function definition 16.6.3 function invocation/call 16.6.4 examples of functions 16.7 debugging shell programs summary programs chapter 17 introductory c shell programming l7.l introduction l7.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 from standard input 17.4 passing arguments to shell scripts l7.5 comments and program headers 17.6 program control flow commands 17.6.l the if the-e1se-endif statement l7.6.2 the foreach statement l7.6.3 the while statement l7.6.4 the break, continue, and goto commands l7.6.5 the switch statement summary problems chapter 18 advanced c shell programming 18.l introduction l8.2 numeric data processing l8.3 array processing 18.4 the here document 18.5 interrupt (signal) processing l8.6 debugging shell programs summary problems chapter 19 file system backup l9.1 introduction l9.2 archiving and restoring files via tar l9.2.l archiving files 19.2.2 restoring archived files l9.2.3 copying directory hierarchies 19.3 software distributions in the tar format summary problems chapter 20 unix tools for software development 20.l 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.l generating c source files 20.5.2 indenting c source code 20.5.3 compiling c 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 stattic analysis tools 20.6.l 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 summary problems chapter 21 x window system --the unix graphical user interface 21.l introduction 21.2 user-computer interactivity and the x window system 2l.2.l the key components of interactivity--events and request 21.3 the role of a window manager in the user interface and fvwm 21.3.l functions and appearance of the window manager interface 2l.3.2 the appearance and operation of fvwm 2l.4 customizing the x window system and fvwm 2l.4.l command line changes to an x window system application 21.4.2 preference changes in .xdefaults and .xinitrc initialization files 2l.4.3 typical changes in .fvwmrc to customize the fvwm window manager summary problems appendix: command dictionary glossary index |
商品评论(0条)