�gӭ���R�ЈD�W(w��ng) Ո | ע��

���] �����_ʼLinux�\(y��n)�S��(sh��)�`

���ߣ�����Ԭ
�����磺���A��W(xu��)����������r(sh��)�g��2022-06-01
�_���� 16�_ 퓔�(sh��)�� 404
�� �D �r(ji��):¥69.3(7.0��) ���r(ji��)  ¥99.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

�����_ʼLinux�\(y��n)�S��(sh��)�` ���(qu��n)��Ϣ

�����_ʼLinux�\(y��n)�S��(sh��)�` ������ɫ

�������Ƀ�λ�н�(j��ng)�(y��n)��Linux���֞���W(xu��)�߾������\(y��n)�S���T���� ����šLinux�\(y��n)�S���̎���Ҫ�߂�Ļ���֪�R�ͼ��ܞ����}����B��Linux�\(y��n)�S���A(ch��)�������(w��)�Ĵ����Ҋ�\(y��n)�S���ߵ�ʹ���Լ������˴���һ���\(y��n)�S��(j��ng)�(y��n)��

�����_ʼLinux�\(y��n)�S��(sh��)�` ��(n��i)�ݺ���

������һ��ᘌ�Linux�\(y��n)�S���ֵ����T����ͨ���׶��ؽ�B��šLinux�\(y��n)�S��λ��Ҫ���յĸ��N֪�R�c������ȫ����29�£���1��~��3�½�BLinuxϵ�y(t��ng)�İ��b��Linux�������Լ�Linux��݋��Vim��ʹ������4��~��11�½�BLinuxϵ�y(t��ng)�����Ļ�����(n��i)���������Ñ��c�Ñ��M�Ĺ�������(qu��n)�޹������ļ��w�n���űP���g������RAID�űP��еĴ��LVM�惦(ch��)���g�Ĺ�����Linux�W(w��ng)�j(lu��)�f(xi��)�h���M(j��n)�̹�����ܛ�����Ĺ����c���b����12��~��23�½�B�����(w��)�Ĵ�͑�(y��ng)��������Samba����(w��)��FTP����(w��)��NFS����(w��)��NTP����(w��)��DNS����ϵ�y(t��ng)��DHCP����(w��)����I(y��)��Nginx����(w��)��Tomcat����(w��)��Cobbler����(w��)��Jenkins����(w��)����������������LAMP�ܘ�(g��u)���Zabbix�O(ji��n)��ϵ�y(t��ng)�Ĵ����24��~��29�½�B�Ԅ�(d��ng)���\(y��n)�S����Ansible�����ü���(y��ng)�á�shell���������ʹ���� �������w��Linux�\(y��n)�S�Ĵ󲿷ֳ�Ҋ�������T�స�����m��Linux���ֺ�Linux�\(y��n)�S���̎�ʹ����Ҳ��������Ӗ(x��n)�C(j��)��(g��u)���ԺУ�Ľ̌W(xu��)�Õ���

