<ก่อนหน้านี้ | Contents | ถัดไป>
1 บทนำ
1. ทำไมต้องเป็นคู่มือนี้? 1
2. ใครควรอ่านหนังสือเล่มนี้? 1
3. เวอร์ชันใหม่และความพร้อมใช้งาน 1
4. ประวัติการแก้ไข 2
5. ผลงาน 3
6. คำติชม 3
7. ข้อมูลลิขสิทธิ์ 3
8. คุณต้องการอะไร? 4
9. อนุสัญญาที่ใช้ในเอกสารนี้ 4
10. การจัดระเบียบเอกสารนี้ 5
บทที่ 1 Linux คืออะไร? 7
1.1. ประวัติศาสตร์7
1.1.1. UNIX7
1.1.2. Linus และ Linux 8
1.1.3. แอปพลิเคชั่นปัจจุบันของระบบ Linux 9
1.2. อินเทอร์เฟซผู้ใช้ 9
1.2.1. ลินุกซ์ยากไหม? 9
1.2.2. Linux สำหรับผู้ใช้ที่ไม่มีประสบการณ์ 10
1.3. Linux มีอนาคตหรือไม่? 10
1.3.1. โอเพ่นซอร์ส 10
1.3.2. สิบปีของประสบการณ์การบริการของคุณ11
1.4. คุณสมบัติของ Linux 12
1.4.1. ข้อดี Linux 12
1.4.2. ข้อเสียของ Linux 13
1.5. Linux Flavours 14
1.5.1. Linux และ GNU 14
1.5.2. GNU/ลินุกซ์ 15
1.5.3. ฉันควรติดตั้งการแจกจ่ายใด 15
1.6. สรุป 16
1.7. แบบฝึกหัด 16
บทที่ 2 การเริ่มต้นอย่างรวดเร็ว 18
2.1. เข้าสู่ระบบ เปิดใช้งานอินเทอร์เฟซผู้ใช้ และออกจากระบบ 18
2.1.1. บทนำ 18
2.1.2. โหมดกราฟิก 18
2.1.3. โหมดข้อความ 20
2.2. พื้นฐานที่แน่นอน 21
2.2.1. คำสั่ง 21
2.2.2. ข้อสังเกตทั่วไป 21
2.2.3. การใช้คุณสมบัติ Bash 22
2.3. รับความช่วยเหลือ 23
2.3.1. ถูกเตือน 23
2.3.2. คนหน้า 23
2.3.3. ข้อมูลเพิ่มเติม 25
2.4. สรุป 28
2.5. แบบฝึกหัด 29
i
บทที่ 2 การเริ่มต้นอย่างรวดเร็ว
2.5.1. กำลังเชื่อมต่อและตัดการเชื่อมต่อ 29
2.5.2. รหัสผ่าน 29
2.5.3. ไดเรกทอรี 30
2.5.4. ไฟล์ 30
2.5.5. รับความช่วยเหลือ 31
บทที่ 3 เกี่ยวกับไฟล์และระบบไฟล์ 32
3.1. ภาพรวมทั่วไปของระบบไฟล์ Linux 32
3.1.1. ไฟล์ 32
3.1.2. เกี่ยวกับการแบ่งพาร์ติชัน33
3.1.3. เลย์เอาต์ระบบไฟล์เพิ่มเติม 37
3.2. การวางแนวในระบบไฟล์ 40
3.2.1. เส้นทาง 40
3.2.2. เส้นทางสัมบูรณ์และสัมพัทธ์ 41
3.2.3. ไฟล์และไดเร็กทอรีที่สำคัญที่สุด 41
3.2.4. ไฟล์การกำหนดค่าที่สำคัญที่สุด44
3.2.5. อุปกรณ์ที่พบบ่อยที่สุด46
3.2.6. ไฟล์ตัวแปรทั่วไป 47
3.3. การจัดการไฟล์ 48
3.3.1. กำลังดูคุณสมบัติของไฟล์ 48
3.3.2. การสร้างและการลบไฟล์และไดเร็กทอรี 50
3.3.3. กำลังค้นหาไฟล์ 53
3.3.4. วิธีเพิ่มเติมในการดูเนื้อหาไฟล์ 57
3.3.5. การลิงก์ไฟล์ 58
3.4. ความปลอดภัยของไฟล์ 60
3.4.1. สิทธิ์การเข้าถึง: แนวป้องกันแรกของ Linux 60
3.4.2. เครื่องมือ 62
3.5. สรุป 67
3.6. แบบฝึกหัด 68
3.6.1. พาร์ติชั่น68
3.6.2. เส้นทาง68
3.6.3. ทัวร์ของระบบ69
3.6.4. การจัดการไฟล์ 69
3.6.5. สิทธิ์ของไฟล์69
บทที่ 4 กระบวนการ 71
4.1. กระบวนการจากภายในสู่ภายนอก 71
4.1.1. ผู้ใช้หลายคนและมัลติทาสกิ้ง 71
4.1.2. ประเภทกระบวนการ71
4.1.3. แอตทริบิวต์ของกระบวนการ73
4.1.4. กำลังแสดงข้อมูลกระบวนการ 74
4.1.5. ชีวิตและความตายของกระบวนการ 76
4.1.6. SUID และ SGID 78
4.2. กระบวนการบู๊ต Init และการปิดระบบ 80
4.2.1. บทนำ 80
4.2.2. กระบวนการบูต 80
4.2.3. คุณสมบัติด้วง 80
ii
บทที่ 4 กระบวนการ
4.2.4. เริ่มต้น81
4.2.5. ระดับการวิ่งเริ่มต้น 83
4.2.6. การปิดระบบ 84
4.3. การจัดการกระบวนการ 84
4.3.1. ทำงานให้กับผู้ดูแลระบบ 84
4.3.2. ใช้เวลานานแค่ไหน? 85
4.3.3. ประสิทธิภาพ 86
4.3.4. โหลด 86
4.3.5. ฉันสามารถทำอะไรได้บ้างในฐานะผู้ใช้ 86
4.4. กระบวนการจัดตารางเวลา 91
4.4.1. ใช้เวลาว่างนั้น! 91
4.4.2. คำสั่งการนอนหลับ91
4.4.3. คำสั่ง at 92
4.4.4. Cron และ crontab 92
4.5. สรุป 94
4.6. แบบฝึกหัด 95
4.6.1. ทั่วไป 95
4.6.2. กำลังบูต init ฯลฯ 95
4.6.3. กำหนดการ 96
บทที่ 5. การเปลี่ยนเส้นทาง I/O 97
5.1. การเปลี่ยนเส้นทางอย่างง่าย 97
5.1.1. อินพุตมาตรฐานและเอาต์พุตมาตรฐานคืออะไร 97
5.1.2. ตัวดำเนินการเปลี่ยนเส้นทาง97
5.2. คุณสมบัติการเปลี่ยนเส้นทางขั้นสูง 100
5.2.1. การใช้ตัวอธิบายไฟล์ 100
5.2.2. ตัวอย่าง 101
5.3. ฟิลเตอร์ 101
5.3.1. ข้อมูลเพิ่มเติมเกี่ยวกับ grep 102
5.3.2. กรองเอาท์พุต 102
5.4. สรุป 103
5.5. แบบฝึกหัด 103
บทที่ 6 โปรแกรมแก้ไขข้อความ105
6.1. โปรแกรมแก้ไขข้อความ105
6.1.1. เหตุใดฉันจึงควรใช้โปรแกรมแก้ไข 105
6.1.2. ฉันควรใช้ตัวแก้ไขใด 105
6.2. การใช้โปรแกรมแก้ไข Vim 106
6.2.1. สองโหมด106
6.2.2. คำสั่งพื้นฐาน 107
6.2.3. วิธีง่ายๆ 108
6.3. Linux ในสำนักงาน 108
6.3.1. ประวัติศาสตร์108
6.3.2. ห้องสวีทและโปรแกรม 108
6.3.3. ข้อสังเกต 109
6.4. สรุป 109
6.5. แบบฝึกหัด 110
บทที่ 7. บ้านแสนหวาน / บ้าน 111
7.1. แม่บ้านทำความสะอาดทั่วไป 111
7.1.1. บทนำ 111
7.1.2. สร้างช่องว่าง111
7.2. สภาพแวดล้อมข้อความของคุณ114
7.2.1. ตัวแปรสภาพแวดล้อม114
7.2.2. ไฟล์ติดตั้งเชลล์116
7.2.3. ชุดไฟล์ติดตั้งทั่วไป 117
7.2.4. ทุบตีพร้อมท์ 120
7.2.5. เชลล์สคริปต์ 121
7.3. สภาพแวดล้อมแบบกราฟิก123
7.3.1. บทนำ 123
7.3.2. ระบบ X Window 124
7.3.3. การกำหนดค่าเซิร์ฟเวอร์ X 125
7.4. การตั้งค่าเฉพาะภูมิภาค 126
7.4.1. การตั้งค่าแป้นพิมพ์ 126
7.4.2. แบบอักษร 126
7.4.3. วันที่และเขตเวลา127
7.4.4. ภาษา 127
7.4.5. ข้อมูลเฉพาะประเทศ 128
7.5. การติดตั้งซอฟต์แวร์ใหม่ 128
7.5.1. ทั่วไป 128
7.5.2. รูปแบบแพ็คเกจ 128
7.5.3. การจัดการและอัพเดตแพ็คเกจอัตโนมัติ 131
7.5.4. อัพเกรดเคอร์เนลของคุณ 132
7.5.5. การติดตั้งแพ็คเกจเพิ่มเติมจากซีดีการติดตั้ง 133
7.6. สรุป 134
7.7. แบบฝึกหัด 135
7.7.1. สภาพแวดล้อมของเชลล์ 135
7.7.2. สภาพแวดล้อมแบบกราฟิก 136
บทที่ 8 เครื่องพิมพ์และการพิมพ์ 137
8.1. การพิมพ์ไฟล์137
8.1.1. การพิมพ์บรรทัดคำสั่ง 137
8.1.2. การจัดรูปแบบ138
8.2. ฝั่งเซิร์ฟเวอร์139
8.2.1. ทั่วไป 139
8.2.2. การกำหนดค่าเครื่องพิมพ์กราฟิก140
8.2.3. การซื้อเครื่องพิมพ์สำหรับ Linux 140
8.3. ปัญหาการพิมพ์140
8.3.1. ไฟล์ผิด140
8.3.2. งานพิมพ์ยังไม่ออกมา140
8.4. สรุป 142
8.5. แบบฝึกหัด 142
บทที่ 9 เทคนิคการสำรองข้อมูลพื้นฐาน144
9.1. บทนำ 144
9.1.1. กำลังเตรียมข้อมูลของคุณ 144
บทที่ 9 เทคนิคการสำรองข้อมูลขั้นพื้นฐาน
9.2. การย้ายข้อมูลของคุณไปยังอุปกรณ์สำรองข้อมูล 148
9.2.1. การทำสำเนาบนฟลอปปีดิสก์ 148
9.2.2. ทำสำเนาด้วยเครื่องเขียนซีดี 150
9.2.3. สำรองข้อมูลใน/จากไดรฟ์แจ๊ส อุปกรณ์ USB และอุปกรณ์ถอดได้อื่นๆ 151
9.2.4. การสำรองข้อมูลโดยใช้อุปกรณ์เทป151
9.2.5. เครื่องมือจากการแจกจ่ายของคุณ151
9.3. ใช้ rsync 152
9.3.1. บทนำ 152
9.3.2. ตัวอย่าง: rsync กับอุปกรณ์เก็บข้อมูล USB 152
9.4. การเข้ารหัส 152
9.4.1. ข้อสังเกตทั่วไป 152
9.4.2. สร้างคีย์ 153
9.4.3. เกี่ยวกับคีย์ของคุณ 154
9.4.4. เข้ารหัสข้อมูล 154
9.4.5. ถอดรหัสไฟล์ 155
9.5. สรุป 155
9.6. แบบฝึกหัด 156
บทที่ 10. เครือข่าย 157
10.1. ภาพรวมเครือข่าย 157
10.1.1. OSI รุ่น157
10.1.2. โปรโตคอลเครือข่ายยอดนิยมบางตัว 158
10.2. การกำหนดค่าเครือข่ายและข้อมูล 160
10.2.1. การกำหนดค่าอินเทอร์เฟซเครือข่าย 160
10.2.2. ไฟล์การกำหนดค่าเครือข่าย 161
10.2.3. คำสั่งกำหนดค่าเครือข่าย 161
10.2.4. ชื่ออินเทอร์เฟซเครือข่าย 163
10.2.5. ตรวจสอบการกำหนดค่าโฮสต์ด้วย netstat 164
10.2.6. เจ้าบ้านอื่นๆ 164
10.3. แอปพลิเคชันอินเทอร์เน็ต/อินทราเน็ต 167
10.3.1. ประเภทเซิร์ฟเวอร์ 167
10.3.2. จดหมาย168
10.3.3. เว็บ 170
10.3.4. โปรโตคอลการถ่ายโอนไฟล์ 171
10.3.5. การสนทนาและการประชุม 172
10.3.6. บริการข่าว 173
10.3.7. ระบบชื่อโดเมน 174
10.3.8. ดีเอชซีพี 174
10.3.9. บริการรับรองความถูกต้อง 174
10.4. การดำเนินการจากระยะไกลของแอปพลิเคชัน 176
10.4.1. บทนำ 176
10.4.2. Rsh, rlogin และ telnet 176
10.4.3. ระบบ X Window 177
10.4.4. ชุด SSH 178
10.4.5. วีเอ็นซี 182
10.4.6. โปรโตคอล rdesktop 182
10.4.7. ซิกวิน 182
บทที่ 10. เครือข่าย
10.5. ความปลอดภัย 183
10.5.1. บทนำ 183
10.5.2. บริการ 183
10.5.3. อัพเดทสม่ำเสมอ184
10.5.4. นโยบายไฟร์วอลล์และการเข้าถึง 184
10.5.5. การตรวจจับการบุกรุก 185
10.5.6. เคล็ดลับเพิ่มเติม 186
10.5.7. ฉันถูกแฮ็กหรือไม่? 186
10.5.8. ฟื้นตัวจากการบุกรุก 187
10.6. สรุป 187
10.7. แบบฝึกหัด 188
10.7.1. เครือข่ายทั่วไป188
10.7.2. การเชื่อมต่อระยะไกล188
10.7.3. ความปลอดภัย 188
บทที่ 11 เสียงและวิดีโอ 189
11.1. พื้นฐานเสียง 189
11.1.1. การติดตั้ง189
11.1.2. ไดรเวอร์และสถาปัตยกรรม 189
11.2. การเล่นเสียงและวิดีโอ 190
11.2.1. เล่นและคัดลอกซีดี 190
11.2.2. การเล่นไฟล์เพลง 190
11.2.3. กำลังบันทึก 192
11.3. การเล่นวิดีโอ สตรีม และการรับชมโทรทัศน์ 192
11.4. โทรศัพท์ทางอินเทอร์เน็ต 193
11.4.1. มันคืออะไร? 193
11.4.2. คุณต้องการอะไร? 193
11.5. สรุป 194
11.6. แบบฝึกหัด 195
ภาคผนวก ก. จะไปจากที่นี่ที่ไหน? 196
ก.1. หนังสือที่มีประโยชน์ 196
ก.1.1. ลินุกซ์ทั่วไป 196
ก.1.2. บรรณาธิการ 196
ก.1.3. เปลือกหอย196
ก.1.4. เอ็กซ์วินโดว์196
ก.1.5. เครือข่าย 197
ก.2. เว็บไซต์ที่มีประโยชน์ 197
ก.2.1. ข้อมูลทั่วไป 197
ก.2.2. ข้อมูลอ้างอิงเฉพาะด้านสถาปัตยกรรม 197
ก.2.3. การกระจาย 197
ก.2.4. ซอฟต์แวร์198
ภาคผนวก B. DOS เทียบกับคำสั่ง Linux 199
ภาคผนวก C. คุณสมบัติของเชลล์ 200
ค.1. คุณสมบัติทั่วไป200
ค.2. คุณสมบัติที่แตกต่าง 201
204 ภาคผนวก
204
204 B
205 C
205 D
E 206
206 เรนไฮน์
207 G
H ฮิต
ฉัน 207
J 208
208 K
208
209 M
210 ยังไม่มีข้อความ
210
ป 210
Q 211
211 R
212 S
T 212
U 213
214 V
กว้าง 214
x 214
Y 215
215 Z
215 ดัชนี