Upload
mybd
View
970
Download
18
Embed Size (px)
Citation preview
. Linux. , ,
.
. . . . . .
32.973.2-018.2 004.451
.74 Linux. , , . .: , 2014. 768 .: . ISBN 978-5-496-00862-4
Linux,MicrosoftWindowsAppleOSX,.Linux,Android.
,Linux,,-,.,Linux,Windows,WindowsLinux,Windows7Windows8.-Linux,,Windows.Linux.
Linux,?.
Linux,Windows.Linux.,,-.Linux.Debian,RedHat,openSUSEUbuntu.,.Linux,.-!
12+ ( 29 2010 . 436-.)ISBN 978-3827332080 . 2013 by Addison-Wesley Verlag
ISBN 978-5-496-00862-4 , 2014
, , 2014
Addison-Wesley Longman. . - .
, , , -. , , , .
,192102,-, ( ),3,, 7
005-93,2;953005
20 09 13 70100/16 61,920 2000 0000
180004,, ,34
shutterstock.com.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2. Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3. KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4. VirtualBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5. . . . . . . . . . . . . . . . . . . . . . . 101
6. Bash () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9. , - . . . . . . . . . . . 211
10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
12. . . . . . . . . . . . . . . . . . . . . . . 284
13. , Java Mono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
14. . . . . . . . . . . . . . . . . . . . . 331
15. GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
16. Init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
19. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
20. Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
21. NFS AFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
22. SSH (Secure Shell) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
23. Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
24. MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
28. Squid DansGuardian ( ) . . . . . . . . . . . . . . . . . . . . 745
29. SELinux AppArmor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 271.1. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 271.2. , . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.3. , . . . . . . . . . . 321.4. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2. Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 CD DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.3. Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482.4. . . . . . . . . . . . . . . . . . . . . . . 51
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Gnome Tweak Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Gnome . . . . . . . . . . . . . . . . . . . . . . . . 56 . . . . . . . . . . . . . . . . . . . . . . . . . . 57 XDG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.5. Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3. KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
- () . . . . . . . . . . . . . . . . . . . . . 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3 .2 . Dolphin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
8
3 .3 . Konqueror Rekonq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 . . . . 72 - . . . . . . . . . . . . . . . . . . . . 73Rekonq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753.5. CD/DVD K3b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803.6. KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4. VirtualBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . . . . . . . . . . . . . . . . . . . . . 87 . . . . . . . . . 88 . . . . . . . . . . . . . . . . . . . 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.2. VirtualBox () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934.3. VirtualBox () . . . . . . . . . . . . . . . . . . . . . . . . 96
Linux . . . . . . . . . . . . . . . . . . . . 96 Windows . . . . . . . . . . . . . . . . . . 98 VirtualBox . . . . . . . . . . . . . . . . . . . . . . . 99
5. . . . . . . . . . . . . . . . 1015.1. . . . . . . . . . . . . . . . . . . . . . . . . 1025.2. . . . . . . . . . . . . . . . . 105
less . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.3. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6. Bash () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1116.1. ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1116.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
. . . . . . . . . . . . . . . . . . . 114 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116, . . . . . . . . . . . . . . . . . . . 117
6.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 tee . . . . . . . . . . . . . . . . . . . . . . . 120
6.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
9
6.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
. . . . . . . . . . . . . . . . . . . . 1296.8. bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
1: grepall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 2: stripcomments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3: applysedfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 4: . . . . . . . . . . . . . . . 133 5: . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.9. bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356.10. bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
. . . . . . . . . . . . . . . . . . . . . . . 136, . . . . . . . . . . . . . . . . . . . . . . 137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 read . . . . . . . . . . . . . . . . . . 140
6.11. bash . . . . . . . . . . . . . . . . 141If- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 test . . . . . . . . . . . . . . . . . . 142Case- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143For- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 until . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
6.12. bash . . . . . . . . . . . 146
7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1487.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 ,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 . . . . . . . . . . 155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 (-, -) . . . . . . 157
7.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1587.3. (MIME) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
10
MIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 . . . . . . . . . . . 161
7 .4 . (find, grep, locate) . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 which whereis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 find grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7 .5 . CD DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 ISO- . . . . . . . . . . . . . . . . . . . . 166 CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
7.6. , . . . . . . . 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174, . . . . . . . . . . 176
7.7. . . . . . . . . . . . . . 178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
7.8. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1837.9. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . . . . . 186 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 udev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1898.1. , . . . . . . . 189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 . . . . . . . . . . . . . . . . . . . . . 190 . . . . . . . . . . . . . . . . . . . . . . . . . 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 . . . . . . . . . . . . . . . . . . . 194 (
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 , . . . . . . . . . . 196
8.2. (su) . . . . . . 197
11
8.3. (sudo) . . . . . 200Sudo Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Sudo SUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
8.4. (PolicyKit) . . 2028.5. () . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 . . . . . . . . . . . . . . . . . . . . . 206
8.6. (cron) . . . . . . . . . . . . . . . . . . . . . 208 crontab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 cron.hourly, .daily, .weekly, .monthly . . . . . . . . . . . . . . . . 209 Anacron . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
9. , - . . 2119.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2119.2. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2139.3. ( ) . . . . . . . . . . . . 2159.4. () . . . . . . . . . . . . . . . . . . . . . . . . 2169.5. (PostScript, PDF, HTML, LATEX) . . . . . . . . . . . 216
TextPostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217HTMLText, PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218PostScriptPDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218PostScript/PDF /
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 PostScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22410.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
. . . . . . . . . . . . . . . . . . . . . . 224 localhost . . . . . . . . . . . . . . . . . . . . . . 225 . . . . . . . . . . . . . . . . . 225 . . . . . . . . . . . . . . . . . . . . . . . 226 IP- . . . . . . . . . . . . . . . . . . . . . . . . . . 226
10.2. (SSH) . . . . . . . . . . . . . . . . . . . . . . . 227 shell- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228SSH X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
12
scp . . . . . . . . . . . . . 229SSH- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 SSH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10 .3 . (FTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231SFTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234WGET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 curl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 lftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 rsync, mirror, sitecopy . . . . . . . . . . . . . . . . . . . . . . . . . . 237
11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23811.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
? . . . . . . . . . . . . . . . . . . . . . 239
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
11.2. . . . . . . . . . . . . . . . . . . . . . . . . 242 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243Gpm- () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
11.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244NTP ( ) . . . . . . . . . . . . . . . . . . . . . . . . 245Chrony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
11.4. , . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 . . . . . . . . . . . . . . . . . . . . . . . . . . 248 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 . . . . . . . . . . . . . . . . 256 . . . . . . . . . . . . . . . . . . . . . . . 257 (PAM) . . . . . . . . . . . . . . 257 (NSS) . . . . . . . . . . . . . . . . . . . . . 260Nscd ( ) . . . . . . . . . . . . . . . . . . . 261
11.5. , , Unicode . . . . . . . . . . . 261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 . . . . . . . . . . . . . . . . . . . . . . 264
13
11.6. . . . . . . . . . . . . . . . . . . . . . . 267 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 . . . . . . . . . . . . . . . . . . . . . . . . 269 . . . . . . . . . . . . . . . . . . . . . . . . 271 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 . . . . . . . . . . . . . . . . . . . . . . . . . 273 (ALSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
11.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 sysklogd (rsyslogd) . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 logrotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Logwatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
12. . . . . . . . . . . . . . . 28412.1. RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
12 .2 . Yum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 . . . . . . . . . . . . . . . . . . . 297Yum Extender (Yumex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
12 .3 . ZYpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 libzypp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 zypper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
12.4. Debian ( dpkg) . . . . . . . . . . . . . . . . . 30012 .5 . APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 aptitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 tasksel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 apt-cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 . . . . . . . . . . . . . . . . . . . . 309 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309Synaptic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
12 .6 . PackageKit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31212 .7 . TAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
14
12.8. . . . . . . . . . . . . 31412.9. . . . . . . . . . . . . . . . . . . . 315
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
13. , Java Mono . . . . . . . . . . . . . . . . . . . . . . . . . . 31813.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
. . . . . . . . . . . . . . . . . . . . . . . . . . . 319 . . . . . . . . . . . . . . . . . . . . . . 32032- 64- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
13.2. . . . . . . . . . . . . . . . 323 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
13 .3 . Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32713 .4 . Mono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
, , . . . . . . . . . . . . 329 Mono . . . . . . . . . . . . . . . . . . . . . . . . . . 330
14. . . . . . . . . . . . . . 33114.1. . . . . . . . . . . . . 33314.2.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335IDE- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 (virtio) . . . . . . . . . . . . . . . . . . . . . 336 (MBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 ( GPT) . . . . . . . . . . . . . . . . . . 337 . . . . . . . . . . . . . . . . . . . . . . 338
14.3. . . . . . . . . . . 339MBR GPT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341, , . . . . . . . . . . . . . . . . . . . . . 342 4 . . . 343 (
MBR-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
15
fdisk (MBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 parted (MBR GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . 348 sfdisk (MBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 gparted (MBR, GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . 350Gnome Disks (MBR GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
14.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353Windows, Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354CD-ROM/DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 . . . . . . . . . . . . . . . . . . . . . . . . . 355 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
14.5. (mount /etc/fstab) . . . . . . . . . . . 357 . . . . . . . . . 358
(mount umount) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 (/etc/fstab) . . . . 360 /etc/fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
14.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 , . . . . . . . . . . 364 . . . . . . . . . . . . . . . 364 . . . . . . . . . . . . . . . . . . . . . 365 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . 366
14.7. ext (ext2, ext3, ext4) . . . . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
14.8. btrfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 btrfs ,
RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 ,
btrfs (df) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
16
14.9. xfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38614.10. Windows (VFAT, NTFS) . . . . . . . . . . . . . . . . . . . 387
VFAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 NTFS (ntfs-3g) . . . . . . . . . . . . . . . . . . . . . . . . 389
14 .11. CD, DVD, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390CD DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390AudioCD, VideoDVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
14.12. (USB, Firewire .) . . . . . . . . . . . . . . 39314.13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39514 .14 . RAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
14.15. (LVM) . . . . . . . . . . . . . . . . . . . . . . . . 40614 .16 . SMART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41014 .17 . SSD-TRIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41414.18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
. . . . . . . . . . . . . . . . . . . . . . . . . 416 (USB-,
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
15. GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42315.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 EFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Initrd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
15.2. GRUB ( ) . . . . . . . . . . . . . . . . 43115 .3 . GRUB 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 . . . . . . . . . . . . . . . . . . . . . 440 GRUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 . . . . . . . . . . 443 . . . . . . . . . . . . . . . . . . . . . . . . . . 445
BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
EFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 GRUB Linux . . . . . . . . . . . 450
17
EFI (efibootmgr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
15 .4 . GRUB 0 .97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 menu .lst . . . . . . . . . . . . . . . . . . . . . . . . . . 453 menu .lst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 GRUB . . . . . . . . . . . . . . . . . . . . . . . 457 update-grub (Debian Ubuntu) . . . . . . . . . . . . . . . . . . . 457Grubby (Fedora, Red Hat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458GRUB 0.97 EFI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 GRUB . . . . . 459
16. Init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46016 .1 . Init-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461Inittab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Init-V . . . . . . . . . . . . . 465 Init-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
16 .2 . Upstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47016 .3 . Systemd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47316.4. Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47816.5. Fedora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48216.6. SUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48416.7. Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48516 .8 . - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49017.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
. . . . . . . . . . . . . . . . . . . . . . 492 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 modprobe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 . . . . . . . . . . . . . . . . . 496
17.2. . . . . . 498 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 ,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
18
. . . . . . . . . . . . . . . . . . . . . . . . 505,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 . . . . . . . . . . . . . . . . . . . . . . . 507
17 .3 . /proc- sys/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50817.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
. . . . . . . . . . . . . . . . . . . . . . . . 511SMP- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 ACPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
17.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51518 .1 . Network Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516LAN DHCP (ADSL-) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 . . . . . . . . . . . . . . . . . . . . . . . 519
18.2. . . . . . . . . . . . . . . . . . . . . . . . 522 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522IP- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 WLAN . . . . . . . . . . . . . . . . . . . . . . . . . 530 WLAN- . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533 WLAN Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
18.3. LAN WLAN . . . . . . . . . . . . . . . 536 LAN . . . . . . . . . . . . . . . . . . . . . . . . . . 537 WLAN . . . . . . . . . . . . . . . . . . . . . . . . . 540
18.4. LAN . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 . . . 547
18.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Fedora Red Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Debian Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549SUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
18 .6 . Zeroconf Avahi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55118.7. PPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
pppd . . . . . . . . . . . . . . . . 555
19
pppd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55618.8. UMTS . . . . . . . . . . . . . . . . . . . . . . . . . . . 55918.9. ADSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
ADSL- . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 ADSL-PPPoE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 ADSL-PPTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
19. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56919.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56919.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Debian, Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Fedora, Red Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.3. (NAT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 . . . . . . . . . . . . . . . . . . . 574 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
19.4. DHCP . . . . . . . . . . . . . . . . . . . . 57619.5. dnsmasq (DHCP ) . . . . . . . . . . . . . . . . . . 578
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 dnsmasq .conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 . . . . . . . . . . . . . . . . . . . . 580 - . . . . . . . . . . . . . . . . . . . . . . . . 581DNS . . . . . . . . . . . . . . . . . . . . . . . . 582 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 . . . . . . . 583 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 DHCP . . . . . . . . . . . . . . . . . . . . 585
19 .6 . WLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585
20. Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58820.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
. . . . . . . . . . 590
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59220 .2 . Samba: . . . . . . . . . . 593
, . . . . . . . . . . . . . . . . . . . . . . . . 596
20
Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 SWAT . . . . . . . . . . . . . . . . . . . 598
20.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600 Samba Linux . . . . . . . . . . . . . . . . . . . . 602 Linux Windows . . . . . . . . . . . . . . . 603 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
20.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606, . . . . . . . . . . . . . . . 607 , . . . . 607 (User Shares) . . . . . . . . . 608 Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . 608 Gnome
KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60920.5. : / . . . . . . . . . . . . . . . 61020.6. : . . . . . . . . . . . . . . . . . . . . . . . . . . . 61320 .7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616CIFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 smbclient smbtree . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
21. NFS AFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62121 .1 . NFS 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
21 .2 . NFS 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
22. SSH (Secure Shell) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63022.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63122.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63122.3. . . . . . . . . . . . . . . . . . . . . . . . 634
21
23. Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63723.1. Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
, . . . . . . . . . . . . . . . . . . . . . . . . 637 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640Logrotate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642
23.2. - . . . . . . . . . . . . . . . . . . . . . . . . . 642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
23.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
23.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654 Apache HTTPS . . . . . . . . . . . . . . . . . 657
23 .5 . Awstats Webalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660Awstats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660Webalizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
23 .6 . PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66823 .7 . FTP- (vsftpd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671FTP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
24. MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67324 .1 . MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
. . . . . . . . . . . . . . . . . . . . 674 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
24 .2 . MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677Mysqladmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679MySQL Workbench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679PhpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680Chive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
24.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682Mysqldump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683Mylvmbackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
22
25. . . . . . . . . . . . . . . . . . . . . . . . . . . . 69025.1.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 690Dj Dup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691Grsync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692Back In Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
25.2. NAS- . . . . . . . . . . . . . . . . . 695 Windows . . . . . . . . . 695Mount /etc/fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696 Windows
Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69625.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
(gzip, bzip2, xz, lzop) . . . . . . . . . . . . . . . . . . . . . . 697 (tar, zip) . . . . . . . . . . . . . . . . . . . . . . . 698
25.4. (rsync) . . . . . . . . . . . . . . . . . . . . . . . . . . 70025.5. (rdiff-backup) . . . . . . . . . . . . . . . . 70225.6. (rsnapshot) . . . . . . . . . . . . . . . . . 704
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
25.7. . . . . . . . . . . . . . . . . . . . . . . . . 706 rsync Cron . . . . . . . . . . . . . . . . . . . . . 706 . . . . . . . . . . 707 LVM . . . . . . . . . . . . . . . . . . . 707 . . . . . . . . . . . . . . . . 708Tartarus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71026.1. . . . . . . . . . . . . . . . . . . . . . . . 71026.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
TCP-Wrapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715 . . . . . . . . . . . . . 717 chroot . . . . . . . . . . . . . . . . . . . . . . 718
26.3. : . . . . . . . . . . . . . . . . . . . . . . . . . 718 . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 . . . . . . . . . . . . . . . . . . . . . . . 719 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
26.4. ( ) . . . . . . . . . . . . . 723
23
26.5. iptables . . . 726 (myfirewall) . . . . . . . . . . . . . . . . . . . . . . . 726 (myfirewall-stop) . . . . . . . . . . . . . 727 (myfirewall-start) . . . . . . . . . . . . . . . . . . . . . 728 Upstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730 Init-V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
27. . . . . . . . . . . . . . . . . . . . . . . . . 73227.1. VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732
VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733 VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
27.2. VPN PPTP . . . . . . . . . . . . . . . . . . . . . . . . . . 735 . . . . . . . . . . . . . . . . . . . . . . . . . . 736 PPTPD- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737 PPTP- . . . . . . . . . . . . . . . . . 740
27.3. VPN- (PPTP) . . . . . . . . . . . . . . . . . . . . . . . . 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740 . . . . . . . . . . . . . . . . . . . . . . 741 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741 PPTP- . . . . . . . . . . . . . . 744
28. Squid DansGuardian ( ) . . . . . . . . . . . . . 74528 .1 . Squid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74528.2. - . . . . . . . . . . . . . . . . . 74828 .3 . DansGuardian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750
. . . . . . . . . . . . . . . . . . . . . . . . . 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754
29. SELinux AppArmor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75529 .1 . SELinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
SELinux . . . . . . . . . . 757 , SELinux . . . . . . . . . . . . . . . . . . 760 SELinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
29 .2 . AppArmor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762AppArmor Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763AppArmor SUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
,Linux..Linux,WindowsMacOSX,-.Linux(,LinuxGoogleAmazon),(,).,ADSL-WLAN-Linux.
,Linux-,.,Linux,Windows,,cWindowsXPWindows7.Linux,,Windows.Linux.
Linux,?.
Linux,Windows ,Windows.-Windows.-.-,-,-,.,,,-,.
Linux,(:,Linux;-Debian,RedHat,openSUSEUbuntu).-,-:-.,,-.-
25 !
:Debian-,openSUSE.
,,Linux,-Linux,-,-.,,:.,,-UNIX/Linux.
!,Linux-Linux--.,,Linux-Linux--:,..Linux,.Linux!
www.kofler.cc
,vinitski@minsk .piter .com(,).
!http://www.piter.com
.
1 LinuxLinux:,,-Linux:,,-:,,-,,..-Linux,,-.
,Linux,,-.,, (-Windows).,,,RedHat,SUSE. ,...-Linux,-.
1.1. Linux
Linux,.,Linux,Windows.LinuxWindows,Windows,VMwareLinux.
Linux,,.-.,,.,-.
28 1. Linux
.,-.().,-GnomeKDE.Gnome.
(root),!-(root)-.Linux.,,,-.root-(Ubuntu).-,11.4.
(, Gnome,KDE),.-.
.KDEGnome,,.-,,SYSTEM USER LOGOUT.(!).,.
.,,.GnomeKDE-.,-..
.Linux.,XWindow.-(.5).Ctrl+Dexit.
Linux.,-.-shutdown -h.-.
Linuxshutdown.Ctrl+Alt+Delete.X,,Ctrl+Alt+F2.
291.2. ,
Linux Ctrl+Alt+Delete, , , , , sync. . - . , .
1.2. ,
,-.,..
XWindow-XWindow-Window-Window--.(.1.1)
1.1. X
Ctrl+Alt+Backspace (X Window).
SS . -SS . - . -
Ctrl+Alt+Fn nCtrl+Alt+Fn n. -n. -. -
Alt+F7 . Fedora Alt+F1
GnomeKDEX.-GnomeKDEX.-KDEX.-KDEX.-X.-X.-.-.,,,,-GnomeKDE-GnomeKDE-KDE-KDE--(.1.2).,Window Manager(), .
1.2. (Gnome, KDE)
Alt+Tab Alt+F1 Alt+F2 Alt+F3 Alt+F4 , ,
,,,,.,
30 1. Linux
Firefox,OpenOfficeVim.-,.
,,,Windows.,,Ctrl+C,Ctrl+VCtrl+S.
,-UNIX/Linux..5.2.
,,.-,.,FedoraRedHat,.Ctrl+Alt+Backspace-.
Linux,-WindowsMacOS.,--, ,-..
.Gnome,Windows,-(,).KDE,,.
.Linux.-,.-.,.(-.,.)
,,.,Windows?
.X-(-GnomeKDE),,
311.2. ,
.,,,,.
(focusfollowsmouse,).-,..,.focusfollowsmouse-.
.,(.1.3).Ctrl+Shift+Num,..
1.3.
4, 6 2, 8 5 + 0 ( , 5)- (5, + 0
) *
,,,-.,.,.:(-),.,-.
(GnomeKDE,Firefox,OpenOffice.):Windows,,,.,-,WindowsCtrl+C.
,-Ctrl+VShift+V.
32 1. Linux
1.3. ,
/.-(),CD-DVD-,.,-CD-/media/cdrom.LinuxA:,C:..,Windows.
Linux.readme,ReadmeREADME!255.
.-,...-(root),,,,.-(~).Linux-/home/name.:/root.
CD, DVD, flash-..,flash-USB-, -.
,mount(umount,).
, , , , . - , . , Detach Volume ( ) Unplug or Eject Hardware ( ). , !
Df.df,.h,,:,..-/,/myhome.(,df,Linux.!)
user$ df hFilesystem Size Used Avail Use% Mounted on/dev/sdb6 9,2G 4,0G 4,8G 46% /
331.4. Linux
/dev/sdb5 14G 6,9G 6,2G 53% /myhometmpfs 754M 0 754M 0% /lib/init/rwvarrun 754M 332K 754M 1% /var/run...
1.4. LinuxLinux,,.,,,.-.
,-.-,,.,,.,,,.-,,,,.,,,.
Linux , HTML- PDF-. PostScript. -PostScript. -. - PostScript-, Evince Okular. , .
. G B2. -G B2. - B2. -B2. -2. - , , gunzip file .gz bunzip2 file .bz2 .
.,-,F1.,,.,GimpOpenOffice,-,.
Man info.man info .man info GnomeKDE.
.Linux.,,.,,-:
34 1. Linux
Debian,Fedora,RedHat,Ubuntu/usr/share/doc/; SUSE/usr/share/doc/packages/.,
,,?,. -a:
user$ which -a cp/bin/cp
,.,.-,cpcoreutils:
user$ rpm -qf /bin/cp (Fedora, Red Hat, SUSE)coreutils-6.4-10user$ dpkg -S /bin/cp (Debian, Ubuntu)coreutils: /bin/cp
- Linux .-,-Linux,,Linux,.-fedora forumubuntu wiki,.,,.,-.-Ubuntu.
.Linux.Linux--,..Google:http://groups.google.com.
Linux Documentation.LinuxDocumentationProject(LDP)Linux.,http://www .tldp .org/.
:--(),()().,LDP.-Linux-,-.
.,-,Linux..:http://www.kernel.org/doc/Documentation/.
351.4. Linux
RFC.RFCRequestforComment().,(,TCP,IP,FTP,PPP..).RFC:,,,-,..-http://www.faqs.org/rfcs/.
2 Gnome WindowsMacOSX,,.Linux:.-.Linux.Gnome,KDE,XfceLXDE.
,,.:
,,,.,-;
,(-,..);
.Gnome3.n.
Gnome,-.,..Fedora17Gnome3.4.Gnome3.6,,,.
Gnome 3.Gnome3 (.2.1).Gnome(GnomeShell).,-.
.-,Gnome- Linux(,).
.--,-,GnomeLinux-.
37 2. Gnome
Linux:
https://plus .google .com/106327083461132854143/posts/SbnL3KaVRtM; https://plus.google.com/117091380454742934025/posts/VjbFCa7X5NJ.
.2.1. Gnome
Gnome, .,,.Canonical.-GnomeUnity.-LinuxMint.Mint,Gnome2.n(,MATE),Gnome3.n,Gnome.
3D-.(,,-NVIDIA,,),Gnome.Gnome2.n(,
38 2. Gnome
!)Gnome3.n.,:Fedora17openSUSE12.2,Gnome3.n-3D-.,-.
Gnome 3 - ! Gnome 3 , . , Gnome 3 -Gnome 3 -3 -: , Gnome .
2.1. .Gnome,(). ,.
,Gnome,,Log out().,,-?Gnome-.Turn off()Alt!
,Gnome3GnomeTweakTool(.2.4).Gnome3.6,-:,Turn Off()Log out().
. -,:-,.,User Name()-.-X-..
. ,-.Activities(),,,-,().User Name(),,.,,.- .
392.1.
. Gnome(.2.2).,,..,Gnome,Ubuntu?
.2.2. Gnome
. ,,WindowsAlt+F1,.,-,..Art Expos,.,-,,-..
. -.,Gnome.,,,-.-,.(,-.)
40 2. Gnome
,Gnome3.n.,,Gimp,WindowsGIEnter.,,.
,Windows xxxEnter,.,:,,,,Ctrl+Enter-,Ctrl.
.,,..,.,,(,INTERNET).
. Gnome-.,Alt+Tab,-.(MacOSX,Apple,.),Alt+ .!Alt+Esc.,,,Alt+Tab.Alt+^,-,.,,.
. Gnome,.-,.DockDash.
-,,Gnome,.,-,-.
, .-,., .
. .,.
412.1.
,.
. Gnome3.n.,.
Windows,-,.
. , .,.,Gimp.-Gimp,-.
Gnome3.n..-.,Gnome.,,.
,-,,.Alt+ .
. ,,-.,.,https://extensions.gnome.org/,Gnome.Gnome2.nGnome3.n.
..2.1,-Gnome3.n.,, .
2.1. Gnome3.0
(Windows Alt)+F1
(Expose). , Expose, .
Alt+F2 , Alt+Tab ( ) Alt+Esc (
Alt+Tab)Alt+^ ,
42 2. Gnome
Ctrl+Alt+Tab - . - , , , (Dash), , .
Ctrl+Alt+Tab++ Shift+Ctrl+Alt+Tab++
2.2. Files(Nautilus) Gnome.,-.-,-,Linux.,,Linux-,7.
Gnome 3.6. Gnome3.6.,-Gnome3.6.,,-NautilusFiles.,Google-!.-.:,.
..
. ,-F3.
. ,(,).
http://www.omgubuntu.co.uk/18%-,.LinuxMint,Nemo.LinuxMintNemoNautilus.
. ,()...-
2.1 ()
432.2.
-.(),10. .
,~/.thumbnails.Gnome.
Ctrl+1Ctrl+2-.
. ,()..F9.
. ,,.,(directorypath).(Ctrl+L)..
. Ctrl+T(dialogsheet).,-.,-.
. ,,-.-.-, .,,,.
.,,GimpFirefox..-,, .-,,,PNG-.
. ,Ctrl+C,Ctrl+X.,-,Ctrl+V().
44 2. Gnome
,-.,,,.,-.,CD.,-.
,,Ctrl.,-Alt.,,().
. .,.-., .gnome-search-tool.,.
.,-.Fedoratrackertracker-ui-tools.,tracker-preferences,-.,.~/.cache/tracker.Windows(tracker-needle).,.
. ,,Linux.,-.,.-(,~/.thunderbird)., Ctrl+H.
. ,Linux.,,-7.6.-, .
. ,-.,
452.2.
.,Delete,.,Shift+Delete.
. CDDVDUSB,FirewireeSATA,,,. .
,-,..
Windows. -,.Windows(WindowsNetwork).,Windows.
,.
,-.
,.Gnome.-,Ctrl+D.
,.,-.,WindowsSamba,..
:Ctrl+L.:smb://login@servername/directoryname.
Windows,-,,Windows..Ctrl+L smb://servername.(AFP,FTP,WebDAV,SSH..).
.2.2.computer:trash:.
46 2. Gnome
2.2.
computer: afp://user@hostname AFP- (Apple) ftp://hostname FTP-network: sftp://hostname SFTP- ( SSH)smb: Windows smb://hostname Windowstrash: ( )
.,GnomeWindows-.Gnome3.6,,,.
nautilus-share,-.,-Samba-.Samba.,,SUSE,YaST- Samba.
GVFS. GnomeGVFS(GnomeVirtualFileSystem,Gnome).~/.gvfs.,Gnome(F9).
.-,.nautilus,,Gnome.,-DebianUbuntu.
nautilus-image-converternautilus-image-manipulator:(.2.3).
nautilus-compare:-.-Meld.
nautilus-open-terminal:,, .
472.2.
.2.3. nautilus-image-manipulator
nautilus-pastebin:Pastebin.
seahorse-nautilus:.
nautilus-dropbox:DropboxDropbox.
CD DVDCD DVD .,CDDVD. CD/DVD-,CDDVD.-,BraseroData Project(-).,,(-).Burn()-!
Brasero,.,
48 2. Gnome
Brasero(EditPlugins()).
CD/DVD. CDDVD,,BraseroCopy CD/DVD(CD/DVD).BraseroCD/DVDISO-TOC-.,CDDVD.
ISO- TOC-. ISO-TOC-CDDVD.,Write on CD/DVD(CD/DVD).
,ISO-.,ISO-ZIP-.,ISO-.
ISO-.-CDDVD,(imagefile).
AudioCD. ,MP3-OGG-,CD-,-Brasero(Audio Project)..,Add().-F7.,-Burn().,,WAV-.
2.3. Gnome,-Gnome.Gnome,,-(,-Web),.
Boxes. Gnome3.6,Boxes.BoxesKVM.BoxesLinux,WindowsLinux.BoxesFedora17,Boxes-.
(file-roller). -..,,.
492.3. Gnome
,-.
, .,-.,Alt+F2-file-roller..
(gnome-documents). PDF-. (OnlineAccounts)Google,GoogleDocs.,.
(vino-preferences). (,-),.,,.xy!?ABCEFG?
.-.- .Gnome-,(vino-preferences).VNC-.,Gnomevinagre.
,,IP-.ADSL-LAN-,-Gnome.-.,,TeamViewer.-Linux,(http://www.teamviewer.com/en/index.aspx).
(baobab). ,,(DiskUsageAnalyzer).Gnomebaobab( ).,-(.2.4).-.
,. ,-(!).
50 2. Gnome
.2.4. ,
(gnome-contacts). -Google,FacebookWindowsLive.-() (OnlineAccounts).Gnome.
(seahorse). Gnome.-(),Gnome.-,,,Evolution.(masterpassword),-..
,- (seahorse).,-GPG-SSH-.,,-..
PDF PostScript ( Evince). PDFPSEvince,.,-..(PDF-,,-AdobeReader.)
512.4.
(gnome-terminal). Gnome-gnome-terminal..
-,.,--.
-(shellwindow),.
Ctrl++Ctrl+-.
Ctrl+Shift+T,.Ctrl+Page upCtrl+Page down.
,Alt+D,.,- .
...
(gedit). ,Gnome,gedit.,.
-. 3.6-GnomeEpiphany,,Web.Gnome,,-,FirefoxGoogleChrome.Web,Epiphany,.,epiphany(DebianUbuntuepiphany-browser).
2.4. Gnome2.n :,,,..Gnome3.n!Gnome .Gnome,,JavaScript..,3.4,(gnomeextensions).
52 2. Gnome
()Gnome.
,Gnome,,-Gnome.-Gnome.
Gnome (.2.5).- ,.
.2.5. Gnome
(,,..),,.,
532.4.
Bluetooth,,..-Gnome,,-., ,-,,.Gnome,-.
, , . - .
.-.,USB,..!
,-,(Printer),.,.,-,.,.-IP-.Gnome!
system-config-printer,-.,,-.Add printer(),(,,).,App SocketHP Jet Direct(HPJetDirect)...(,..)-Properties().
. (OnlineAccounts)-GoogleWindowsLive..Gnome,-.Gnome-,.
.,-Gnome,Firefox,-EvolutionThunderbird..,
54 2. Gnome
Gnome,- (.2.6).
.2.6.
,GnomeAudioCDDVD,MP3-, .
.,.-(keyrepeat),. .
Gnome Tweak ToolGnome(GnomeTweakTool,gnome-tweak-tool)- Gnome,-.,,:
; ; ; ; ; .
552.4.
(GnomeShell).Alt+F2+R+Enter..
GnomeGnomeJavaScript.JavaScript, Gnome.Gnome-.3.4,,-.,https://extensions.gnome.org/.
,,Gnome,.,Gnome(.)-.Gnome(-)-.,-.:Gnome,,.
,-Gnome3.4.
(AlternateStatusMenu). AlternateStatusMenu). StatusMenu). StatusMenu). Menu). Menu). ).-,,- ,.
(AlternateTab).,-Alt+Tab.
AXE.,CinnamonLinuxMint.
(CPUTemperatureIndicator).-.lm_sensorslm-sensors.
DashtoDock.-Gnome,GnomeDash.-,-Dash,(,-).
(MediaPlayerIndicator).-(,BansheeRhytmbox),Ubuntu.
PanelDockletWindowList.-
56 2. Gnome
/.PanelDocklet-.
RemoveAccessibility().- - .
SystemMonitor().,,,..
Gnome dconf.Gnome3.0dconf,.dconf.config/dconf/user.,-Gnomedconf.
dconf-.,--Windows.,.-,.
dconfgconf(-).-Gnome.dconfGnome.
GnomedconfAPI().-dconf,dconf-tools-dconf-editor.,,.
gsettingsdconf-.Nautilus:
user$ gsettings set org.gnome.nautilus.preferences confirm-trash false
gconf.Gnome,,-dconf,gconf.-XML-,.gconf,.gconf-gconf-editor.dconf-editor,.
572.4.
.-,gconftool-2.:
user$ gconftool-2 --set /desktop/gnome/shell/windows/button_layout \ --type string ":minimize,maximize,close"
(MacOSXUbuntu),:
user$ gconftool-2 --set /desktop/gnome/shell/windows/button_layout \ --type string "close,minimize,maximize"
,Gnome.Alt+F2+R+Enter.
()GnomeShell(Gnome).,,,Mutter.MutterMetacity.3D-.Gnome3.nCompiz.
.Gnome.,-,*.desktop.-:
~/.config/autostart/*.desktop,; /usr/share/gnome/autostart/*.desktop-Gnome;
/etc/xdg/autostart/*.desktop ,GnomeKDE.
Gnome3.n,,-.*.desktop.-.:
[Desktop Entry]Type=ApplicationName=GNOME Login SoundComment=Plays a sound whenever you log inExec=/usr/bin/canberra-gtk-play --id="desktop-login" --description="GNOME Login"OnlyShowIn=GNOME;AutostartCondition=GSettings org.gnome.desktop.sound event-soundsX-GNOME-Autostart-Phase=ApplicationX-GNOME-Provides=login-sound
58 2. Gnome
Gnome.,Gnome,,,Gnome(gdm).-Ubuntu,11.10(lightdm).
MIME.MP3-Nautilus-RhytmboxBanshee.GnomeMIME-.MIMEMultipurposeInternetMailExtensions(-).,.
MIME--.,- -..
MIME:
~/.local/share/mime/*~/.local/share/applications/mimeapps.list
XDGPortland.,GnomeKDE.XDesktopGroup(XDG)-,freedesktop .org.
.-Images(),Documents(),Music(-),Common(),Videos()Templates()..xdg-user-dirs.
~/user-dirs.dirs.-,,XDG,-.Gnom(xdg-user-dirs-gtk).
,:
# ~/.config/user-dirs.confenabled=False
,/etc/xdg/user-dirs.conf.
.,(),GnomeKDE-.-
592.5. Gnome
,,.,-.
.cache,.,,-(thumbnails),..,-thumbnails),..,-),..,-.
.config,.
.local.share/programmname.
XDG-.xdg-utils(-man xdg):
xdg-desktop-menu ; xdg-desktop-icon ; xdg-icon-resource; xdg-mimeMIMEMIME-; xdg-open,-;
xdg-email-,;
xdg-screensaver.
2.5. GnomeGnome3Gnome.-Gnome2(,,Debian6RHEL6)Gnome2MATE(LinuxMintMATE).,Gnome3,- Gnome.,Gnome3(,LinuxMintCinnamon).Gnome,Unity.
Gnome 2. --Gnome2.Gnome2.,..Addthislaunchertopanel().,.,.
60 2. Gnome
Gnome 3. Gnome33D-,.-,.Gnome3Gnome2(.2.7).Gnome2.
.2.7. Gnome3 Gnome 2
Gnome2,,Alt. -.
,Gnome.Fedora17,-Gnome3.-,.llvmpipe.,-.
MATE. CGnome3Gnome2.,,Gnome2,Gnome3MATE.
612.5. Gnome
MATEGnome2(http://mate-desktop.org).,MATEGnome2,(Gnome)..MATE-.
, Gnome2(MATE),LinuxMint13Maya.--.MainMenu,openSUSE.
Cinnamon. CinnamonGnome3,LinuxMint.CinnamonGnome3,Gnome2,,-..,.,:Cinnamon,Gnome3,,Gnome2.Cinnamon,Gnome2,Gnome3Unity.Cinnamon.Cinnamon:http://cinnamon.linuxmint.com/.
3 KDE KDEGnome,.,KDE,Gnome,-.KDEKoolDesktopEnvironment(),KDesktopEnvironment.KDEQt,-TrollTech.-NokiaDigia.KDEhttp://kde.org/.
Gnome,KDE,Linux..Gnome.
,-GnomeKDE.,GnomeKDE(Session(-)).
KDE.,KDE-.,,- ,-.KDE4.9,-Kubuntu12.10.
KDE .,KDE-.,KDE().,.-,KDE.KDE(SystemSettings),Input Devices()Double-click to open files and folders().
633.1.
3.1. . KDE,().-KDE ,.
,KDEQuitLog Out()QuitReboot(-).-.
. KDEQuitChange User().,,.-(X-).,.-(Fedora17Ctrl+Alt+F1):
Ctrl+Alt+F7; Ctrl+Alt+F8; Ctrl+Alt+F9. ..3.1 KDE4.9.-
, . ,,.KDE,,,,.
Plasma.Plasma,,KDE.- .(Dashboard)Apple.
.( ).- ,-KDE.-Add Miniprogramms(-)Toolbox(),, (.3.2).
,.,-.
64 3. KD
.3.1. KDE
.3.2. - ()
,Plasma.FolderView().,DesktopPlasma-(..3.1,)..FolderView()-.
, - . -, . , Alt+F12:
653.1.
. Alt+F12 sc, -Alt+F12 sc, -+F12 sc, -F12 sc, -12 sc, -sc, -, -.
-,-.~/.kde4/share/config/plasma-desktop-appletsrc.
.,().,-.,KDE4!-(,), .,.,-.
Control Panel Settings(-),,-,.. .,.
- () KDE ( ).,KDE(.3.3)..
Favorites()-.(,).,-,-.
Applications()-..,,.,.
Computer(),:,,,..
Recently Used(),-,
Leave(),-.
66 3. KD
.3.3. KDE
,KDE.,-Programs().-.(Menu Editor).- .-,.
KDE3,-.Switch to classic menu style().
( ).-WindowBar(),,- Windows.,(,Gimp).,(,).
-,MacOSXWindows7.,-,,.ExtendedShow when not running(-).
673.1.
. .,-.-WorkspaceSwitcher().,.
-,,,.Alt+-On WorkspaceAll Workspaces(-).
.(Activities),.,,- .,.
. ,.-(,-).,-Desktop(();),Search and Execute()Desktop Icons()..
,---.
.,(-,)..,,.-,--.
.DeviceMonitoring()-(unmount).
.-QuickAccess()-.,.Dolphin-Open(-).
68 3. KD
KDE,,.,,..,KDE,.
/.,-,,.
.,,-Move window to groupWindow name(-).,Window Name().(.3.4).-,.,.-Remove window from group().
.3.4. , Dolphin
.,,.,-,.
693 .2 . Dolphin
.Shift+Alt+F11,(tilingmode).,.-,,..,,,,().
.-,,,.-Window Behavior().Window BehaviorExtended().-,Shift+Alt+F11.
3.2. DolphinKDE4Dolphin,-Konquero.Dolphin,,-,,Konqueror,.,Konqueror(-).
(Views).DolphinKDEFavoritesFile Manager()Computer Personal Folder().:,:Symbols(),Details()Compact().,,Ctrl+1Ctrl+3.
:SettingsGroup Items(-).-.
Preview(),..Dolphin,3.-SettingsAdjust Dolphin(Dolphin).GeneralPreview().-,.
Share View()-..
70 3. KD
.-Ctrl+L.(),.
,,,F6.
.,,,,-.ViewSidebars( ),F4,F7,F9F11..
.KDEDolphin-.,,,Settings().,Ctrl+M.
..KDE,.Ctrl()Shift(-).
.-(-hover),-.,.,,.
.Search().-,.,-DesktopSearchNepomuk.,,KDE(,).
.,-.,-Places().F9.Delete,.,Shift+Delete.
.,,Linux.,Dolphin.,Show Hidden Files().-Alt++,,,-.
713 .2 . Dolphin
.,,Linux-.,PropertiesPrivileges().
.Places(F9),,,.USBFirewire,.,-.,KDEEject(),DolphinPlaces()F9-Unmount().,,,-,.
AudioCD.Dolpin,,-,AudioCD.ocd:/.,FLAC,MP3(lame)OggVorbis.-(),-.,Common().,.
.-Places()smb:/.-SambaWindowssmb://servername/sharename.,DolphinWindows.-.
Dolphin,WindowsSamba.Dolphin,.-.Network & ConnectionsShare().
Dolphin Windows Samba, , , . , Fedora SUSE indows. -indows. -. -, .
FTP.(URL)ftp://,Dolphin-FTP-.
72 3. KD
.FTP-(),ftp://[email protected],.
SSH.Dolphin-SSH,-.fish://username@computername/.Dolphin.
3.3. Konqueror RekonqKonqueror,,(FTP,SCP,Windows..),(,-..).-Konqueror-,-.,Konqueror,Dolphin.-.http://www.konqueror.org/.
Konqueror,.View(),Dolphin.Konqueror(),.ViewPreview().Ctrl+Ctrl-.
F9(sidebar).,,,.
.ZIPTAR(name.tar,name.tgzname.zip),-,Konqueror.
.,-,KonquerorFile Sizes().Konqueror,-.,()Konqueror.(Ubuntu-konq-plugins.)
733.3. Konqueror Rekonq
,View().-,.,,fsview.Konqueror.
KIO (- Konqueror).KonquerorDolphin-,..Konqueror,-,,Dolphin-.KonquerorDolphin,,(.3.1).,,,.,KDE-KIOSlaves(slave,KIO-KDE).
3.1. - KDE
file:/etc/fstab tar:/archivdatei TAR audiocd:/ AudioCDtrash:/ ()http://www .kofler .info -ftp://user@mars/folder FTP- marssftp://user@mars/folder SFTP- marsfish://user@mars/folder SSH- marssmb://mars/myshare Windowsman:ls lsinfo:emacs emacshelp:kmail KDE kmailapplications:/ fonts:/ remote:/ settings:/
- KHTML Webkit.Konqueror-,-Konqueror,KHTML,WebKit.KDEKHTML-HTML.-,(root!):
user$ keditfiletype text/html
74 3. KD
Edit File Type()Embed(),Webkit,,OK.KonquerorWebKit.,ACID3(http://ru.wikipedia.org/wiki/Acid3. .).openSUSE.Kubuntu-KHTML.Webkit-,kpart-webkit.
.,,.SettingsKonqueror Setup(Konqueror),-.!
,,..,gg:abcabchttp://www.google.com.Web Shortcuts(-).
( ).nspluginviewer,konqueror-nsplugins,Konqueror,Firefox.-,Extensions().-,Konqueror,,.Search for new plugins()Konqueror.
,Firefox,Konqueror,KDE.--,,,,HTML-.-.-konq-plugins.
Java.KDEJava,KJAS(JavaKDE,kjavaappletviewer.so).KJAS,,-Javajava.Konqueror,which javaKonqueror,JAVA AND JAVASCRIPT(JavaJavaScript).
RekonqKonqueror,-Rekonq,KDE.WebKit.-
753.4.
Konqueror,,,,-.Konqueror,Rekonq().-Ctrl+B.-Shift+Ctrl+B.
RekonqKonqueror-.,,wp:MBR,(MBR).Rekonq-,Rekonq settingsAd Blocker(-Rekonq)..
3.4. KDE(systemsettings)(.3.5).,KDE,(,Window).-,,-Overview().
.3.5. KDE
76 3. KD
kcmshell4 .,kcmshell4 --list.,,Apply().
Gnome,KDE, ,(,..).,,,.,.--,,.,,.
.KDE-~/.kde/~/.kde4/.,,-:
~/.kde[4]/Autostart/ ( )~/.kde[4]/share/config/ ()~/.kde[4]/share/apps/ ( , )
KDEXDG-XDG,:
~/.cache/ ()~/.config/progname/ ()~/.local/share/progname/ ( )
.KDE- KWin.WorkspaceEffects(-).,.-,.
.,.,,,,.LoginScreen().Auto-Login(),.KDE.-,KubuntuLightDM.
773.4.
Gnome,KDE,,,Gnome.,,:
user$ ps ax | egrep 'gdm|kdm|lightdm'
NovellSUSE -/etc/sysconfig/displaymanager.GnomeKDE:YaST!
.-.KDE,,.KDE,,(),-.
Start and QuitSession Management( ).-~/.kde[4]/ share/config/session.
,~/.kde[4]/Autostart,.KDE *.desktop,-,.,~/.kde/AutostartDolphin-KDE.,Start and QuitAutostart().
,,,-.:KDE:
~/.kde[4]/Autostart/ ( )/usr/share/autostart/ ( KDE)/etc/xdg/autostart/ ( Gnome KDE)
.Display and Monitor(),-()-.Save as Default().
.() ., .
78 3. KD
.- Desktop Settings(-). .
.Workspace Appearance(-)Workspace DesignWorkspace( ),()- .,KDE,..,.Download New Design()KDE(http://kde-look.org/),.-,-Apply().,,Caledonia.
.Application Appearance()Stil(),,,.--.
.Workspace Appearance(-)Window Decoration(),..,.
Setup Window Decoration()Setup Buttons()-,,,-..
.,,.. .-Application Appearance()