-
>
ȫ��Ӌ��C(j��)�ȼ���ԇ�����濼�}��ģ�M������Ԕ�⡤����MSOffice����(y��ng)��
-
>
�Q��(zh��n)�Мy5000�}(���Z�����c���_(d��))
-
>
ܛ�����ܜyԇ.�����c�{(di��o)��(y��u)���`֮·
-
>
��һ�д��aAndroid
-
>
JAVA���m(x��)����
-
>
EXCEL�(qi��ng)�̿ƕ�(��ȫ��)(ȫ��ӡˢ)
-
>
��ȌW(xu��)��(x��)
�B���LINUX˽���˻��A(ch��)�W(xu��)��(x��)ƪ(��4��) ���(qu��n)��Ϣ
- ISBN��9787115472588
- �l�δa��9787115472588 ; 978-7-115-47258-8
- �b����һ���z�漈
- �Ԕ�(sh��)�����o
- ���������o
- ���ٷ��>>
�B���LINUX˽���˻��A(ch��)�W(xu��)��(x��)ƪ(��4��) ������ɫ
������֪�����H�ߵ�Linux���T�����B���Linux˽���˻��A(ch��)�W(xu��)��(x��)ƪ�����°���ȫ���Ԕ��(x��)�ؽ�B��Linux����ϵ�y(t��ng)�� ȫ���֞��岿�֣�*���������f��Ӌ��C(j��)�Ļ��A(ch��)֪�R��Linux�ČW(xu��)��(x��)���������Ҏ(gu��)���Ͱ��bLinux���C(j��)�Լ�CentOS 7.x�İ��b������c�����������ڶ����ֽ�BLinux���ļ�ϵ�y(t��ng)���ļ���Ŀ��c�űP�Ĺ������������ֽ�B����ģʽ�ӿ�shell����ϵ�y(t��ng)�ĺÎ���shell�_��������߀��B�����־���vi��vim��ʹ�÷��������IJ��ֽ�B�ˌ���ϵ�y(t��ng)��ȫ�dz���Ҫ��Linux�~̖�Ĺ������űP���~�����ļ�ϵ�y(t��ng)������Ӌ���΄�(w��)�Լ��M(j��n)�̹��������岿�ֽ�B��ϵ�y(t��ng)����T��root���Ĺ�����������˽�ϵ�y(t��ng)�\(y��n)�Р�r��ϵ�y(t��ng)����(w��)��ᘌ�����ļ��M(j��n)�н�������ϵ�y(t��ng)�M(j��n)�Ђ���Լ����ĵĹ������� ������(n��i)���S��ȫ��������������v��dz���(x��)��������\�������N���ܺ�����Ľ�B�������Դ����Č���������Ԕ�M�Ľ����������dz��W(xu��)�ߌW(xu��)��(x��)Linux���ɶ�õ�һ�����T�Õ���
�B���LINUX˽���˻��A(ch��)�W(xu��)��(x��)ƪ(��4��) ��(n��i)�ݺ���
�� �B��A�����ڣ���(n��i)���ɜ\���� ���а������B�����ȫ����Linux ���F(xi��n)�ڵ����ЌW(xu��)��(x��)�v�����B�猢�@���������֪���W(xu��)�A�����ڣ��Ԝ\�@�������֎��I(l��ng)���M(j��n)��Linux �������� �� �����Ͱ�����û��A(ch��)�W(xu��)��(x��)�ĵ� һ�� �����֞���֣�ÿ���ֶ�������ɫ����(n��i)�ݺ��w��Linux ��Ҏ(gu��)���c���b���J(r��n)�RLinux �ļ���Ŀ��c�űP��ʽ���W(xu��)��(x��)Shell �cShell Scripts��Linux �Ñ������cLinux ϵ�y(t��ng)������������?q��)W��(x��)�����춨Linux �Ļ��A(ch��)������ɹ��ĵ� һ���� �� ȫ�¸İ棬�ṩ�����µļ��g(sh��) ���B���Linux˽���� ���A(ch��)�W(xu��)��(x��)ƪ ���İ� ���ṩ���ڸ��µļ��g(sh��)���������İ汾���������h��̓�Mϵ�y(t��ng)�IJ�����GPT �ָ����ʽ̎����XFS �ļ�ϵ�y(t��ng)�Č��H����ʹ���� systemd ����(w��)�Ĺ�������־��ʽ�ĸ�����grub2 �_�C(j��)����������f����nmcli ����ָ������W(w��ng)�j(lu��)����(sh��)�ķ�ʽ������(n��i)�ݸ��Ӿ�����
�B���LINUX˽���˻��A(ch��)�W(xu��)��(x��)ƪ(��4��) Ŀ�
�� һ���� Linux��Ҏ(gu��)�t�c���b
��0�� Ӌ��C(j��)��Փ 2
0.1 ��X���o�����X�ĺù��� 3
0.1.1 ��XӲ��������Ԫ 3
0.1.2 һ���O(sh��)Ӌ�����c��CPU�ļܘ�(g��u) 5
0.1.3 ������Ԫ���O(sh��)�� 6
0.1.4 �\(y��n)������ 6
0.1.5 ��X�ķ�� 7
0.1.6 ��X���泣�õ�Ӌ���λ���������ٶȵȣ� 8
0.2 ������X�ܘ�(g��u)�c���P(gu��n)�O(sh��)��M�� 9
0.2.1 ��(zh��)���X���\(y��n)���c���CPU 10
0.2.2 ��(n��i)�� 12
0.2.3 �@�� 15
0.2.4 Ӳ�P�c�惦�O(sh��)�� 16
0.2.5 �U(ku��)չ���c�ӿ� 20
0.2.6 ���� 21
0.2.7 ���C(j��)�Դ 22
0.2.8 �xُ�֪ 22
0.3 ��(sh��)��(j��)��ʾ��ʽ 23
0.3.1 ��(sh��)��ϵ�y(t��ng) 24
0.3.2 �ַ����aϵ�y(t��ng) 24
0.4 ܛ�������\(y��n)�� 25
0.4.1 �C(j��)���Z�Գ����c���g�ͳ��� 25
0.4.2 ����ϵ�y(t��ng) 26
0.4.3 ��(y��ng)�� 28
0.5 ���c��� 29
0.6 ������(x��)�} 29
0.7 �����Y���c�U(ku��)չ��x 30
�� 1�� Linux��ʲô�c��ΌW(xu��)��(x��) 32
1.1 Linux��ʲô 33
1.1.1 Linux��ʲô������ϵ�y(t��ng) ��(y��ng)�ó����� 33
1.1.2 Linux֮ǰ��UNIX�Ěvʷ 34
1.1.3 �P(gu��n)��GNUӋ��������ܛ���c�_��Դ���a 40
1.2 ����Ɲ��Linux�İl(f��)չ 43
1.2.1 �cMinix֮�g 43
1.2.2 ��386Ӳ���Ķ��΄�(w��)�yԇ 44
1.2.3 ���ΰl(f��)��Linux 0.02 45
1.2.4 Linux�İl(f��)չ��̓�M�F(tu��n)꠵Įa(ch��n)�� 46
1.2.5 Linux�ă�(n��i)�˰汾 47
1.2.6 Linux�l(f��)�а� 48
1.3 Linux��(d��ng)ǰ��(y��ng)�õĽ�ɫ 51
1.3.1 ��I(y��)�h(hu��n)����ʹ�� 52
1.3.2 ���˭h(hu��n)����ʹ�� 53
1.3.3 �ƶˑ�(y��ng)�� 54
1.4 Linuxԓ��ΌW(xu��)��(x��) 55
1.4.1 ���^�W(xu��)��(x��)Linux���A(ch��) 56
1.4.2 �x��һ�����x�Ĺ��ߕ� 57
1.4.3 ���`�ٌ��` 58
1.4.4 �l(f��)�����}��ô̎�� 58
1.4.5 �B��Ľ��h�����c��solution�ČW(xu��)��(x��)�� 59
1.5 ���c��� 60
1.6 ������(x��)�} 61
1.7 �����Y���c�U(ku��)չ��x 62
�� 2�� ���C(j��)Ҏ(gu��)���c�űP�օ^(q��) 63
2.1 Linux�cӲ���Ĵ��� 64
2.1.1 �J(r��n)�RӋ��C(j��)��Ӳ���O(sh��)�� 64
2.1.2 �x���cLinux��������C(j��)�O(sh��)�� 65
2.1.3 ��Ӳ���O(sh��)����Linux�е��ļ��� 67
2.1.4 ʹ��̓�M�C(j��)�W(xu��)��(x��) 68
2.2 �űP�օ^(q��) 69
2.2.1 �űP�B�ӷ�ʽ�c�O(sh��)���ļ������P(gu��n)ϵ 69
2.2.2 MBR��MS-DOS���cGPT�űP�օ^(q��)����partition table�� 70
2.2.3 ���������е�BIOS�cUEFI���әz�y���� 76
2.2.4 Linux���bģʽ�����űP�օ^(q��)���x�O��Ҫ�� 79
2.3 ���bLinuxǰ��Ҏ(gu��)�� 82
2.3.1 �x���m��(d��ng)?sh��)�Linux�l(f��)�а� 82
2.3.2 ���C(j��)�ķ���(w��)Ҏ(gu��)���cӲ�����P(gu��n)ϵ 83
2.3.3 ���C(j��)Ӳ�P����ҪҎ(gu��)�� 84
2.3.4 �B��ăɂ����H���� 85
2.4 ���c��� 86
2.5 ������(x��)�} 87
2.6 �����Y���c�U(ku��)չ��x 87
��3�� ���bCentOS 7.x 88
3.1 ������(x��)�C(j��)��Ҏ(gu��)���������Ƿօ^(q��)����(sh��)�� 89
3.2 �_ʼ���b CentOS 7 91
3.2.1 �{(di��o)��BIOS�c̓�M�C(j��)��(chu��ng)������ 91
3.2.2 �x���bģʽ�c���ӣ�inst.gpt�� 94
3.2.3 �O(sh��)�Õr�^(q��)���Z���c�I�P���� 96
3.2.4 ���bԴ�O(sh��)���cܛ���x�� 97
3.2.5 �űP�օ^(q��)�c�ļ�ϵ�y(t��ng)�O(sh��)�� 99
3.2.6 ��(n��i)�˹����c�W(w��ng)�j(lu��)�O(sh��)�� 104
3.2.7 �_ʼ���b���O(sh��)��root�ܴa�c�������ГQ����֮һ���Ñ� 106
3.2.8 ��(zh��n)��ʹ��ϵ�y(t��ng)ǰ���ڙ�(qu��n)ͬ�� 108
3.2.9 �������ܣ�RAM�yԇ�����b�Pӛ����X�ă�(n��i)�˅���(sh��)�����x�� 110
3.3 ��������(d��o)���b���E�c���������x�� 111
3.3.1 ���b CentOS 7.x Windows 7��Ҏ(gu��)�� 111
3.3.2 �����b CentOS 7.x�cWindows 7 112
3.3.3 �֏�(f��)MBR��(n��i)�Ć�������(d��o)�����c�O(sh��)�ö�������(d��o)�x� 113
3.4 ���c��� 114
3.5 ������(x��)�} 115
3.6 �����Y���c�U(ku��)չ��x 115
��4�� �״ε���c�ھ����� 116
4.1 �״ε��ϵ�y(t��ng) 117
4.1.1 �״ε��CentOS 7.x�D���Ñ�����ģʽ 117
4.1.2 GNOME�IJ����cע�N 118
4.1.3 X Window�c������ģʽ���ГQ 124
4.1.4 �ڽK�˵��Linux 125
4.2 ������ģʽ������Ĉ�(zh��)�� 127
4.2.1 �_ʼ��(zh��)������ 127
4.2.2 ���A(ch��)����IJ��� 128
4.2.3 ��Ҫ�Ďׂ����I[Tab]��[Ctrl]-c��[Ctrl]-d 131
4.2.4 �e�`��Ϣ�IJ鿴 133
4.3 Linuxϵ�y(t��ng)���ھ�����man page�cinfo page 133
4.3.1 ����� --help�����f�� 134
4.3.2 man page 135
4.3.3 info page 139
4.3.4 �������õ��ļ���documents�� 141
4.4 �����ε��ı�������nano 142
4.5 ���_���P(gu��n)�C(j��)���� 143
4.6 ���c��� 146
4.7 ������(x��)�} 146
4.8 �����Y���c�U(ku��)չ��x 147
�ڶ����� Linux�ļ���Ŀ��c�űP��ʽ
��5�� Linux���ļ���(qu��n)���cĿ����� 149
5.1 ���c���M 150
5.2 Linux�ļ���(qu��n)���� 152
5.2.1 Linux�ļ����� 152
5.2.2 ������ļ������c��(qu��n)�� 156
5.2.3 Ŀ��c�ļ��ę�(qu��n)�����x 159
5.2.4 Linux�ļ��N��c�U(ku��)չ�� 162
5.3 LinuxĿ����� 165
5.3.1 LinuxĿ����õ�����(j��)——FHS 165
5.3.2 Ŀ䛘䣨directory tree�� 169
5.3.3 �^��·���c����·�� 170
5.3.4 CentOS���^�� 172
5.4 ���c��� 173
5.5 ���¾���(x��) 174
5.6 �����Y���c�U(ku��)չ��x 174
��6�� Linux�ļ��cĿ䛹��� 175
6.1 Ŀ��c·�� 176
6.1.1 ����·���c�^��·�� 176
6.1.2 Ŀ䛵����P(gu��n)���� 176
6.1.3 �P(gu��n)�ڈ�(zh��)���ļ�·����׃����$PATH 179
6.2 �ļ��cĿ䛹��� 181
6.2.1 �ļ��cĿ䛵IJ鿴��ls 181
6.2.2 ��(f��)�����h���c�Ƅӣ�cp��rm��mv 183
6.2.3 �@ȡ·�����ļ����cĿ����Q 186
6.3 �ļ���(n��i)�ݲ鿴 186
6.3.1 ֱ�Ӳ鿴�ļ���(n��i)�� 187
6.3.2 �ɷ�퓲鿴 188
6.3.3 ��(sh��)��(j��)��ȡ 190
6.3.4 �Ǽ��ı��ļ���od 191
6.3.5 ���ļ��r�g��(chu��ng)�����ļ���touch 192
6.4 �ļ��cĿ䛵�Ĭ�J(r��n)��(qu��n)���c�[�ؙ�(qu��n)�� 194
6.4.1 �ļ�Ĭ�J(r��n)��(qu��n)�ޣ�umask 195
6.4.2 �ļ��[�،��� 196
6.4.3 �ļ������(qu��n)�ޣ�SUID��SGID��SBIT 198
6.4.4 �^���ļ���ͣ�file 200
6.5 �����c�ļ��IJ��� 201
6.5.1 �_���ļ��IJ��� 201
6.5.2 �ļ��IJ��� 201
6.6 �O��Ҫ�ď�(f��)��(x��)����(qu��n)���c�����g���P(gu��n)ϵ 205
6.7 ���c��� 206
6.8 ������(x��)�} 207
6.9 �����Y���c�U(ku��)չ��x 208
��7�� Linux�űP�c�ļ�ϵ�y(t��ng)���� 209
7.1 �J(r��n)�RLinux�ļ�ϵ�y(t��ng) 210
7.1.1 �űP�M���c�օ^(q��)�ď�(f��)��(x��) 210
7.1.2 �ļ�ϵ�y(t��ng)���� 211
7.1.3 Linux��ext2�ļ�ϵ�y(t��ng)��inode�� 212
7.1.4 �cĿ䛘���P(gu��n)ϵ 217
7.1.5 ext2 ext3 ext4�ļ��Ĵ�ȡ�c��־ʽ�ļ�ϵ�y(t��ng)�Ĺ��� 219
7.1.6 Linux�ļ�ϵ�y(t��ng)���\(y��n)�� 220
7.1.7 ���d�c�����x��mount point�� 221
7.1.8 ����Linux֧�ֵ��ļ�ϵ�y(t��ng)�cVFS 221
7.1.9 XFS�ļ�ϵ�y(t��ng)���� 222
7.2 �ļ�ϵ�y(t��ng)�ĺ��β��� 224
7.2.1 �űP�cĿ䛵����� 224
7.2.2 Ӳ朽��c��̖朽ӣ�ln 227
7.3 �űP�ķօ^(q��)����ʽ�����z��c���d 231
7.3.1 �^��űP�օ^(q��)��B(t��i) 232
7.3.2 �űP�օ^(q��)��gdisk fdisk 233
7.3.3 �űP��ʽ������(chu��ng)���ļ�ϵ�y(t��ng)�� 238
7.3.4 �ļ�ϵ�y(t��ng)�z� 241
7.3.5 �ļ�ϵ�y(t��ng)���d�cж�d 243
7.3.6 �űP �ļ�ϵ�y(t��ng)����(sh��)�Զ��x 246
7.4 �O(sh��)�Æ��Ӓ��d 248
7.4.1 ���Ӓ��d etc fstab�� etc mtab 248
7.4.2 �����O(sh��)��loop���d���R���ļ�����䛾͒��dʹ�ã� 251
7.5 ��(n��i)�潻�Q�օ^(q��)��swap��֮��(chu��ng)�� 252
7.5.1 ʹ�������օ^(q��)��(chu��ng)����(n��i)�潻�Q�օ^(q��) 253
7.5.2 ʹ���ļ���(chu��ng)����(n��i)�潻�Q�ļ� 254
7.6 �ļ�ϵ�y(t��ng)�������^���c���� 255
7.6.1 �űP���g֮���M(f��i)���} 255
7.6.2 ����GNU��parted �M(j��n)�зօ^(q��)���������x�� 256
7.7 ���c��� 257
7.8 ������(x��)�} 258
7.9 �����Y���c�U(ku��)չ��x 259
��8�� �ļ��c�ļ�ϵ�y(t��ng)�ĉ��s 261
8.1 ���s�ļ�����;�c���g(sh��) 262
8.2 Linuxϵ�y(t��ng)��Ҋ�ĉ��s���� 263
8.2.1 gzip��zcat zmore zless zgrep 263
8.2.2 bzip2��bzcat bzmore bzless bzgrep 265
8.2.3 xz��xzcat xzmore xzless xzgrep 265
8.3 ������tar 266
8.4 XFS�ļ�ϵ�y(t��ng)�Ă���c߀ԭ 272
8.4.1 XFS�ļ�ϵ�y(t��ng)���xfsdump 272
8.4.2 XFS�ļ�ϵ�y(t��ng)߀ԭxfsrestore 275
8.5 ��P���빤�� 277
8.5.1 mkisofs�������R���ļ� 277
8.5.2 cdrecord����P��䛹��� 280
8.6 ������Ҋ�ĉ��s�c��ݹ��� 282
8.6.1 dd 282
8.6.2 cpio 284
8.7 ���c��� 285
8.8 ������(x��)�} 286
8.9 �����Y���c�U(ku��)չ��x 287
�������� �W(xu��)��(x��)shell�cshell script
��9�� vim������ 289
9.1 vi�cvim 290
9.2 vi��ʹ�� 291
9.2.1 ����(zh��)��� 292
9.2.2 ���I�f�� 293
9.2.3 һ����������(x��) 296
9.2.4 vim�ľ��桢�֏�(f��)�c���_�r�ľ�����Ϣ 297
9.3 vim���~��� 299
9.3.1 ��ҕ�^(q��)�K��Visual Block�� 300
9.3.2 ���ļ��� 301
9.3.3 �ര�ڹ��� 302
9.3.4 vim���P(gu��n)�I�~�a(b��)ȫ���� 303
9.3.5 vim�h(hu��n)���O(sh��)���cӛ䛣�~ .vimrc��~ .viminfo 304
9.3.6 vim��������ʾ��D 305
9.4 ����vimʹ��ע����� 305
9.4.1 ���ľ��a�Ć��} 306
9.4.2 DOS�cLinux�ēQ�з� 306
9.4.3 �Zϵ���a�D(zhu��n)�Q 307
9.5 ���c��� 308
9.6 ���¾���(x��) 308
9.7 �����Y���c�U(ku��)չ��x 309
�� 10�� �J(r��n)�R�c�W(xu��)��(x��)BASH 310
10.1 �J(r��n)�RBASH�@��Shell 311
10.1.1 Ӳ������(n��i)���cShell 311
10.1.2 ���Ҫ�W(xu��)������ģʽ��Shell�� 312
10.1.3 ϵ�y(t��ng)�ĺϷ�shell�c etc shells���� 313
10.1.4 Bash shell���� 314
10.1.5 ��ԃ�����Ƿ��Bash shell�ă�(n��i)�����type 315
10.1.6 ����Ĉ�(zh��)���c���پ����o 316
10.2 Shell��׃������ 316
10.2.1 ʲô��׃���� 317
10.2.2 ׃����ʹ���c�O(sh��)�ã�echo��׃���O(sh��)��Ҏ(gu��)�t��unset 318
10.2.3 �h(hu��n)��׃���Ĺ��� 322
10.2.4 Ӱ��@ʾ�Y(ji��)�����Zϵ׃����locale�� 325
10.2.5 ׃������Ч���� 327
10.2.6 ׃���I�P�xȡ����(sh��)�M�c����read��array��declare 327
10.2.7 �c�ļ�ϵ�y(t��ng)������������P(gu��n)ϵ��ulimit 329
10.2.8 ׃����(n��i)�ݵĄh����ȡ���c��Q�����x�� 330
10.3 ����e���c�vʷ���� 334
10.3.1 ����e���O(sh��)�ã�alias��unalias 334
10.3.2 �vʷ���history 335
10.4 Bash shell�IJ����h(hu��n)�� 337
10.4.1 ·���c���������� 337
10.4.2 bash�ĵ���c�gӭ��Ϣ�� etc issue�� etc motd 337
10.4.3 bash�ĭh(hu��n)�������ļ� 338
10.4.4 �K�˵ĭh(hu��n)���O(sh��)�ã�stty��set 342
10.4.5 ͨ����c�����̖ 344
10.5 ��(sh��)��(j��)���ض��� 345
10.5.1 ʲô�ǔ�(sh��)��(j��)���ض��� 345
10.5.2 �����(zh��)������(j��)��;��&&��|| 348
10.6 �ܵ����pipe�� 350
10.6.1 �xȡ���cut��grep 351
10.6.2 �������sort��wc��uniq 353
10.6.3 �p���ض���tee 354
10.6.4 �ַ��D(zhu��n)�Q���tr��col��join��paste��expand 355
10.6.5 �������split 357
10.6.6 ����(sh��)���Q��xargs 358
10.6.7 �P(gu��n)�ڜp̖��-������; 359
10.7 ���c��� 359
10.8 ������(x��)�} 360
10.9 �����Y���c�U(ku��)չ��x 361
�� 11�� ���t���_(d��)ʽ�c�ļ���ʽ��̎�� 362
11.1 �_ʼ֮ǰ��ʲô�����t���_(d��)ʽ 363
11.2 ���A(ch��)���t���_(d��)ʽ 364
11.2.1 �Zϵ�����t���_(d��)ʽ��Ӱ� 365
11.2.2 grep ��һЩ���x� 365
11.2.3 ���A(ch��)���t���_(d��)ʽ����(x��) 366
11.2.4 ���A(ch��)���t���_(d��)ʽ�ַ����ϣ�characters�� 371
11.2.5 sed���� 373
11.3 �U(ku��)չ���t���_(d��)ʽ 376
11.4 �ļ��ĸ�ʽ���c���P(gu��n)̎�� 377
11.4.1 ��ʽ����ӡ��printf 377
11.4.2 awk�����õĔ�(sh��)��(j��)̎������ 379
11.4.3 �ļ��Ȍ����� 381
11.4.4 �ļ���ӡ�O(sh��)�ã�pr 384
11.5 ���c��� 384
11.6 ������(x��)�} 385
11.7 �����Y���c�U(ku��)չ��x 386
�� 12�� �W(xu��)��(x��)shell�_�� 387
12.1 ʲô��shell�_�� 388
12.1.1 ��ʲôҪ�W(xu��)��(x��)shell�_�� 388
12.1.2 �� һ���_���ľ����c��(zh��)�� 389
12.1.3 ����shell�_�������þ�����(x��)�T 391
12.2 ���ε�shell�_������(x��) 392
12.2.1 ����� 392
12.2.2 �_���Ĉ�(zh��)�з�ʽ���source��sh script��. script�� 394
12.3 �����Д�ʽ 395
12.3.1 ����test����Ĝyԇ���� 395
12.3.2 �����Д��̖[ ] 397
12.3.3 shell�_����Ĭ�J(r��n)׃����$0��$1...�� 399
12.4 �l���Д�ʽ 400
12.4.1 ����if…then 401
12.4.2 ����case…esac�Д� 405
12.4.3 ����function���� 406
12.5 ѭ�h(hu��n)��loop�� 408
12.5.1 while do done��until do done������ѭ�h(hu��n)�� 408
12.5.2 for...do...done���̶�ѭ�h(hu��n)�� 409
12.5.3 for...do...done�Ĕ�(sh��)ֵ̎�� 411
12.5.4 �����S�C(j��)��(sh��)�c��(sh��)�M��� 412
12.6 shell�_���ĸ�ۙ�c�{(di��o)ԇ 413
12.7 ���c��� 414
12.8 ������(x��)�} 415
���IJ��� Linuxʹ���߹���
�� 13�� Linux�~̖�����cACL��(qu��n)���O(sh��)�� 417
13.1 Linux���~̖�c�Ñ��M 418
13.1.1 ����(bi��o)�R����UID�cGID 418
13.1.2 �Ñ��~̖ 419
13.1.3 �P(gu��n)���Ñ��M����Ч�c��ʼ�Ñ��M, groups, newgr 423
13.2 �~̖���� 426
13.2.1 �����c�h���Ñ���useradd�����P(gu��n)�����ļ���passwd��usermod��
userdel 426
13.2.2 ������ 434
13.2.3 �����c�h�����M 437
13.2.4 �~̖���팍�� 438
13.2.5 ʹ���ⲿ�����J(r��n)�Cϵ�y(t��ng) 439
13.3 ���C(j��)��Ԕ��(x��)��(qu��n)��Ҏ(gu��)����ACL��ʹ�� 440
13.3.1 ʲô��ACL�c���֧�ֆ���ACL 440
13.3.2 ACL���O(sh��)�ü��ɣ�getfacl��setfacl 441
13.4 �Ñ������ГQ 444
13.4.1 su 445
13.4.2 sudo 446
13.5 �Ñ�������shell�cPAMģ�K 450
13.5.1 �����shell�� sbin nologin 451
13.5.2 PAMģ�K���� 451
13.5.3 PAMģ�K�O(sh��)���Z�� 452
13.5.4 ����ģ�K���� 454
13.5.5 �������P(gu��n)�ļ� 456
13.6 Linux���C(j��)�ϵ��Ñ���Ϣ���f 457
13.6.1 ��ԃ�Ñ���w��who��last��lastlog 457
13.6.2 �Ñ�Մ��write��mesg��wall 458
13.6.3 �Ñ��]�䣺mail 459
13.7 CentOS 7�h(hu��n)���´�����(chu��ng)���~̖�ķ��� 460
13.7.1 һЩ�~̖���P(gu��n)�ęz�鹤�� 460
13.7.2 ������(chu��ng)���~̖ģ�壨�m��passwd --stdin�x헣� 461
13.8 ���c��� 462
13.9 ������(x��)�} 463
13.10 �����Y���c�U(ku��)չ��x 464
�� 14�� �űP���~��Quota���c���ļ�ϵ�y(t��ng)���� 465
14.1 �űP���~��Quota���đ�(y��ng)���c���` 466
14.1.1 ʲô�ǴűP���~ 466
14.1.2 һ��xfs�ļ�ϵ�y(t��ng)�ĴűP���~���`���� 468
14.1.3 ���`�űP���~����-1���ļ�ϵ�y(t��ng)��֧���c�鿴 469
14.1.4 ���`�űP���~����-2���鿴�űP���~��攵(sh��)��(j��) 469
14.1.5 ���`�űP���~����-3������ֵ�O(sh��)�÷�ʽ 470
14.1.6 ���`�űP���~����-4��project�����ƣ�ᘌ�Ŀ����ƣ�
��Optional�� 471
14.1.7 xfs�űP���~�Ĺ����c�~������ձ� 473
14.1.8 ���ļ���ϵ�y(t��ng)�ĴűP���~���� 475
14.2 ܛ���űP��У�Software RAID�� 475
14.2.1 ʲô��RAID 475
14.2.2 Ӳ��RAID��ܛ��RAID 479
14.2.3 ܛ���űP��е��O(sh��)�� 479
14.2.4 ģ�MRAID�e�`�Ļ֏�(f��)ģʽ 482
14.2.5 �_�C(j��)�Ԅӆ���RAID���ԄӒ��d 483
14.2.6 �P(gu��n)�]ܛ��RAID����Ҫ�� 484
14.3 ߉����������Logical Volume Manager�� 484
14.3.1 ʲô��LVM��PV��PE��VG��LV�����x 485
14.3.2 LVM���`���� 486
14.3.3 �Ŵ�LV���� 490
14.3.4 ʹ��LVM thin VolumeLVM�ӑB(t��i)�Ԅ��{(di��o)���űPʹ���� 492
14.3.5 LVM��LV�űP���� 493
14.3.6 LVM���P(gu��n)������cLVM���P(gu��n)�] 496
14.4 ���c��� 497
14.5 ������(x��)�} 498
14.6 �����Y���c�U(ku��)չ��x 499
�� 15�� Ӌ���΄�(w��)��crontab�� 500
15.1 ʲô��Ӌ���΄�(w��) 501
15.1.1 LinuxӋ���΄�(w��)�ķN�at��cron 501
15.1.2 CentOS Linuxϵ�y(t��ng)�ϳ�Ҋ�������Թ��� 501
15.2 �H��(zh��)��һ�ε�Ӌ���΄�(w��) 502
15.2.1 atd�Ć����cat�\(y��n)�еķ�ʽ 502
15.2.2 ���H�\(y��n)�І�һӋ���΄�(w��) 503
15.3 ѭ�h(hu��n)��(zh��)�е�Ӌ���΄�(w��) 506
15.3.1 �����O(sh��)�� 506
15.3.2 ϵ�y(t��ng)�������ļ��� etc crontab�� etc cron.d * 508
15.3.3 һЩע����� 510
15.4 �Ɇ���ͣ�C(j��)���g�Ĺ����΄�(w��) 511
15.4.1 ʲô��anacron 512
15.4.2 anacron�c etc anacrontab 512
15.5 ���c��� 514
15.6 ������(x��)�} 514
�� 16�� �M(j��n)�̹����cSELinux��̽ 515
16.1 ʲô���M(j��n)�̣�process�� 516
16.1.1 �M(j��n)���c����process & program�� 516
16.1.2 Linux�Ķ��˶��΄�(w��)�h(hu��n)�� 518
16.2 �΄�(w��)������job control�� 520
16.2.1 ʲô���΄�(w��)���� 520
16.2.2 job control���� 520
16.2.3 Ó�C(j��)���톖�} 523
16.3 �M(j��n)�̹��� 524
16.3.1 �鿴�M(j��n)�� 524
16.3.2 �M(j��n)�̵Ĺ��� 530
16.3.3 �P(gu��n)���M(j��n)�̵Ĉ�(zh��)����� 531
16.3.4 �鿴ϵ�y(t��ng)�YԴ��Ϣ 533
16.4 �����ļ��c�M(j��n)�� 538
16.4.1 ����SUID SGID��(qu��n)�������(zh��)��B(t��i) 538
16.4.2 proc * ���������x 539
16.4.3 ��ԃ��ʹ���ļ����ш�(zh��)���M(j��n)��ʹ�õ��ļ� 540
16.5 SELinux��̽ 543
16.5.1 ʲô��SELinux 543
16.5.2 SELinux���\(y��n)��ģʽ 544
16.5.3 SELinux 3�Nģʽ�Ć��ӡ��P(gu��n)�]�c�鿴 548
16.5.4 SELinux���ԃ�(n��i)��Ҏ(gu��)�t���� 550
16.5.5 SELinux��ȫ�����ĵ��� 552
16.5.6 һ���W(w��ng)�j(lu��)����(w��)��������־�ļ��f(xi��)�� 554
16.6 ���c��� 560
16.7 ������(x��)�} 561
16.8 �����Y���c�U(ku��)չ��x 561
���岿�� Linuxϵ�y(t��ng)����T
�� 17�� �J(r��n)�Rϵ�y(t��ng)����(w��)��daemon�� 563
17.1 ʲô��daemon�c����(w��)��service�� 564
17.1.1 ����System V��init����������daemon����Ҫ���
��Optional�� 564
17.1.2 systemdʹ�õ�unit��� 566
17.2 ͨ�^systemctl��������(w��) 568
17.2.1 ͨ�^systemctl�����һ����(w��)��service unit���Ć��� �_�C(j��)�����c�鿴��B(t��i) 568
17.2.2 ͨ�^systemctl�鿴ϵ�y(t��ng)�����еķ���(w��) 571
17.2.3 ͨ�^systemctl������ͬ�IJ����h(hu��n)����target unit�� 572
17.2.4 ͨ�^systemctl����������(w��)֮�g����ه�� 574
17.2.5 �csystemd��daemon�\(y��n)���^�����P(gu��n)��Ŀ䛺��� 575
17.2.6 �P(gu��n)�]�W(w��ng)�j(lu��)����(w��) 577
17.3 systemctlᘌ�service��͵������ļ� 578
17.3.1 systemctl�����ļ����P(gu��n)Ŀ䛺��� 578
17.3.2 systemctl�����ļ����O(sh��)���Ŀ���� 578
17.3.3 �ɂ�vsftpd�\(y��n)�еČ��� 581
17.3.4 ���ص��؏�(f��)�O(sh��)�÷�ʽ����getty���� 582
17.3.5 �Լ��ķ���(w��)�Լ��� 585
17.4 systemctlᘌ�timer�������ļ� 585
17.5 CentOS 7.xĬ�J(r��n)���ӵķ���(w��)��Ҫ 588
17.6 ���c��� 591
17.7 ������(x��)�} 591
17.8 �����Y���c�U(ku��)չ��x 593
�� 18�� �J(r��n)�R�c������־�ļ� 594
18.1 ʲô����־�ļ� 595
18.1.1 CentOS 7��־�ļ������f�� 595
18.1.2 ��־�ļ���(n��i)�ݵ�һ���ʽ 597
18.2 rsyslog.service��ӛ���־�ļ��ķ���(w��) 598
18.2.1 rsyslog.service�������ļ��� etc rsyslog.conf 598
18.2.2 ��־�ļ��İ�ȫ���O(sh��)�� 603
18.2.3 ��־�ļ�����(w��)�����O(sh��)�� 604
18.3 ��־�ļ���݆ѭ��logrotate�� 605
18.3.1 logrotate�������ļ� 605
18.3.2 ���H�yԇlogrotate�IJ��� 608
18.3.3 �Զ��x��־�ļ���݆ѭ���� 609
18.4 systemd-journald.service���� 610
18.4.1 ʹ��journalctl�鿴�����Ϣ 611
18.4.2 logger����đ�(y��ng)�� 612
18.4.3 ����journal�ķ�ʽ 612
18.5 ������־�ļ� 613
18.5.1 CentOSĬ�J(r��n)�ṩ��logwatch 613
18.5.2 �B���Լ�������־�ļ��������� 615
18.6 ���c��� 616
18.7 ������(x��)�} 617
18.8 �����Y���c�U(ku��)չ��x 617
�� 19�� ����������ģ�K�����cLoader 618
19.1 Linux�Ć������̷��� 619
19.1.1 ��������һ�[ 619
19.1.2 BIOS��boot loader�ckernel���d 619
19.1.3 �� һ������systemd��ʹ��default.target�M(j��n)�놢�ӳ������ 625
19.1.4 systemd��(zh��)��sysinit.target��ʼ��ϵ�y(t��ng)��basic.target��(zh��n)��ϵ�y(t��ng) 627
19.1.5 systemd����multi-user.target�µķ���(w��) 628
19.1.6 systemd����graphical.target����ķ���(w��) 629
19.1.7 �����^�̕��õ�����Ҫ�����ļ� 629
19.2 ��(n��i)���c��(n��i)��ģ�K 630
19.2.1 ��(n��i)��ģ�K�c��ه�� 631
19.2.2 �鿴��(n��i)��ģ�K 632
19.2.3 ��(n��i)��ģ�K�ļ��d�c�h�� 632
19.2.4 ��(n��i)��ģ�K���~�Ⅲ��(sh��)�O(sh��)�ã� etc modprobe.d *conf 633
19.3 Boot Loader:Grub2 634
19.3.1 boot loader�ăɂ�stage 634
19.3.2 grub2�������ļ� boot grub2 grub.cfg��̽ 635
19.3.3 grub2�����ļ��S�o(h��) etc default grub�c etc grub.d 638
19.3.4 initramfs����Ҫ���c������initramfs�ļ� 642
19.3.5 �yԇ�c���bgrub2 643
19.3.6 ����ǰ���~����� 645
19.3.7 �P(gu��n)�چ��Ӯ����c�K�ˮ���ĈD���@ʾ��ʽ 647
19.3.8 �邀�e�x��O(sh��)���ܴa 647
19.4 �����^�̵Ć��}��Q 650
19.4.1 ��ӛroot�ܴa�Ľ�Q֮�� 650
19.4.2 ֱ�ӆ��Ӿ���root��(zh��)��bash�ķ��� 652
19.4.3 ���ļ�ϵ�y(t��ng)�e�`���o������ 652
19.5 ���c��� 653
19.6 ������(x��)�} 653
19.7 �����Y���c�U(ku��)չ��x 654
�� 20�� ���A(ch��)ϵ�y(t��ng)�O(sh��)���c��ݲ��� 655
20.1 ϵ�y(t��ng)�����O(sh��)�� 656
20.1.1 �W(w��ng)�j(lu��)�O(sh��)�ã��ք��O(sh��)���cDHCP�Ԅӫ@���� 656
20.1.2 �����c�r�g�O(sh��)�� 659
20.1.3 �Zϵ�O(sh��)�� 660
20.1.4 �����������O(sh��)�� 661
20.2 ����(w��)��Ӳ����(sh��)��(j��)���ռ� 663
20.2.1 ʹ��dmidecode�鿴Ӳ���O(sh��)�� 663
20.2.2 Ӳ���YԴ���ռ��c���� 664
20.2.3 �˽�űP�Ľ�����B(t��i) 667
20.3 ���Ҫ�c 668
20.3.1 ��ݔ�(sh��)��(j��)�Ŀ��] 668
20.3.2 ��ЩLinux��(sh��)��(j��)���Ђ�ݵ����x 669
20.3.3 ����ô惦ý����x�� 670
20.4 ��ݵķN����l���c���ߵ��x�� 671
20.4.1 �������֮�۷e��ݣ�Incremental backup�� 672
20.4.2 �������֮���ݣ�Differential backup�� 673
20.4.3 �P(gu��n)�I��(sh��)��(j��)��� 674
20.5 �B��Ă�ݲ��� 675
20.5.1 ÿ��ϵ�y(t��ng)��ݵ��_�� 675
20.5.2 ÿ�Ղ�ݔ�(sh��)��(j��)���_�� 676
20.5.3 �h(yu��n)�̂�ݵ��_�� 677
20.6 ��(z��i)�y�֏�(f��)�Ŀ��] 678
20.7 ���c��� 678
20.8 ������(x��)�} 679
20.9 �����Y���c�U(ku��)չ��x 679
�� 21�� ܛ�����b��Դ���a�cTarball 680
21.1 �_��Դ�a��ܛ�����b�c�������� 681
21.1.1 ʲô���_��Դ�a�����g���c�Ɉ�(zh��)���ļ� 681
21.1.2 ʲô�Ǻ���(sh��)�� 683
21.1.3 ʲô��make�cconfigure 683
21.1.4 ʲô��Tarball��ܛ�� 684
21.1.5 ��ΰ��b�c����ܛ�� 685
21.2 ʹ�Â��y(t��ng)�����Z���M(j��n)�о��g�ĺ��η��� 685
21.2.1 ��һ����ӡHello World 686
21.2.2 �����ӳ���朽ӣ��ӳ���ľ��g 687
21.2.3 �{(di��o)���ⲿ����(sh��)�죺����朽ӵĺ���(sh��)�� 688
21.2.4 gcc�ĺ����÷������g������(sh��)�c�B�ӣ� 689
21.3 ��make�M(j��n)�к꾎�g 689
21.3.1 ��ʲôҪ��make 689
21.3.2 makefile�Ļ����Z���c׃�� 690
21.4 Tarball�����c���h 692
21.4.1 ʹ��Դ���a����ܛ������Ҫ�Ļ��A(ch��)ܛ�� 693
21.4.2 Tarball���b�Ļ������E 693
21.4.3 һ��Tarballܛ�����b�Ľ��h��헣���΄h������������ 695
21.4.4 һ�����εķ���������ntp��ʾ�� 696
21.4.5 ����patch����Դ���a 697
21.5 ����(sh��)����� 699
21.5.1 �ӑB(t��i)�c�o�B(t��i)����(sh��)�� 700
21.5.2 ldconfig�c etc ld.so.conf 701
21.5.3 ����ĄӑB(t��i)����(sh��)�������ldd 701
21.6 У�ܛ�����_�� 702
21.7 ���c��� 703
21.8 ������(x��)�} 704
21.9 �����Y���c�U(ku��)չ��x 705
�� 22�� ܛ�����bRPM��SRPM�cYUM 706
22.1 ܛ������������ 707
22.1.1 Linux��ăɴ�������RPM�cDPKG 707
22.1.2 ʲô��RPM�cSRPM 708
22.1.3 ʲô��i386��i586��i686��noarch��x86_64 709
22.1.4 RPM�ă�(y��u)�c 710
22.1.5 RPM������ه�Ľ�Q��ʽ��YUM�ھ����� 711
22.2 RPMܛ����������rpm 712
22.2.1 RPMĬ�J(r��n)���b��·�� 712
22.2.2 RPM���b��install�� 712
22.2.3 RPM�����c���£�upgrade freshen�� 714
22.2.4 RPM��ԃ��query�� 714
22.2.5 RPM��C�c��(sh��)�ֺ�����Verify signature�� 716
22.2.6 RPM�����b�c�ؽ���(sh��)��(j��)�죨erase rebuilddb�� 719
22.3 YUM�ھ��������� 719
22.3.1 ����YUM�M(j��n)�в�ԃ�����b�������c�h������ 720
22.3.2 YUM�������ļ� 723
22.3.3 YUM��ܛ��Ⱥ�M���� 725
22.3.4 EPEL ELRepo���ܛ���Լ��Զ��x�����ļ� 726
22.3.5 ȫϵ�y(t��ng)�Ԅ����� 728
22.3.6 �����ľ��RPM߀��Tarball 728
22.3.7 ���A(ch��)����(w��)��������Apache���� 729
22.4 SRPM��ʹ�ã�rpmbuild��Optional�� 730
22.4.1 ����Ĭ�J(r��n)ֵ���bSRPM�ļ���--rebuid --recompile�� 730
22.4.2 SRPMʹ�õ�·���c��Ҫ��ܛ�� 731
22.4.3 �����ļ�����Ҫ��(n��i)�ݣ�*.spec�� 732
22.4.4 SRPM�ľ��g���-ba -bb�� 735
22.4.5 һ������Լ�ܛ���ķ��� 736
22.5 ���c��� 737
22.6 ������(x��)�} 738
22.7 �����Y���c�U(ku��)չ��x 738
�� 23�� X Window�O(sh��)�ý�B 739
23.1 ʲô��X Window System 740
23.1.1 X Window System�İl(f��)չ��ʷ 740
23.1.2 ��Ҫ�M����X Server XClient Window Manager DisplayManager 741
23.1.3 X Window System�������� 743
23.1.4 X�������̜yԇ 746
23.1.5 ���Ƿ���Ҫ����X WindowSystem 747
23.2 X Server�����ļ������c�O(sh��)�� 748
23.2.1 ����xorg.conf�O(sh��)�� 748
23.2.2 ���w���� 751
23.2.3 �@ʾ������(sh��)�{(di��o) 753
23.3 �@���(q��)�ӳ����b���� 754
23.3.1 NVIDIA 754
23.3.2 AMD��ATI�� 756
23.3.3 Intel 756
23.4 ���c��� 757
23.5 ������(x��)�} 758
23.6 �����Y���c�U(ku��)չ��x 758
�� 24�� Linux��(n��i)�˾��g�c���� 759
24.1 ���gǰ���΄�(w��)���J(r��n)�R��(n��i)���c�@ȡ��(n��i)��Դ���a 760
24.1.1 ʲô�ǃ�(n��i)�ˣ�Kernel�� 760
24.1.2 ����(n��i)�˵�Ŀ�� 761
24.1.3 ��(n��i)�˵İ汾 762
24.1.4 ��(n��i)��Դ���a�ī@ȡ��ʽ 763
24.1.5 ��(n��i)��Դ���a�Ľ≺�s�����b���鿴 764
24.2 ��(n��i)�˾��gǰ���A(y��)̎���c��(n��i)�˹����x�� 765
24.2.1 Ӳ���h(hu��n)���鿴�c��(n��i)�˹���Ҫ�� 765
24.2.2 ���ָɃ�Դ���a��make mrproper 765
24.2.3 �_ʼ�x���(n��i)�˹��ܣ�make XXconfig 765
24.2.4 ��(n��i)�˹���Ԕ��(x��)�x��x�� 767
24.3 ��(n��i)�˵ľ��g�c���b 772
24.3.1 ���g��(n��i)���c��(n��i)��ģ�K 772
24.3.2 ���H���bģ�K 773
24.3.3 �_ʼ���b��(n��i)���c����(n��i)���x헣�grub�� 773
24.4 �~�⣨��һ����(n��i)��ģ�K���g 774
24.4.1 ���gǰע����� 774
24.4.2 ��һģ�K���g 775
24.4.3 ��(n��i)��ģ�K���� 777
24.5 ��*��(n��i)�˰汾���gCentOS 7.x�ă�(n��i)�� 777
24.6 ���c��� 778
24.7 ������(x��)�} 778
24.8 �����Y���c�U(ku��)չ��x 778
�B���LINUX˽���˻��A(ch��)�W(xu��)��(x��)ƪ(��4��) ���ߺ���
�B�����Ї��_���ɹ���W(xu��)�h(hu��n)������ϵ��ʿ���͌W(xu��)���g�����о���Ҫ���|��Linux����ϵ�y(t��ng)������?q��)���ҽ�����������?ldquo;�B���Linux˽����”�W(w��ng)վ������ϲ��“��߶”���W(w��ng)վ�����L(f��ng)��ʹ˳����������Ї��_�����֪��Linux���������v����Ŀǰ���Ї��_����ɽ�Ƽ���W(xu��)�YӍ����ϵ����Linux���P(gu��n)�n�������L��Linux����ϵ�y(t��ng)���W(w��ng)վҎ(gu��)���c�S�o(h��)���W(w��ng)�j(lu��)��ȫ���dȤ�nj����c��x���о������ǾW(w��ng)�j(lu��)��(y��ng)�����ϡ�
- >
�����c����ʿ
- >
����?gu��)����x��Ѹ:�����¾�
- >
����Ԣ��-�����ČW(xu��)�������-ȫ�g��
- >
���{����,��Ҫȥ��(2021�°�)
- >
���wǧ����
- >
����
- >
Ԋ��(j��ng)-����ĸ質
- >
��(j��ng)�䳣Մ