�����_ʼLinux�\(y��n)�S��(sh��)�` Ŀ�

��1�� ���M(j��n)Linux 1

1.1 Linux�Ěvʷ�����c(di��n) 1

1.1.1 Linux��ǰ������ 1

1.1.2 Linuxϵ�y(t��ng)�����c(di��n) 2

1.1.3 Linux�l(f��)�а�CentOS 3

1.2 ̓�M�C(j��)ƽ�_���b���� 4

1.2.1 ̓�M�C(j��)ƽ�_�Ĵ 4

1.2.2 ��̓�M�C(j��)�ϰ��bCentOS 10

1.2.3 ʹ��VMWare��ݲ���ϵ�y(t��ng) 15

1.3 Linuxϵ�y(t��ng)���ļ� 16

1.3.1 �ļ�ϵ�y(t��ng)�Ļ����M�� 16

1.3.2 �ļ�ϵ�y(t��ng)��Ŀ䛽Y(ji��)��(g��u) 17

1.4 Linuxϵ�y(t��ng)������ 19

1.4.1 �J(r��n)�Rϵ�y(t��ng)�K�� 19

1.4.2 Linux����Ļ�����ʽ 19

1.4.3 Linux�����ʹ�� 19

��2�� Linux�����M(j��n)�A 27

2.1 ���������c��(zh��)���^�� 27

2.1.1 �������� 27

2.1.2 ����Ĉ�(zh��)���^�� 29

2.2 �������� 29

2.2.1 df���� 29

2.2.2 free���� 30

2.2.3 head���� 30

2.2.4 tail���� 31

2.2.5 less���� 31

2.2.6 wc���� 32

2.2.7 date���� 32

2.2.8 cal���� 33

2.2.9 clear/Ctrl+L���� 34

2.2.10 �ܵ� 34

2.3 �߼����� 35

2.3.1 hostname���� 35

2.3.2 id���� 35

2.3.3 ps -ef���� 36

2.3.4 top���� 37

2.3.5 du -sh���� 38

2.3.6 find���� 39

2.3.7 systemctl���� 39

2.3.8 kill���� 40

2.3.9 ip addr���� 41

2.3.10 reboot���� 42

2.3.11 shutdown���� 42

2.3.12 uptime���� 42

2.3.13 uname���� 43

2.3.14 netstat-tnlp���� 44

2.3.15 man���� 44

2.3.16 �e���C(j��)�� 44

2.3.17 ping���� 45

2.4 ��(zh��)��Ӌ(j��)���΄�(w��)������ 45

2.4.1 at�����ʹ�� 46

2.4.2 crontab�����ʹ�� 47

��3�� ��݋��֮�񡪡�vim 50

3.1 vi/vim��݋������ 50

3.2 vim�����Nģʽ 51

3.2.1 ����ģʽ 51

3.2.2 ĩ��ģʽ 53

3.2.3 ��݋ģʽ 56

3.3 vim�đ�(y��ng)�ÔU(ku��)չ 56

3.3.1 vim������ 57

3.3.2 vim�Į����˳� 58

3.3.3 vim���˳���ʽ 59

3.3.4 vim��(sh��)������ 59

��4�� ���c���M���� 60

4.1 ���c���M���� 60

4.1.1 ϵ�y(t��ng)�Ñ��ķ�� 60

4.1.2 �Ñ��ͽM���P(gu��n)ϵ 61

4.2 ϵ�y(t��ng)�Ñ����� 62

4.2.1 ������ 62

4.2.2 ���ӵ���Ñ� 63

4.2.3 �޸��Ñ� 64

4.2.4 �O(sh��)���ܴa 65

4.2.5 �Ñ��ܴa���� 66

4.2.6 �h���� 66

4.3 ���M���� 67

4.3.1 ���M���� 68

4.3.2 �Ñ��M��݋ 68

4.3.3 ���M�h�� 69

4.4 ϵ�y(t��ng)�W(w��ng)�j(lu��)�O(sh��)�� 69

4.4.1 �W(w��ng)�������ļ� 69

4.4.2 Linux�����(w��)����SSH����(w��) 71

4.4.3 �h(yu��n)�̽K�ˑ�(y��ng)�� 71

4.4.4 Filezilla���� 73

��5�� ��(qu��n)�޹��� 76

5.1 ���� 76

5.1.1 �Ñ���(qu��n)�޽�B 76

5.1.2 �Ñ����ݽ�B 76

5.1.3 Linux�ę�(qu��n)�޽�B 77

5.2 ��(qu��n)�޵��O(sh��)�� 80

5.2.1 ��ĸ��ʽ�ę�(qu��n)�� 80

5.2.2 ��(sh��)����ʽ 82

5.3 �����c�ٽM�O(sh��)�� 83

5.3.1 chown���(y��ng)�� 83

5.3.2 chgrp���(y��ng)�� 84

5.4 �ļ��������(qu��n)�� 85

5.4.1 suid��set uid���O(sh��)���Ñ�ID����(qu��n)�ޑ�(y��ng)�� 85

5.4.2 sgid��(qu��n)�ޑ�(y��ng)�� 86

5.4.3 �������ļ��U(ku��)չ��(qu��n)��acl 87

5.5 ��(sh��)��(zh��n)sudo���� 88

��6�� �ļ��w�n 91

6.1 �ļ������ 91

6.1.1 Ŀ��ļ� 91

6.1.2 ��ͨ�ļ� 92

6.1.3 朽��ļ� 93

6.2 �ļ��w�n�͚w�n���g(sh��) 94

6.2.1 ��tar����w�n�ļ� 94

6.2.2 �≺tar��ʽ�w�n�ļ� 95

6.2.3 ���s/�≺�s��N��ʽ�ļ� 96

��7�� �űP���g���� 98

7.1 �űP�օ^(q��)�ĸ��� 98

7.1.1 Ӳ�P�������Y(ji��)��(g��u) 98

7.1.2 �օ^(q��)�Ļ����M�ɷ�ʽ 99

7.1.3 �űP�օ^(q��)������Ҏ(gu��)�t 100

7.2 ʹ��fdisk�����օ^(q��) 100

7.2.1 �@ȡ�űP�օ^(q��)��Ϣ 100

7.2.2 ��(chu��ng)���űP�օ^(q��) 103

7.2.3 �օ^(q��)ж�d��(b��o)�e(cu��)��Q���� 104

7.2.4 ����/etc/fstab�ļ����d�օ^(q��) 105

7.3 gdisk�űP�օ^(q��)���� 107

��8�� RAID�űP��еĴ 109

8.1 RAID���� 109

8.2 ��Ҋ��RAID��� 110

8.2.1 RAID0 110

8.2.2 RAID1 110

8.2.3 RAID10��RAID01 111

8.2.4 RAID3 111

8.2.5 RAID5��RAID6 111

8.3 �������A��2U�C(j��)��ʽ����(w��)��RAID5���� 112

��9�� LVM�惦(ch��)���g�Ĺ��� 115

9.1 LVM���� 115

9.1.1 LVM��ԭ�� 115

9.1.2 LVM�����g(sh��)�Z 116

9.1.3 LVM�ă�(y��u)�c(di��n) 116

9.2 ��(chu��ng)��LVM�Ļ������E 117

9.2.1 LVM�Ą�(chu��ng)�� 117

9.2.2 LVM������������ 120

9.2.3 ߉݋���Ē��d 120

9.3 LVM���ճ��S�o(h��) 122

9.3.1 LV�惦(ch��)���g�U(ku��)�� 122

9.3.2 VG�惦(ch��)���g�U(ku��)�� 123

9.3.3 LVM�h������ 123

��10�� Linux�W(w��ng)�j(lu��)�f(xi��)�h���M(j��n)�̹��� 125

10.1 OSI��TCP/IP��ģ�ͽY(ji��)��(g��u) 125

10.1.1 OSIģ�� 126

10.1.2 TCP/IPģ�� 126

10.2 Ӌ(j��)��C(j��)�ľW(w��ng)�j(lu��)������f(xi��)�h��IP��ַ 127

10.2.1 �W(w��ng)�j(lu��)��� 127

10.2.2 ��Ҋ�W(w��ng)�j(lu��)�f(xi��)�h 128

10.2.3 IP��ַ��� 129

10.3 TCP�cUDP�f(xi��)�h 130

10.3.1 TCP�ĸ��� 130

10.3.2 TCP�������� 130

10.3.3 TCP�ĴΓ]�� 131

10.3.4 TCP�cUDP�f(xi��)�h 131

10.3.5 ����VMWare�ľW(w��ng)�j(lu��)ģʽ 132

10.4 �W(w��ng)�j(lu��)���P(gu��n)�{(di��o)ԇ���� 133

10.4.1 �޸ľW(w��ng)��IP��ַ 133

10.4.2 �����W(w��ng)���O(sh��)�� 134

10.4.3 �Ԅ�(d��ng)�@ȡIP��ַ 135

10.4.4 �����o�B(t��i)IP��ַ 136

10.4.5 �������O(sh��)���R�r(sh��)IP��ַ 137

10.4.6 �˿ڵıO(ji��n) ��B(t��i) 137

10.5 ϵ�y(t��ng)�M(j��n)�̹��� 138

10.5.1 �M(j��n)�̵ĸ��� 138

10.5.2 �M(j��n)�̵Č��� 139

10.5.3 �M(j��n)�̵ă�(y��u)�ȼ� 139

10.5.4 �鿴�M(j��n)�̵�����ps�clsof 140

10.5.5 pstree���ߵ�ʹ�� 143

��11�� ܛ�����Ĺ����c���b 144

11.1 RPM����ܛ���� 144

11.1.1 RPM��ʹ�� 144

11.1.2 ���bRPMܛ�� 146

11.1.3 RPM��ԃ���� 147

11.1.4 RPM��ж�d������ 148

11.1.5 ��QRedis��ه�P(gu��n)ϵ���} 148

11.2 �YUM����(w��) 150

11.2.1 ����YUM����(w��)��Դ 151

11.2.2 YUMԴ��ʹ�� 152

11.2.3 YUM����(w��)�������� 154

11.2.4 YUM����(w��)��������(y��ng)�� 155

��12�� Samba����(w��)�Ĵ�c��(y��ng)�� 157

12.1 Samba���� 157

12.2 ܛ���_�l(f��)�ܘ�(g��u)���� 158

12.2.1 C/S�ܘ�(g��u) 158

12.2.2 B/S�ܘ�(g��u) 158

12.3 Sambaͨ�Ņf(xi��)�h�c����(w��)� 159

12.3.1 Sambaͨ�Ņf(xi��)�h 159

12.3.2 �Samba����(w��) 160

12.4 ����Windows�Ŀ͑��ˑ�(y��ng)�� 162

12.4.1 Windows�͑������� 162

12.4.2 ����samba-swat�Ĺ��ߑ�(y��ng)�� 164

��13�� FTP����(w��)�Ĵ�c��(y��ng)�� 166

13.1 FTP����(w��)���� 166

13.1.1 FTP����(w��)ģ�� 166

13.1.2 FTP�Ĺ���ģʽ 167

13.2 FTP���A(ch��)�h(hu��n)��� 168

13.2.1 ���bVSFTPܛ�� 168

13.2.2 ����VSFTP�������ļ� 169

13.3 VSFTP����(y��ng)�� 170

13.3.1 ��(sh��)��(zh��n)һ����(chu��ng)�������Ñ� 170

13.3.2 ��(sh��)��(zh��n)����̓�M�Ñ���(y��ng)�� 171

13.4 FTP�S�o(h��)�g(sh��)�Z�c푑�(y��ng)�a 173

13.4.1 FTP�����g(sh��)�Z 174

13.4.2 FTP푑�(y��ng)�a 174

��14�� NFS����(w��)�Ĵ�c��(y��ng)�� 177

14.1 NFS���� 177

14.1.1 NFS����(w��)�Ļ������� 177

14.1.2 ���bNFS�M�� 178

14.1.3 NFS�M(j��n)�̹��� 178

14.2 NFS����(w��)�������c���d 179

14.2.1 NFS����(w��)������ 179

14.2.2 �_�C(j��)�Ԅ�(d��ng)���d 181


��15�� NTP����(w��)�Ĵ�c��(y��ng)�� 182

15.1 NTP����(w��)�Ĵ 182

15.1.1 NTP�Ļ������� 182

15.1.2 NTP�Ĺ���ԭ�� 183

15.1.3 ���bNTP����(w��)�M�� 183

15.2 NTP����(w��)���� 184

15.2.1 NTP�����ļ� 184

15.2.2 NTP�@ȡ�ɿ��r(sh��)�gԴ 186

15.2.3 NTP����(w��)���r(sh��)�^(q��)�O(sh��)�� 187

15.3 ����NTP�ĕr(sh��)�gͬ������ 188

15.3.1 Linuxϵ�y(t��ng)�r(sh��)�gͬ�� 188

15.3.2 ������ͬ�������ƕr(sh��)�g����(w��)�� 189

��16�� DNS����ϵ�y(t��ng)�Ĵ�c��(y��ng)�� 190

16.1 DNS���� 190

16.1.1 DNS�Ļ������� 190

16.1.2 ������� 191

16.2 DNS���A(ch��)�h(hu��n)��� 192

16.2.1 DNS�Ĺ���ԭ�� 192

16.2.2 ���������ķ�ʽ 193

16.2.3 DNS����(w��)�M���İ��b�c�M(j��n)�̹��� 194

16.3 ����ϵ�y(t��ng)�Ļ�����(y��ng)�� 196

16.3.1 ��/������� 196

16.3.2 DNS�YԴӛ� 197

16.3.3 ����ϵ�y(t��ng)����(w��)���� 198

��17�� DHCP����(w��)�Ĵ�c��(y��ng)�� 207

17.1 DHCP���� 207

17.1.1 ʲô��DHCP 207

17.1.2 DHCP����(w��)��IP��ַ���� 208

17.1.3 DHCP�������ַ�� 208

17.2 DHCP����(w��)�h(hu��n)��� 209

17.2.1 DHCP����(w��)�M�����b 209

17.2.2 DHCP����(w��)�\(y��n)��ԭ�� 210

17.2.3 DHCP�����ļ� 211

17.3 ������DHCP�h(hu��n)���Ĵ�c�yԇ 213

��18�� �������ĸ������ 215

18.1 ���������� 215

18.1.1 �������ĸ��� 215

18.1.2 firewalld��iplables������ 216

18.2 �������ı����� 217

18.2.1 iptables�е����������傀(g��)� 217

18.2.2 iptables���^�V������� 218

18.2.3 iptables���Z�� 219

18.2.4 ƥ�䑪(y��ng)���e�� 222

18.3 firewalld����ͷ���(w��) 224

18.3.1 ʲô���� 224

18.3.2 ����(w��)�ĸ��� 225

18.4 firewalld������������ļ� 226

18.4.1 ���������(y��ng)�� 226

18.4.2 �����ļ�����(y��ng)�� 228

��19�� ��I(y��)��Nginx����(w��)�Ĵ�c��(y��ng)�ð��� 231

19.1 Nginx���� 231

19.1.1 Nginx��ʲô 231

19.1.2 Nginx������ 231

19.1.3 Nginx�����c(di��n)�͑�(y��ng)���I(l��ng)�� 232

19.1.4 ��/��������ĸ��� 232

19.2 Nginx����(w��)���b���� 233

19.2.1 Nginx���A(ch��)�h(hu��n)��� 233

19.2.2 ����(w��)�M(j��n)�̆���(d��ng)�O(sh��)�� 235

19.2.3 �������ļ���B 236

19.3 ������Nginx����I(y��)�еĎ׷N��Ҋ��(y��ng)�� 239

19.3.1 ���������/IP��̓�M�C(j��) 239

19.3.2 ���û��ڶ˿ڵ�̓�M�C(j��) 240

19.3.3 ����Nginx��ؓ(f��)�d�������� 241

��20�� LAMP�ܘ�(g��u)�Ĵ�c��(y��ng)�ð��� 243

20.1 LAMP���� 243

20.1.1 ʲô��LAMP 243

20.1.2 Apache�Ļ���ģ�� 243

20.1.3 LAMP���P(gu��n)�W(w��ng)վ 244

20.1.4 �LAMP��Ҫ�ĽM�� 244

20.2 ��(g��u)��LAMPԴ�a���g���A(ch��)�h(hu��n)�� 245

20.3 ̓�M���C(j��)���� 248

20.3.1 ���ڶ˿�̖��̓�M���C(j��) 248

20.3.2 ����������(chu��ng)��̓�M���C(j��) 249

20.4 ��I(y��)MySQL��(sh��)��(j��)��h(hu��n)��� 250

20.4.1 MySQL���� 250

20.4.2 ���bMySQLܛ���� 250

20.4.3 ����MySQL��(sh��)��(j��)�� 253

20.5 ��I(y��)��Դ�a���g���bPHP 255

20.6 �������Α��𼰾W(w��ng)վ� 257

20.6.1 �����Α��Ͼ� 257

20.6.2 �����Ͼ��o�B(t��i)�W(w��ng)վ 258

20.6.3 һ�I�LAMP�ܘ�(g��u)�h(hu��n)�� 259

��21�� Tomcat����(w��)�Ĵ�c��(y��ng)�ð��� 262

21.1 Tomcat�Ļ������� 262

21.1.1 Tomcat�����ܘ�(g��u)ģ�� 262

21.1.2 Tomcatܛ�����b 262

21.2 Tomcat�Ļ����Y(ji��)��(g��u) 265

21.2.1 TomcatĿ� 265

21.2.2 Tomcat��־�ļ� 265

21.2.3 Tomcat�������ļ� 266

21.2.4 Tomcat������(g��)�˿� 268

21.3 ����������Tomcat�đ�(y��ng)�ò��� 269

21.3.1 Tomcat����(y��ng)�� 269

21.3.2 Tomcat�ļ�Ⱥ� 271

21.3.3 Tomcat�Ͼ�JPressϵ�y(t��ng) 272


չ�_ȫ��

�����_ʼLinux�\(y��n)�S��(sh��)�` ���ߺ���

