|
值得一看,
【文件名】:06318@52RD_LinuxUserGuide.pdf
【格 式】:pdf
【大 小】:1142K
【简 介】:
【目 录】:
[UseMoney=1]
[/UseMoney]
Contents
1 Introduction 3
1.1 Who Should Read This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 What You Should Have Done Before Reading This Book . . . . . . . . . . . . 3
1.2 How to Avoid Reading This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 How to Read This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Linux Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.1 Other Linux Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 HOWTOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.3 What's the Linux Documentation Project? . . . . . . . . . . . . . . . . . . . 6
1.5 Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 What's Unix, anyway? 9
2.1 Unix History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Linux History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 Linux Now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.2 A Few Questions and Answers . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.3 Commercial Software in Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Getting Started 13
3.1 Power to the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Linux Takes Over . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 The User Acts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.1 Logging In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.2 Leaving the Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.3.3 Turning the Computer O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.4 Kernel Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4 The Unix Shell 23
4.1 Unix Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1.1 A Typical Unix Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Helping Yourself . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3 Storing Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3.1 Looking at Directories with ls . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3.2 The Current Directory and cd . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.3 Creating and Removing Directories . . . . . . . . . . . . . . . . . . . . . . . . 30
4.4 Moving Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.4.1 cp Like a Monk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.4.2 Pruning Back with rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4.3 A Forklift Can Be Very Handy . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5 The X Window System 37
5.1 Starting and Stopping the X Window System . . . . . . . . . . . . . . . . . . . . . . 37
5.1.1 Starting X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.1.2 Exiting X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.2 What is The X Window System? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.3 What's This on my Screen? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.3.1 XClock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.3.2 XTerm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.4 Window Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.4.1 When New Windows are Created . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.4.2 Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4.3 Moving Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4.4 Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4.5 Iconization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4.6 Resizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4.7 Maximization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.4.8 Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5 X Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5.1 Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.5.2 Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.6 Common Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.6.1 Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.6.2 Menu Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.6.3 Scroll Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6 Working with Unix 49
6.1 Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.1.1 What Really Happens? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.1.2 The Question Mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.2 Time Saving with bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2.1 Command-Line Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2.2 Command and File Completion . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.3 The Standard Input and The Standard Output . . . . . . . . . . . . . . . . . . . . . 52
6.3.1 Unix Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.3.2 Output Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.3.3 Input Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.3.4 The Pipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.4 Multitasking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.4.1 Using Job Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.4.2 The Theory of Job Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.5 Virtual Consoles: Being in Many Places at Once . . . . . . . . . . . . . . . . . . . . 60
7 Powerful Little Programs 61
7.1 The Power of Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.2 Operating on Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.3 System Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.4 What's in the File? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.5 Information Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
8 Editing les with Emacs 71
8.1 What's Emacs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.2 Getting Started Quickly in X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.3 Editing Many Files at Once . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
8.4 Ending an Editing Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.5 The Meta Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.6 Cutting, Pasting, Killing and Yanking . . . . . . . . . . . . . . . . . . . . . . . . . . 76
8.7 Searching and Replacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
8.8 What's Really Going On Here? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
8.9 Asking Emacs for Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.10 Specializing Buers: Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.11 Programming Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8.11.1 C Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8.11.2 Scheme Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.11.3 Mail Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.12 Being Even More Ecient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.13 Customizing Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
8.14 Finding Out More . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
9 I Gotta Be Me! 89
9.1 bash Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
9.1.1 Shell Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
9.1.2 Startup Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.1.3 Aliasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.1.4 Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.2 The X Window System Init Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
9.2.1 Twm Conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.2.2 Fvwm Conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
9.3 Other Init Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
9.3.1 The Emacs Init File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
9.3.2 FTP Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
9.3.3 Allowing Easy Remote Access to Your Account . . . . . . . . . . . . . . . . . 106
9.3.4 Mail Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
9.4 Seeing Some Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
10 Talking to Others 109
10.1 Electronic Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.1.1 Sending Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.1.2 Reading Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
10.2 More than Enough News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
10.3 Searching for People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
10.3.1 The finger command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
10.3.2 Plans and Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
10.4 Using Systems by Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
10.5 Exchanging Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
10.6 Travelling the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
11 Funny Commands 115
11.1 find, the le searcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.1.1 Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.1.2 Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.1.3 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.1.4 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.1.5 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
11.1.6 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|