
最 低 价:¥34.80
定 价:¥49.00
作 者:(美)Syed Mansoor Sarwar,Robert Koretsky,Syed Aqeel Sarwar 著
出 版 社:机械工业出版社
出版时间:2006 年1月
I S B N:711117772X
| 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条)