����Ԭ ���I(y��)�ں��ϴ�W(xu��)��Ϣ�ƌW(xu��)�c���̌W(xu��)Ժܛ�����̌��I(y��)������IT��“(li��n)�W(w��ng)�ИI(y��)��(j��ng)�(y��n)���Y��Linux���g(sh��)���Һ͔�(sh��)�ֻ��D(zhu��n)�͌�����ǰ�_�n�ɸ߼���Ӗ(x��n)��������š��ҽ����C(j��)��(g��u)Python�v����Linux�\(y��n)�S�v�����������������У�v��Linux�\(y��n)�S�n���� �� �� ����Ӌ(j��)��C(j��)���P(gu��n)����ʮ��������Ҫ����\(y��n)�S�I(l��ng)�����v��58ͬ�������{�����Z���ҵȹ�˾�\(y��n)�Sؓ(f��)؟(z��)�����Ƅ�(d��ng)����˾�Ă��y(t��ng)�\(y��n)�S���F(xi��n)�������\(y��n)�Sģʽ���D(zhu��n)�������\(y��n)�S�Ԅ�(d��ng)��������˽���F(xi��n)�鰢����MVP���A����MVP�ɆT��ITCLUB��(hu��)�T��ITECH���v���e���Ї��̘I(y��)“(li��n)�ϕ�(hu��)�ǎ�ɆT����

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