This repository has been archived by the owner on Dec 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathatom.xml
426 lines (218 loc) · 132 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Hexo</title>
<link href="https://fy-han.github.io.git/atom.xml" rel="self"/>
<link href="https://fy-han.github.io.git/"/>
<updated>2022-01-01T07:58:02.067Z</updated>
<id>https://fy-han.github.io.git/</id>
<author>
<name>FY-Han</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>GROMACS与声音生成</title>
<link href="https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-GROMACS%E4%B8%8E%E5%A3%B0%E9%9F%B3%E7%94%9F%E6%88%90/"/>
<id>https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-GROMACS%E4%B8%8E%E5%A3%B0%E9%9F%B3%E7%94%9F%E6%88%90/</id>
<published>2022-01-01T07:51:40.000Z</published>
<updated>2022-01-01T07:58:02.067Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="773659f64bb61bfd6dc4249a950f8deec5487f52072a31841a8066dfcc92ee7b">4d26c1cd31922c8bdc126de486d7c94b4ed1f94dbb0306d667b8a5d8289c408ed6d11278ace9f8d76a3ef1b6f344d6849ad53c0a4c47e5dc1e7cf7e884450e213b8b0ad4e0d8b2f44fc44cef1243a53a621f7565f50a367730b14c6da73fe35f6baf5b2ea33f615d7b298bb5ce913736dfde5b66aedce44b642095b710834a5bd3172fc0eb1a9170ab3064b602d07950273823f7379dc473fcb1c436ab2b6665fd2e8fbc04c299dca4dfd010f3ab19abbb3081054dd87d2777552cab3811357fcd185dfed45302e1e9d2f48b1c92e6de96599572a834aac10ec6745fbb4ca518a8e9b2eb47e97c96dc949c33fd641f12f1ce8c2e5425cd5b705d978abe4c436a1f3da99159271b58c2e1a289ca6d1582522e6e7bae7ebe8c76ecb81abe811a94cd0df4caf40e57d12c946ada236bc397b22bbad8b22f56a2188be4113db167b6a668b9b9a087b6b4eaccb1312efc662847a4063556fcdc56617277f4a439574af48346cade9c78eb0b78040a03b4a60d9a39ac4cb35352f7c2d760c081e9075ecc3c67450d711f25bea32538c536af407b730ceceefd6e732a131e14a0f894820435be057af69342521e0e453e7688c039166d6da6c32777e553e1db9265eee59c59a259abefa4fea60a58d6170b7feda02dbca1856be7074352fd6564b43e594b6fb0d0e45b9f51c9e5cf006c6179257ec6f172174c4e87ce528faa395cf08db908f98e920ad63d84d40e52e88f4eda9ef925685aaf33d4d92d946dc1e48c6904a45b32cc846350cf68b7e1b6670cd9581eeadb17dbf4f0f01f470464101ab745b752881962147e7c5dc21d5fe0bc942760da78a1822d39101a2128cf49808a7d81590b460d6a2687b328bdfe5c658217bf9797a5e426dd117b6267cc5d828f05a7d7b19cc2cee8280f3349f0a75064f768665bc98167da53476785b765cfc0a1a60b7ee167d60f4b8ff133c286f8f1d831edec6dba8383e3f913d27efa09535c24d8dbee2ba70edd61e1e2e901636d8eeae941c42f6d1aac89bee58716d6c26e57c5f5c7f72ac6018555308a7a17a677c5df26d6012a314dcbbea2347faf8a3bbfbff6e7b38b512a416a4f02e53485ed87ddf9814ec080879577dee8c66e53a6919c8283c13ea25f47ca2184a233259ec45169bf48340e6a472e12a9db4edb9db78003ca8ee1c0889d78fa6c9c0187763ff14cea5b91f707a7f0452cdeeb020890b5838c4d4ccfa24b618f0694e040f7fb52a049666b680434222d9c8f287af08a0c932ba80a1056518db83db98dbd217780510a36e4c7a5bd0e44fceb64ecabb2a4f212b61ba0234b00bd7473120538af29e5198ce34ed817bff79d9a9db47c02bf0726a4dc6efa4264de7e8f4ccd0e932881bb9e2f3c1d0c7e706ee3c8ad1646d59bdd8ce7782c392a497dbb7b26fb58aaa9abbee9b9d115d63d0dc4e616cfdcb00714ffb6be7f65564cbace8588e3953d48c5ead070f688b475a4f03c8637ab525d8fb0fc0d6db8cdbe18a1400ea591077c186984295c880fdea55092309505ae17c287b0b1e9bb8e029466ab0be88ffae0597ccac8e2baca2bec9b9df121291e7ac25aeaee3875d58c62c3c15500fdb0d750e9f4b4e90ae95cf5206dbd06316217f1c7354c44a8d3ca10192ec8b6c9c3a3d4e13d790269461aa2a74514a7891545fcd1fb038efc29b1c834db03d231950bf2d5fd48dbc230e1c02ae4eb</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="gmx" scheme="https://fy-han.github.io.git/tags/gmx/"/>
</entry>
<entry>
<title>gromacs技巧-测试md速度</title>
<link href="https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-gromacs%E6%8A%80%E5%B7%A7-%E6%B5%8B%E8%AF%95md%E9%80%9F%E5%BA%A6/"/>
<id>https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-gromacs%E6%8A%80%E5%B7%A7-%E6%B5%8B%E8%AF%95md%E9%80%9F%E5%BA%A6/</id>
<published>2022-01-01T07:29:42.000Z</published>
<updated>2022-01-01T07:38:47.683Z</updated>
<content type="html"><![CDATA[<p>使用<a href="A:\life\blog\source\_posts\科研学习\分子模拟\软件\GMX\2022.1.1-gromacs技巧-测试md速度\gmxbench.sh">脚本</a>测试</p><p>具体说明:<a href="http://bbs.keinsci.com/thread-13861-1-4.html">GROMACS (2019.3 GPU版) 并行效率测试及调试思路 - 分子模拟 (Molecular Modeling) - 计算化学公社 (keinsci.com)</a></p><p>两块显卡相对于一块显卡的提升非常有限。如果装了两块显卡,想有效的利用这两块显卡,最好的办法是每块显卡跑一个独立gmx任务。问题是,这两个独立的gmx会相互干扰么?经过测试,结论是:<strong>cpu核数足够的情况下两块显卡单独运行两个Gromacs任务完全没有影响</strong>。<a href="http://bbs.keinsci.com/thread-13910-1-1.html?tdsourcetag=s_pcqq_aiomsg">JCC,2019</a>的那篇文章中也可以看到,N显卡相对于单显卡的速度几乎就是N倍。</p><p>单Rank下,随着openmp threads数量增多,显卡计算NB+BF的速度最终超过了NB+PME,这是因为1080性能略差,这样CPU并行数量上去之后,CPU计算PME的速度最终能够超过GPU计算PME的速度。而多节点运行事实上不划算</p><p>==<strong>进程=火车,线程=车厢</strong></p><ul><li>线程在进程下行进(单纯的车厢无法运行)</li><li>一个进程可以包含多个线程(一辆火车可以有多个车厢)</li><li>不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘)</li><li>同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易)</li><li>进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源)</li><li>进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到另外一列火车,但是如果一列火车上中间的一节车厢着火了,将影响到所有车厢)</li><li>进程可以拓展到多机,进程最多适合多核(不同火车可以开在多个轨道上,同一火车的车厢不能在行进的不同的轨道上)</li><li>进程使用的内存地址可以上锁,即一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。(比如火车上的洗手间)-”互斥锁”</li><li>进程使用的内存地址可以限定使用量(比如火车上的餐厅,最多只允许多少人进入,如果满了需要在门口等,等有人出来了才能进去)-“信号量</li></ul>]]></content>
<summary type="html"><p>使用<a href="A:\life\blog\source\_posts\科研学习\分子模拟\软件\GMX\2022.1.1-gromacs技巧-测试md速度\gmxbench.sh">脚本</a>测试</p>
<p>具体说明:<a href="http://bbs.ke</summary>
<category term="gmx" scheme="https://fy-han.github.io.git/tags/gmx/"/>
</entry>
<entry>
<title>GROMACS安装报错</title>
<link href="https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-GROMACS%E5%AE%89%E8%A3%85%E6%8A%A5%E9%94%99/"/>
<id>https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2022-1-1-GROMACS%E5%AE%89%E8%A3%85%E6%8A%A5%E9%94%99/</id>
<published>2022-01-01T07:26:40.000Z</published>
<updated>2022-01-01T07:29:13.116Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="d03e181bd46288267417f75c84bc36226715cd65a4a5036dce2ff0d0bc64ee6c">4d26c1cd31922c8bdc126de486d7c94b8370a8818e69a3643ec4a855047114898a3f01a166921d7e1596f1f942379448b69a545573ed2df0e069887a1ebcc5f18471569127c17a5e28deda05fda0a82d94e3e27cc0ecf388ba6dd21a989d6682dd97f5c9a52164d05d0754b4fe09dd95c52f6c8dbf29f02cdd6bae8a31b58e2e44d1fdcaa58999e893a56ac9c38f8c5f71a35ce40cb49c928ddd5f72329386fc11325e58eeeb520df6b524cad5e9db755813d8f949dc8041728f77cf60799a2a54d297233a5206f2add3602dba9852f46cebcaddea0ef35f3f9b81f59c7dda5d2d6d31e86b1df88240bbd5cc85b2b8a037b63aa9dd3a9982a8b51ebede0bda3c2f63b9d477e415e9ffc30d82a883ceaf5a162d69abceae6e82be9265bc7a60d5138f4c8f37e10f8ef7472fc09e7ecb2a300ad20eaed3833a540de35978f13928a3eec00bd6a47f75df49d3d1634e9e7561b872805da7db7a6c313d0e562f54acbccc9241267346c4d7db89ed274b83466a33d9e8bd29523b649b591d602641b6e31c371f8cbdebbcaea07fa8ef46bbddb0a018deded944b3e0505c267b6d96283f029522e91c8d1c3e4071d5fa764a74d4eca3cd61ef93f3e474018e48f11c6c8e21bf12f64c5bbcdfaa13b1cca777a4b17ffb498e3e36f4bca496cad97140ea8aafd99adccdd0cbb578bf4b744d49ccdaaf1a6fdd228171a4f2afd380f8a0993f93a16d87ad8db787d866bd273ff718fa5bf19a6e27fae5fe678a89e697c6cd7ee8571f36a501f5c994f7c4e868f77334769446912a79726bd8651937e98ba696996e92cc192abb637f10ebf973777a98cbdda496fcc39fceb1a19c10413d677fe2dde553e3b6e54bf63297af8d169de7a7c8bcd454970b433d1bb604405485a0bed85a197e26d62e7f418cd27a60dbe1e1c53a6363541ff14650bf3808018e5c798e69a9e3cb8c50990217a90cb9322d0d704c0554d72653c500b7ed3a7d83f384fc8913cfc79965d85ff6fb5166af0e540e597de7cc407a1ff41a1da76defd640e937518f8dd6c18bb1cb86546dc6dcbfeea5381fbfb2ec77a3151690101fc16987638b85e1857d71ec17c39ab65c3979852ae7e1a1203324f43dbd996450f429b08edfba437344865734d3c18b9b0bad97fbf44d1b4e5e23570999388c8ce7b81d8fe6b356e956130f9774377d424c81540b873618f2ee0f853926173836a514f41c09af603f9dde9cf298ec30f7551b76068250f245d8ef65366c200f094b7d64754dcb3e47748b0f872dd889018814f1f37eec62303b29ab925b85c31a25f82f506842b75ecadeae6f54b70ce69f7064d3f112ef231876574f0307a7408619e12086095c1b375c730026724d6e41dca06fd9d31a76efe559f2aa4e567f759af2b6122ea94fb455fe657e305cb49228f8916491f9537e2b0f503766eae812649b603142a9d7dc5172874af68e243e0ea645d3e2af01ce7cc820ae750d67b76134a1ab9985bf7e89ca0c2f0e3ba897f378d85d1112dce0fa1d8a55e9dcf6a9572c46b7011488e6f5d340c004fcc27e99d2de960a7dec94d23b6a2e697f0f21bab3bd52627185ac7107b9a48e02aa72574744449328815f459a5459cb19bde3e999f4fb168ab4fe31c4e3efb69bc6bb5a09e72f9b94c2c2a042a10070d5aac77d7218305f571913093523e6c537fd1c58a3189e8d2c631be53d0d8c6edbf811f55abb6745f5a2b6cef97431406ee2a65a1a7ca4e874c845c99cc53068bfec28c4e404315c10259a2a723f1f07e6d92c017c1ca9ac41124fbe3f5d64ee6ea8cdfe5d2a184d7478775f93bffc6f6f7bca4621927a6dd79a844bba8108b0fc7a48eb6ce2dc109a15ad4c2c7283abf246c264d24f03caae55dd29cf5f1572f3573eb152568b650753cb40f11586733c79b7ca2cd49c0c091dbd8b3e18a6ef8310caad1a7488f49a6c768f8e565e500ff7d43920729ded688aa445937963771cad120777f991ddf2a633a0dd783fc4bc6d0855400190b62107002ef9b15fff3298e93e15965cb74665ff259f1e26a6a3b987e8a1ce9b52400b99b617f723326befe1a30cedb519d68deb3239de4b45e46b0a78336b41b8fc75a4dbcfb6e3fcd277f762a155e66a3430c1bd5faa10af01ff60d63811e817b28b7b84d3e1faf7560472404c2ce7bc4d81692aaac376c4f6c40d4788cc69c93aebc10ed5b736a1ff807db9ea98e05b7e02c35e1b2c92c90ba09168e47b68908609e1b860773d568347686a5d275510e15712e6a368f8aae0db7b883d1844268e454d56d327e91404702360527d78d2e6a1c7ed4460285ad727f6cc21ac32f2f59151f13d120930e9830a2e571dc43af1fb5b8d2e7c12c46982836ed2d0e6440875d7f19483212fbb5fd4772ecb43638cd7d3542e8cdaf4a78188e3e032bab29b3692f295edcdd408fb99def8bc74eb3793f796e94c9e4a7923978ba777289a497acec594412253739e36828f7dbb307167dcf59f15f2f13957a82419189e351780768bf0238295c3c8a7611e1665f1d5a67b9327e7b2faf5a00cbe64902210ce08857147b53c48991e002e345cf87831c3555888fd764d07f65ed74cce9975cd0e9b0f2d08e0bbbbb68edf88753c3a0622b04ef027231f674a7abb39c2b6c64f3708fb1bcb31a31db2d6d57f6bdaf82bf2e2593e989f07522012a7793ac6c208679f9a6ad1a619952e19eec2f674f38f5515fe31589053a9d1e2e8fa97900e98cb60677e9139c31fb05583e78415741ccd33596158442d73fe0de73f6dcd914d146a614f9ce342b826d8e17a44e758d23087edbde6d66442508a96790f2d1f313bdc4eb9b592bb4ca39cdcae95749605ef00ea4ea6d5271a3939af177b0a221a1072e61dd31215338d54b9f40c0f07d459df6e82e683c0c6826750145c652c70bc907593f4eedb1349ea5e634e5b0788fa1beddec083ec4eaa65a609892df76074b7ca298cbb3f26bd285d987e7322ca65eb1d9e70fe6a1a044073c8be2009fac0b3a5a15ef2704d5e56a0b11a12715397af0c254574b5c5b1af11d02cd60a8e33f2f6c3ad211f29cd8735cc3a219f2f19a327d7ba88dc96c0554cbc0955ba40642e89aac6b04492eb318b5688f7ab86b47504f85b6e9dd6951c42d7a217f480cb799a316f6d10ceb6498839eddb2935d9d0acdf7336d2d7406f17baaa82f642b8e7516a9bf96d98f325aa503030899af53ac5ee7ecb92d59e3f8db48c7d8d23c023f07ae341a5250d5bf96d5a15aedf8a25289b13bc8c5cd7d55d7a9a0cda399eee91b52486415e3104103f0335a50d3c47906e4ae058c2822974da8cf622ac0e1b620be7eeb9826051e0bf261dc338b29212fcd577b39988fdc142a3f5c4cac5d7a82ffc6d1fb2202ad50f1dcd14d05a58ab2eccdf856aeb14ed4f4fe9673fd5cfc63dc473dca183730c78d4ad9831456fdc6d41af29b5370256906ea93f5ad6fa396b1396e3076babc903b865d235ffa39960c7d6fb8466caf2bb26af1494e14c225b6a4ca293bda97ba0b9cd359a4f18d4e5bacc27afb0ddc43a327837f2751d8b5317f062b5387fe25df96b7ed4e358629a05cdddcf4026e0f927e142ded46ba96bd14be1eef4e088bd21dd9fd4a8428cf41c8a4cf6b40b936e3730109c5b3302cf27faf0159dd9fdc24528c592a84e42069a4d4dee159d289c75bb342636c88c30131408b0e7ca35fbc8fc9bb17ca322a35e5d0d3065247b32975aff864183670faa08840ce1319626686f00889f2443fbccb563853130f21d3c9f1cef6a15982620128a15bd440b4a93da8856eb85a1953117c30d617af6d5628b18e86f0bf50fe5733327dc693256ed05df26db1a996c22f4fd9147f47058b4e1d24bc214fa31dc63f8c2cfe24469029244af762b8fbd85b31a693082b692e440c7a866d33cc28c7a57a177a5fd8bf0beed03859a07160ce03b7e8c6026f591e4b3d9a93503f6935a18c1681b15bea9ceb9cdc9355b686726bac54d5cc81ad3996759d94284573383d721d8fad6e6269ff4ab78eff1d3c5744233f9eeaeb27aab14a500928925a7227a878b69274125bad9a24c7c711a409861ce2303e9f1d41210753c3d6055a1680f4966dc57ab872597d062419011e991aa862d2f0387132bd7a1a3c1d2a1a3ef06a75f7061898ea9af1e3ced4b1323d37a5da5885de2376077da764e0b10d8b5718db63fc9f2867a61982ec966edf3e78bc9a57450e0f304d762f21ac50701c19da0638f6873389684c042c2d29981344d43e3b76bd7823bba635d626d70c5b7f50c9c57f2ec43fcb5d613fcb191df7ebdf0c886e0c29253ae3f12e65e179fecb5d72983da0b6512cf185db35c775197704321f45ba5a96a276467c8fd93cf95e06a175ad14d2ad6e18f80c6735483b6e3ff8a4a1c81dcdb90f13bfdb7bdf651ab235276240d0068263b7a94ae2aa4d926d13b6853f2c72b3b95e1b2915744143aae263ea0e31955bedd406bf82413089e2e221e2f64a505b480f46e1085598f9ca8447c3c4f298bc5ab4fefbd739e7a234c1ce86248a1dcf5b4fe1567d1b2adfd572bb3559698a6c7ff6ec7b66d69910e7f40ac2262b721059cdced2564320c935dc101e261b24770dbb7cf22cb977df85ab2ee6fa6ec43fd6ad4dcfed77de637afbc9eda99070c875e7f1805ba6cffa3dfffe9d4e0b3be90c246e6ea12b0578e99b14d4eae08ce7c9e46d54f3394047fd8671def2b0beffa230c97e2874c5b19cd74c5fcd30171541626a0e731c28fde7576f85b35bbbd9f650b60a2841928a14afc78c3f5129835d8f07921697e491b05f654298acf6508b53b1ddc7e6510a42534466c983b3537b6ce326ff03b9553e30080d4d01573410546c90c6e946a8ba7620e4dcc3c329c326971b26e3b171568dae162c8b6e104b3da822d24d9ee9c45a43dc84885ffd2c6f6e17a6191de336d85c6faa6e45bd6d5dbedc227d2c8921f7f31a8ff2c7720ccdf54b1adf5d8018edd6a1503e528d50a3e11cee7270d567b74306283581b844f6b2c98133999646c821ca4e97e51269e483052133215f5d515700fbc53781f2c4fb740f7afb200faa9698b30f65521e89c93ac91fb545cb6bcb224f47e66ce95b0d15435936a77e650e4638f8a9b8eec3b197f25f1952d52844daef1556f04dafb08febdad576e5acce6ddc1da12096ebcddb2b9a62dc915a33afbd501cce7110958bc398ac838454571711f3941dcdc2978ea4d4c2ba43b6becc5d1159a52f1aa6063909e0dc06a8be3cc292cd3753629c749f0248153de2eea8e265f9c8354dd7932d6ee2b987722912d01610014b983808ecaf6cd2104d107ab316d108415abe7ef7b293871fd75ab70f31bdffb5012d95ebf0d197fff323a40d1e105cc2f9604845e6707278430600eda215e09ff869fbcccccd5832d8b4e831320762d2e0781d9e0b8a7e5f6233d7249a4b4a87d4f1586fa95e5a6f35fdea2d1e5f6749ad94212a1a2f78bd81ce407cbf52c95c48bc56eba9ad0564a5a1af9d298a434f385edb7449730622db6074459052767a9092ecbd329a5260e81782d5467ed8e2f78a20ddce34fb2d36b6ad595cbce378e50fffa7afb784b0faeb96b254efec382f709fab20eea1582086a8415886d749e0a26b1f45bf53d4cd0208bfd2d653c67bd51e41bc2c5cab7fd2bf15c3dfbf8b47af16a5b58fc94a0346cce30c5d352a6fd54f1adfb4454379ffee7863d6c26d2bf3597639b6ff3278f1c788d15aa7bbd3e655ea1fcdb30abcf3a7ef2d2b939ebd207902f255c1fb61032bf137704335995768e997f43b80c01bdc6c7646d7300cbc23a8fe605ba56c643bb07ed5c815c7d2b8a95d00d7b96fb4e7cc403fe51d843ef97314761306d52b5c1432289c0d9e8cddf44f34007b8fbfe203be5559040f72908f4a0f9d2e2b523fc0d21fb858f1fe68f89c07ebe49af9ef01c62935bd6c5bcbe68bc85eef199dc67e226a2eca357c99ce380ac90775bb0fcc3b64d017d4366b1ec6cdac55dad99a866637428e29e87390d4f92932e5cf36a56bc46538d54e43ec5138028f2c4ca1c3a9b864fe6a2cdbfefffac5875a570a569aa3cf7d0f7482793f1b0789657ad28fac41204db7a576d144111d21cf6b2aa6b0a7061f98e0bc22f4ef76268c11846a286e9213f72be4fdaba9ff4fc073cfbe2a859da57baf0d47628fa515dbb4d54dd84b88295225591d67237576f5e33f2008aac19a4a4917d0fc526660784b776981305684d9ce84f0f09ab8c4b24e4e79b8ea9f8ae09889444087fd29dee6e6cbb8721c2a9442fdd3c211140a6396331a761523c32c5860e1a0e65ebca9c2bc7800f837bf02a87fa5c636fb5cc85d01b6ad72eb76c108043c0452c97c964999966f2bcd45a861a06a8b4ea60fa12099d4bb45d43c6e780bda0276b519f05717ed1fa97be298df6bd2e5425dd872a92bbc2ff212a086c061ec21123710e21ea58b88d6e1e1f83fd7ef0e9a0660fa764496da4623bb72d425ca809b9aa0db5ea60a8fefb58391d9c6efccae36b2481139047131126b99f8ea709457ab880756af738859f8e49a8e820f597fa5d7892976de198d31442795b8b307e9f9e851af491a8775e340d0c2965fbc84f7f767b48d7b1885cc8e8444e0ea2084b46aa802bd3656a9cc4f29624cd955915801a03760219efdacf82650b943953ae426588e6b6cf87e674fb934580580f41336670e336aabfbfb1bf18b28e3e35104181e4ce9260b7ddc7ca9e5fb66996a8bbc0d16c73cf23aaf911ca1303aec43eb611371c387ec3378af75e2b3150bcafeb30d66b52c7b4b3745159395bc19e3b9e3dbbb24bcb5903536719368892eac2fb2faeb5480a63273ee60efac7d2744bd06156cd532bdf22284bd6af1df4d8322be3cd4a3aac462f2269107a5581b8e676fceb44ed5200e731d6ccad9d03549eaaa7bc64646818bc1e3e9fa57cfa2dfad40e77814ce93ab758d88373eb7e927450c16b76c5601e6e156a1f734b0931a066e332223f7fa3ddad813fdacfebb2998596417bcbc8245bcd900aa564cab1e54bbf0e751430df13558a5b52c04aeaad193ff6bbad83f5a48f77865c11bb0b83eb716b79301bf8ab69f0112644e84bb8bac412683c2593d6f0502e9982730b2bc1dbcddf4634a0bd757842b90c1f72c2312d45d40929b0380d1f419d4903a59bbd8881ea23ae98c0600a2a4eb22cbc60c23842f125e10d6b47eb82cc48377d3c9f76abd213677464a052c3c38e60dda940a245808de8c560d851ba659d41a790744d127f8d5f43f978b25b0803c5f6a8afff3540fdf637a160c96967fff387acf8be85349179f61b5c654acb23154d41c75c0679211a10e1e1616e83692df139e95a089806a9bddb6a57b5ca0cee9e4af50c62a7b8f6e6c42c0792eb4d86f089ad7f1fec1f6a4c5fc40cb56458ba9505ef9a6f32c72b809457a4551cd95a3dfb3c1b96f6170e3504d154700aeb191aa73eac753d72002018717864c0c03a5e43b99055b5569459179d23e11d0f7d1f8c22e661212c38a436c39c394856d118c05f0b8f3bdfa05fe38665161c70a7d0a5144261aa63353dbc5d514a3503a3d24a103cb9ca2fa4ee9bacc1a1d5926398a08185b7ad547265857d88df72167b13a02253c3829e087aeede1ca9ab2c016a5f222831211ceb006887accaa3c21151c3eb5eea0cb8de5bbc538088105c3ea315b25e6e08b00729a669e86f214cb74917326a0c8b9f4efaa8ae6e71d578c417196a02dee624b264ba519897989370b6bd76041dc45964cb0aec80216d110fdbfc77f787f745f0aec302269192695be93528a515003cb2aa7c475c7c8abc38e165de76fe803ee94122297496a3a8060cfe73f7d0e363d9906beabbabdd1367c47699261953f774d384bc289b28b6eedd5ad80078e4e95cc2b324a573a3a5390c69b6894e89d5398b411fd3f1efc1c858bdf3d707915d855c20fcdf0e0a088670620c9785fb94d9059ae7d71e67af82202ba8412779b3615ff54e725968518f25e667fed037aa8524d96c961dfeb70b5de204117a41344a83f85043225fb1bf497f70c320e9ace2caaecdd40354aa53bdff7509af54fca45e9ca64a060c484b08b4b35e9f8d18b3b27bf50a534c24a40bf7d127fd0d5f3dd710f836982ab5a0da0da72c52d0fc5c8462c479960b2252d7484222466700ff4e60e4513cc55a78107c4d3a8fbe1edc773d66be260c4d40a931274aa1edbc713e9ba5d34aa9ff661e166937dbc8d729b82b6613e9aa1b26c629f889742ef07f30eafc0c0191a2cf88062b428786d62182ef63695d5006e5d62f9be2a29c1670513b5a9d0e7465751f81af7adb852c4c67cdd7a37a4c9b884190f11a4e2fdca35315959cb62704bd573afcbf67fba6cffea0a8a08bc2e423d17889e7f72dcf33efa5b142cfc8b019956d3c32439587c5bac8b2e83bc1c58b8d555fd40c4cae9be722bb6e02f9bc29e6999fd3e1249360033f1efc5f91ff79c9a6be99814402ca8dfb1f3aca78b2b554c8b68b945252ac837588426888481ad13be9c847be6b12a81448baa1ba6a950d1c71f5b5b4e4e41a0974528f7e82c498de94bce291aff287f123214c85bd5a3e3fe5022bc317c452a8095c8e155e017501572db560a3aabb96771832d6bed3aff316bc95ea49cb176e6036c3df25097d6fb1736ddb6883330a70015c8baa022849fde4fe0716ab0deb55c1588492ecbd3305943521cc047efd6a435f2b386f619c57567c2742c996a00c8bb5f5ae4fccba2f41f775e314b7048174e3f849442f26bf1a55e1a6625da0954b06c53641738373013e22fd9193293ccee25faabc45aaa43beeaa53abbaaf493281886494a297ba3c9ca9ace0c02906cb2a466c53a93adbbc936bd0517363ddc25ac459757f29a460de2a6a9a4a995a6f6e42d223055e6a9ef1fe8c89cff27df6ee00bdd59a5567460a710fc8e2b0e4ed1d0d1a1ad71d05735c3797a0195d041c4f0e1b20994a42b406b7357dbd9e4ca1712bd8092e127abfa24add8d4731527b0fd2dc6d88a1abc3e9c7248ea6dc50c7f9069af84c80bc1d62592e78f01d89942d78f5c13cf1b5d8560b5ed807c39f732f68cbf6047b41a0227fc6a17154e884b50af02c41065343dcd4c90a74c2654faf4437b943a7358ae8c111c15de62aa2cbfb08126f96744407f66805ffe153aa76193a01277089b5ba24dcf1353777f17ec3c016155e958ddc94992df215b225f7b6458bdd29851706e5412c25a5ea9ebd805eb6afc8ca9765f6879d8b95c6cf3cd44b88cda09c8acd17106603530b27ff234041b777e7143f8183f363f7c5041da5cbb6248df3abda5a345e26d31cb6c47d526b9b607086f14f20e68e36b6496a31a22dac578733fd65d9f802459dce8bf967f62af7c2e705ba31a25cacfb90bf46b6dbe1a3e51b1987c3048ab06c0aa12f4b87875b1f4114a33e4948f3ca068ddb3202be5dee78dfa0212ff42905bca7bb96ff75d430f517e5d97ffb69d88e8bab558ff47f367f2fb4bd5c40ae188f9e3b02a5538eaa8ce1d74792e045a746c29796af4846209b9ac14c17c287993847d5befb9f4b151db0b7128bcc9140c15f235c54795df6b3e45c767cd9cb216ee10b5fb5dbbec90e8c03561e554ce546489da23dd47e3bf5fc88756eaba0fd5d6d36c77dc3e17573d8e17bb9ea2a35c39c375cba385bbc23d59203d3bff5e9eed450592d090ec04884e8868f8ca139fcdddf77d6e9f5c12648262bcb38101685f89ca076168bd7994c6cc3a00a24016d01a2088c5b7c2ba378269266df01abe731cf067f87d8a3dd87541a5dfd7b54770ae59ad46c2350ed3b2538abf1fe49016aeebfa013725a51085819e1f7f491e6efbf18fbf64a77370b0863eb0dcc3fa15cfe69a9642ff22a9b2ba0c944feefa3ba05decf85213da1028c79be07ca52a1087407bfa044d3af981c843c27b5bdf5df315ee0f726074d83f79ffb2d8fdcc8395ae4d887d92630f74504280793c5f046d2f6f3b04aa5f334744e9f7abde33fa318678cbc308c70f332c20e64279936971796bddafdbc59c695fc9407913282098efe7fde9e19dcf887e68adbc7936a2457ed459789cf590dc8f944ad6cc34d30c48428b1d42cc03e4d351d498b857a40fef96bd4a0a549847772b64953cca7bf196dfaf6e02bf44172931dcc63a1eed36ec28c0a41c4e41da29e2bea8af236318b558fd753f30b6b9098abc306cfbc73eb1ab3bd2fbbe37f923c74802795ce82cb307cf249d4e3a38f40ca1cefdd54df119cb2984c0d420b1a8165732006f40c669df704e9bee1294495eb1474b8175436ec8bbfeee079a378453d31a6b1b509b53b9dcae20bacb2c6b32e11a6373c6cb9cfbf45d807561e687062aba5431e836c7bba1825929a22128d18900dc3bde61353598a5360085d31c492c7cb8f1d3021a5885aae5798ca36f27e219d771589c3cd17e1dc3d9fccb04faba5bae3635e08535797722cfce1b88628e60b570e502336ea9e0a41c4dc08e488fbadd5e6c99a9e13984b0b702a2b984da9e0a7f011a748f08982f2363464d28f326b67b09a547bb02e165e004ba2a3c4966fa358cb80b16b732a1ce4f02e8026d92383951430ae8e9a1fea0fa92f070500918fc99af359e96e42a7e0ad4b5066329dd805dd06cb36e2613f7de90c5a19ad56ce4bad66c826deafb991b9ca7996218429578e777aca1959e04f5220fafbc449ea96b6b4d5bfb41022c5e10afeb62faeaa6d24f59b5614083d6d2cf55195c21b0941309d75ab848b89e05192d9bdfe5ddbb6bb51a1096e3c64beb0e75f3a3c5d5602e64d6f32da3199dac3c26dbeff6cc4287cd340c7eb057d6f4825a5c1e23b1e9452a6b13b16da426459b4a21784607a7bdb86c0fcafc13a83aaa383d554ed2952a6bda0e1d41e91ae7cf8ce0bf83e5dffe40153a80fd44af8345cb0fe2fc8402ccc41ba44bdc66031b8b368278274d83ca6066c68fcda814a4be305686eeb49c1533623406fc05e45297a5ac3a486ee7d6fd8cd2a0736e8d180d29651e0c1c98331bf88df3a8bbe73ad3396368860a4204583e70828bb821d57a4688e584306b5a3b5c08d504aee95be0b185a41932e682767b612a530fe5642f7cc3685564cb65ca067e3637439d235180df1f2e51391fa889d9e494d18ff4263b65d7280d6bffe65c46e1027855809c9019b1755d1490cffb93281b500ece9176730ab387df25c25d8afd684d38c3c637e9fe36e3df7914a931e8a1f829ce2e216df06c13946bc2d4962a2bcb1a6b92c9faf7e85503f50984572901dd12e3d99b09465437a08811d14043455aba9bc0e4a440973a9c46a66d0618aee1e70290b0a2a4e7e40c2d49aa45cad70d40f3dece533003061ea8a9fd53205a731cb61a02f04be6e67a35463d59cad443033fe6e7d480ad450b0ad60c170a81f65e7de8e54c3a49ca0edc331c17005cf1ca38ac6aff54e2b1f9ba21b951762fe47d38c3659dcb32da3f612b8bce1a6c5e965c6af503b513a6223e633321033fa4537fc9c73b30a30bd7ca3ac9fc75c4e197f3693ab642513c9525ed6dfcd742bd428d16485cdbc3d66f4f9468ab7e950ccbdcce831ddcaf62718ea7379994b96deb884c206fcc12be89a909c516bd7aeb229f4f31e6a9e93f24a82dd2f4f5bf6ca9483674a0e02549ef021a8d7751e926f132c86e496f023c7e18a62510a7e58c46ae4e2beac037871f204a49c8f790d025fec04c9dc9fdfdb7f072762e4f4168dbfd1ca15e4bc9b44774b27e870986f6ed421b44094a7d126ab87303b1d33be9d41ee1e2c4cb21ab3f0134ce8d56e6c5d0552d5b82255da7666c42f2836c5cf124b43f21b074cf6758883c90be180b823e01cb069d2d948144bb91c159441e9f22a2c84426f959d9530d3e656cda307ad7a8c84f1e8254b166cab79bbd5f8255177dcee0380620937282178503ce790abb3b9ad4f50e0f4e28abcf36b355ea8b17827b6a85a0271427ce23992e6f863d49616bc9080dbf9525bfd2cc89ed1f1e4f0fe97df12c5d2f6f48f7e13756c1701b2f7dfff5e971f7f6421f6b7691d7863848eb619cf7cd1294310380f0a162a866d956b166a380649bc55a6ebf354a51903ff024548e9e7dc1c3047b0f4bf65112bc6ca5da6fd2997d20ee135d1f8d65c366bd339ef23ef77baf030711418d3b11f1ebe96c892ff8b31b62dfa9a0accc73560e8b336d60a2d0f4238acc5fa513f90bf1cadb7ddbb4fb8269eb9398251a66a0d0d847fddb5d2c299da530f8e47832a0b76bf8b312e73ec83bc1649a71a9ef2cde60a4e3a8015cc3d62d11bc3752680ec43f5781008597b10f7f7dfb4f8940ae18887f049f6efc6a0e3a55c49925a638903ea2d36c3127c8c10eeb31153a4b52445bf494745698aeacc1860bc617d05baaffbdfe13c952476d49335f74e1549fa0507b3f570a3883c24d1730398cc4fc4ff1a7dffc3c74796ba1a664782ec8f05f555549a04a0e1a86d2264b9257c058beb91fd831272816bbe66f4cb58c0051c46592f6f3e0b1d8766c32bb1736183e58db0f958cc50af3fd8a3e78994c147de27dc31073ef8dfb7b91a78f7289fddbabe894a5ec475dfa81d9dc4d42d51fb7c6ceddd3c119ec5231d1f54358885aad9d8c7c483b5cb67f6f4a48fac1b02e605f87871d4b028312f420f99ce1a0c4fcbb3d97384080a130ed9f70e65e508c87e35fcd3d55204ea19b64f410b0ab565299f72fa01c63f6f89ee8d3caee6cfdc6fd6b9ec1b7ebdd8ec9f9bedd1e71642d51e44f66cf49bcdba25866c2824ecd8f9c95c04cf8d307b22ab3c533f15731362d91b961be9cf65dc842c7d713ff77a70619a6424b596499064a79835134c2dde4eddb173a3965f15a91eeca16d7204ccf5e43744460c7575c23a742f345083232ff3b5d65d87c927274f503052a214ebd667becd7bacd383f78d369a8cf6f558f9461e2e48369e69365559a8809dffe79befd95fdf809112057955d32693e059c5df29042b00a72a8d0db2d2f07dc352af02e82d16a6e60b67eae382295b918183f85cc37a2cd538acdd8a5badb4c1bf4af3f8f10bc43540c79a87d3490af9a83fbcd7009b0f756261654a3636081ebefd4343ff312a5556b417e126beae87dd72ec52b972cf71a2073d52052544acc0caafc3eec2ea102a278438412bde7a0564e4a4a254d088ae53bab503780a29d2cea3cb6a048306b0034b21ee8b0962ce709c5372513c080aecb9af80710986bc2dbb7fe04dd3482de295b052c8f042f4335757fd96238ef1e97d434bd7cb043b281ca163bde7ab524d450a8055c3671e0e16cd0ac4151a5497155de60ddc89eddb4f408840603fc8247bd4a38e56320e1a4b2afeec8c725d1b32a327742b40b32c738133c2960b2b7f6d63a9ad0880414869c15988d501623870bd5e41865432b49c556bd8bf9d7ce04fcca9aa92515832fe55609a295d03dfb283ffa534138106dbbac8bdd5ad0e7e59dbb506adbfb15930b368a3ab14d1dbd838808eddd7614170acfa4e3a03e356ddcf872373df466b60afa08ebee7857eba1d44a6191b91ad76f7a95edeadc5d802137c9cea6301203ac93aeebbae70b076b3be81db6104e1340229ceb8f1b607356772ddfb7fe416f438cfb0ab3ba1ca35e54e92bc57c9e41f4f623f5fc3a5a12e18afe7ff3079c79b960c971cb716b9c5cc81a69616de12e9b01c96b8ee3e6d5c4cd01be6fea607fa573b52a01582d909a04270eb763130f3a69333b773eee742030f31195e28298decbc72d172c0918879ce1d3aef62f40b36c4b9a35fccd9a625dbaa6645c770f7641863616c9f63dfdeac744e5e99442279bf9a8db6916e9bf9b715d4dc922a20115c87744027624dd0b24373b4c84aeac75b071c268d8fd2b18879e4fa8528a1b1c6f8355dea9117f78b0b200ce7c0bcb18f9059e4e79a8ec815a54b9aeacd283f3fc1b3f6465056d623a593ccfd79022d275dd017b4a2f9d8c63734c70709f8f74bbd67fa827cae6fdca385a1752c2310897d29f3b74040b21ce5e9c869c404416b9e131b39f3693234051711fcdcaa036408c226f3b4b04b029c433ff034c40504400be106f862cada001bb3dff53ef9e6be75cdecd7d6606c859ecbd8bbe62a2defb04144e3c01ed3a26d576814c120a1128b6fe181e24f0e6e24e304821195d6a65068b2e1749df01126b3bad2427b737c072e71a83ca248319ff17adca90d8dc288e6efaca9c32be723e15caa143722821beb25c5c450946c8251bee45d71a4d81b93edef659cb2858026387f9b2a48ac3639385498645e6142fde404ea350fca5eb1c875250888ca875ecd09849cd8a49067b7348a21bd17df9b3a57579017f4dd1e5357410406959b32e5098fe4d9930d37884534b06420093bae946095539c099fa6e58d3acbe352d280dee1a96cbc65dcdd6c7f3a095d251bc658ca689d9335bc81c6ef72037edb0d01f9c93c0140d27eb215719ce4bcbbdd5148cb17ce8da985a3d26d8f046b69567b4e339a88b3f4c4a2025d704a4d7f98e54c972f69a834be586d6170ae8aef8100950370360f5f68cd372e7bfb8f1f4b08f61c3d7e2d5875a227919c0ddd5c203f37a4c629bfff05f0cd1983e0ddf5650c0c28503f2893823bd4357ff9aabb2966fee98fa1def7490125a7c33014f89458cc49cf5513c08ddf3addf75d8d2234d9597457ae80d9ed2ee31fc7c7b018267bbc0301cc746c3bfb9fb2c6902cc6012fe6494d813f051453e865391c096501afcf4f996d082db5052009f31bd5801c297345323121e549a406c64cc86854f91cf994768a37e60b0af1bc7656a24b0c811f3acd68c569a63fd2d16302394c2a0d3caef49fc69b64de26cdae2994769fcf0331f3e64a76b758e0a498d84c75bd0335807cd4385a03b47855030de8f397fcb2cf9c354e373835ebcac70c01e6f199a8dacc343fb31b8db42ada8515492f73fff78ea8424173d8ba793fad1281e53e27d52d00212480b6e067e40d5897fb02</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="gmx" scheme="https://fy-han.github.io.git/tags/gmx/"/>
</entry>
<entry>
<title>bash脚本</title>
<link href="https://fy-han.github.io.git/blog/2022/1/1/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-Linux-2022-1-1-bash%E8%84%9A%E6%9C%AC/"/>
<id>https://fy-han.github.io.git/blog/2022/1/1/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-Linux-2022-1-1-bash%E8%84%9A%E6%9C%AC/</id>
<published>2022-01-01T07:24:47.000Z</published>
<updated>2022-01-01T07:25:34.413Z</updated>
<content type="html"><![CDATA[<h1 id="Bash教学"><a href="#Bash教学" class="headerlink" title="Bash教学"></a>Bash教学</h1><center> Fengyang Han</center><p><strong>Gitbash</strong>:提供了win下bash的方法</p><h2 id="命令"><a href="#命令" class="headerlink" title="命令"></a>命令</h2><p>可以使用通配符,类似正则表达。并且可以使用<code>|</code>管道符号,将命令组合起来</p><h3 id="整体命令"><a href="#整体命令" class="headerlink" title="整体命令"></a>整体命令</h3><h4 id="ls"><a href="#ls" class="headerlink" title="ls"></a>ls</h4><p><code>ls -a</code>显示全部文件 <code>ls -l</code>列表显示文件 <code>ls -la</code>列表显示全部文件</p><p><code>ls a*</code>显示所有 a*相关文件</p><h4 id="man"><a href="#man" class="headerlink" title="man"></a>man</h4><p>manual 操作手册命令 <code>man ls</code></p><h4 id="help"><a href="#help" class="headerlink" title="help"></a>help</h4><p>帮助命令 <code>--help</code></p><h3 id="路径命令"><a href="#路径命令" class="headerlink" title="路径命令"></a>路径命令</h3><p>rmdir:移除路径 rm -r 递归删除==不要轻易使用rm -rf== </p><h4 id="文件"><a href="#文件" class="headerlink" title="文件"></a>文件</h4><p>cat: 文件内容查看 touch:创建文件</p><ul><li>head 和 tail -n [num]</li></ul><p>grep: 检索命令</p><p>grep awk sed</p>]]></content>
<summary type="html"><h1 id="Bash教学"><a href="#Bash教学" class="headerlink" title="Bash教学"></a>Bash教学</h1><center> Fengyang Han</center>
<p><strong>Gitbash</stron</summary>
<category term="linux" scheme="https://fy-han.github.io.git/tags/linux/"/>
</entry>
<entry>
<title>Hello World</title>
<link href="https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-hello-world/"/>
<id>https://fy-han.github.io.git/blog/2022/1/1/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-hello-world/</id>
<published>2022-01-01T06:50:15.006Z</published>
<updated>2021-03-10T12:20:16.620Z</updated>
<content type="html"><![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">"My New Post"</span></span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/writing.html">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/server.html">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/generating.html">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>]]></content>
<summary type="html"><p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for</summary>
</entry>
<entry>
<title>gmx入门3</title>
<link href="https://fy-han.github.io.git/blog/2021/6/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2021-6-30-gmx%E5%85%A5%E9%97%A83/"/>
<id>https://fy-han.github.io.git/blog/2021/6/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2021-6-30-gmx%E5%85%A5%E9%97%A83/</id>
<published>2021-06-30T02:42:08.000Z</published>
<updated>2021-06-30T02:54:29.829Z</updated>
<content type="html"><![CDATA[<h2 id="继续探索"><a href="#继续探索" class="headerlink" title="继续探索"></a>继续探索</h2><p>网上搜索,注意到提示需要full trajectory file<br>结果突然发现80min后出结果了,</p>]]></content>
<summary type="html"><h2 id="继续探索"><a href="#继续探索" class="headerlink" title="继续探索"></a>继续探索</h2><p>网上搜索,注意到提示需要full trajectory file<br>结果突然发现80min后出结果了,</p>
</summary>
<category term="gmx" scheme="https://fy-han.github.io.git/tags/gmx/"/>
</entry>
<entry>
<title>linux</title>
<link href="https://fy-han.github.io.git/blog/2021/6/30/linux/2021.6.30-linux/"/>
<id>https://fy-han.github.io.git/blog/2021/6/30/linux/2021.6.30-linux/</id>
<published>2021-06-30T02:27:53.000Z</published>
<updated>2021-06-30T02:28:16.355Z</updated>
</entry>
<entry>
<title>第十八周至7.4</title>
<link href="https://fy-han.github.io.git/blog/2021/6/28/2021%E5%91%A8%E6%8A%A5-3%E5%AD%A3%E5%BA%A6-2021-6-28-%E7%AC%AC%E5%8D%81%E5%85%AB%E5%91%A8%E8%87%B37-4-2021-6-28-%E7%AC%AC%E5%8D%81%E5%85%AB%E5%91%A8%E8%87%B37-4/"/>
<id>https://fy-han.github.io.git/blog/2021/6/28/2021%E5%91%A8%E6%8A%A5-3%E5%AD%A3%E5%BA%A6-2021-6-28-%E7%AC%AC%E5%8D%81%E5%85%AB%E5%91%A8%E8%87%B37-4-2021-6-28-%E7%AC%AC%E5%8D%81%E5%85%AB%E5%91%A8%E8%87%B37-4/</id>
<published>2021-06-28T12:16:39.000Z</published>
<updated>2021-07-08T15:05:11.920Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="692c0eab50c760ff5b3bcbaf473924f558948bb9d3484292129d6cc188e65988">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf525367f10ea486e0766ecfad080cd6880e268a249d4be7bf00afddae4c20eb63045abd9051ecab00ee155eeb5865c5d95fbd42970888fe72f35912c7e7ca730b3009c4bf74979b19c001744b0871b57d387d3c397f41f29b6215478fd796bfe93c99df01ef48b1de4ef7a3c765fc115d7a8755582f13d7793aeb20cde25c0c79cc5ae65e18cf7696ace25787b26276ff91b30717e6b29ccd6bdd4129d6daad99a95e5d3a5a4522e1d13e7b55f700c636b9076a9270dfc1cda32e504915cc5124aaeac6a61152d506a62f6fe961a3c4099ba87b750f2fbbadf9114e2e78d1e110933771f05acfceeaf857e876f0d11924d2a79f127eada779440c978d2e25035f90e135cb42a0bd7dc824427ce919a180e7f1710782212bb6311a3d4e55577db6c0391f330f19e596379b247df11e7f5a5e0e7ca2bdaf4d4def16678cbe5f4bf58153e76652e58231d6b75e0000fb9c42e223d198b2eb83ba57b99cf78976db6e11c7bb2b569948d3556271b8e6c6eaad29e11faea95f6e1a510949065063b4c2c204f0783e0906e802f94c3b798319b5c410eda6ead51f6961c12dba0d776cc42be884425f072067740d4b317b0522f9d653d7d2aa66c7ce286391fc3f61e7c06cb444816e68050121a3a62748f1dc888e6c2bd8f0a9f2fd33629f0cfb1a2c9e7f7116fd2288b210a4cfebfb4b628afec65efb823ecccd757be1f2d4c4ccc8bc182bf8cdf0cdbbd99abe7c41df03c5961cdf86debb90a189a0aaab98ec9b371a3f973b8a94262f2deeb4401f005bd46f67bf274c63118d45d4e5ca3d45b31c1fed4efdc3afd3e3b0e8a5d55d59e78d50f574ceb1e84a336dbefe9205f2f1a5e9c4aa12d8ad5bb33984e32de9b401185151afa22341c540d3383f9ca81e4153ce7c198534158fc2bfc2749709ef8328cf0eeebcb7b889ef9341dce670f9462ac2a86c020d76caf5454075e827ff9f971a83dbfcb20c5b45484275121b4fd3809365a46d7a1c5c8cb846fefc80548da9d72a909f1526fd2c9de28734a8729b6ab7f1548fa6a9691041f5c17056a69b1d93ee5a7bf63e2167bcf08c488a3e924fef33e111537cb0d04e8359d9d8fe266747f625c55f8af8da4d4be043beab212bc6502bfa3e0bf64df6aa2ed8e413f0ffea5a5c116e923e3eab93c42f632ee60043bdd0969dec57187e3b67eead39ef9927ea919cc1587f4c366cab618d80473d6962a7e41daa6e3959e8f73b5e1621130d1b6e9fc57e3b492de1edf8342854fdc416b509ca6bb7ff62dcd763c8fbd082848bb314ff3bd5cb2f2d4b929c8fb6394d513f371d77091b7d5d9cf39c22c17a3a4769eb9605c9f6d7bfb3d8f4133d03dd9a7bddf12f7961328ea52fc286ff30076f3584ee0b1dc964ae2ae6170f0014d2f0f3bbf739d97b26af84efa518e7e5a5b304d63a4b2dee6635514776d7c4a89c8c5ac7bf86a1dc61f12149ae071fe5c6986dba2fa3b731d252e5f864a447986376a1498b95e2121bec6e5ebdb1480abed2c94d132d5fc628b21cba26bef86af15eabbee721289d9b1d2441f830f61c8cf7813f20fd0c88317f120375b7bbc18cbd4d48ae6a06c9839030f5a815af0ed1a6ea28eb4c42f5b384b71eb6179f3468187f852167cb911a1cc941e8cefa3c2633ebe95851b499dfe5fefc9cb56f895443a75236bfad36e184cc24552cb40b39064d6b56b7f01477f29757a8b379abe0adf46682eb10510cb22a3f6a587561a7d62bcfc95629f38b809c9f8b03b1160c709281070b1b0d7f00540412c5373db985821da5f80af7897896f6b66f0ce1399aed3a69344d8e79cbbe2b2ef05031c338ceb8d5e653bcb284cb1c958814980be5202178121ddaf732a6671389c1174bdcc8fb0c28572480c0f30e0fadee7260f0a2e4d62c44103ac3970be0cdc0243e9d80b9a4f00c2e961eb9605ecc1542886d921a34bbdecb4457b61bb203e1dd704e2a051f9d531465b96734f622221ef081f51ce8c6ae53c539e6e8bceaa6a8dae221ce474dff12230c7aa1c6296de2e57ba75d45e1a4a813e2f62c91f157a540f732f87cc1f12efa821ff95cde9b4fb2e6e44468a997512f9b7b6d597598066f7dde11cbc74dd3064c745cab60be0560a531c01e0c2849eb7e166416997a049bdbdd07c0c584f06ed1ccca1698abfd004f7a673ffaae5987dba0928b359d13aecc84e55aaf947fbc671186bd73a5917c9ec86fa80956af2bf8152f5e9f10bf3b81ade58b120b08990b6093e5869a06697fd8594e8b78cc6e97d8777378ab126523b39e151e41bf9ce4e7de590c43f6ded941963d777fa20f76a4fe816dff5fb05310e3690889fc53330a6b7699fb2f0f6947aa8d377f36ea34198a15a03a0e381e60f1fe978532ed6242f180a909c078d4b5cf8f035dae033fde0ed2e8717270e4a4f482887c0bc0cc802bafddfc03078f9f201fb06fc833d30fc81a4629f607ee34ce4bd0b85756c515f8129372830ecb7eb19b16b184dbf0b4e60e951cf062d4d16760b22a392463c51b4127595a0a84f136fcb16b9f2834c8a6eac47ea9dab70bb927f826d87ea987f2512dcb228f462012336c4ee2a6c18b0abbb2f1273a4f03bf737dad80f05e482ad9d60458b8233090552dcd8ffca870537ea4c42a0faf39318e0b98ee5947ffeabf0e25cf5f8d3e5ea7eea6c0a64c998cd4bd4c1bbbdb7e83e5272a63f5f16a43a29b771c64374f29f539fb0a42da62804196cd12a4998a11d8fc2defdcecbd976dcfa3c8b16876a3e12c470697898a38ba5cfd1431a591207a2cb9b9e7657845c94f1dcc2afe6fc69027d560696fba16f381e8e981e2604cd4a15bc4816ec52b18fbd9b92cb3</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>第十六,十七周至6.27</title>
<link href="https://fy-han.github.io.git/blog/2021/6/26/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-6-26-%E7%AC%AC%E5%8D%81%E5%85%AD%EF%BC%8C%E5%8D%81%E4%B8%83%E5%91%A8%E8%87%B36-27-2021-6-26-%E7%AC%AC%E5%8D%81%E5%85%AD%EF%BC%8C%E5%8D%81%E4%B8%83%E5%91%A8%E8%87%B36-27/"/>
<id>https://fy-han.github.io.git/blog/2021/6/26/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-6-26-%E7%AC%AC%E5%8D%81%E5%85%AD%EF%BC%8C%E5%8D%81%E4%B8%83%E5%91%A8%E8%87%B36-27-2021-6-26-%E7%AC%AC%E5%8D%81%E5%85%AD%EF%BC%8C%E5%8D%81%E4%B8%83%E5%91%A8%E8%87%B36-27/</id>
<published>2021-06-26T08:45:11.000Z</published>
<updated>2021-07-06T06:46:48.716Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="3a108a2c31f9794b14df391a7dd5176388a1fe67606ca9aef017431938ba121d">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf524ee50698bca68aea9802c4527a48e8d02be83098d6a57b291f38f8ed89d0f56ecb4f48cf7ca38f7374709703195313f11acca39418dc261eddc57a69b39401d76a9d7b068ac89c0480472e68bc31a734b28cd561aa30eba1918d85dc40b18ec7f57fa1fdf2b82c1bd4aef2ffd557de38986887e47aa2ee9158629f58f86a91a245dafc2981d45a389e9aac56d85c9cc8e9ba8bb24696d26c74e32d17979502f00c99b587d2ccfd1cc3b101908c9572bb8136857b79bf83af7d0233251807dc25a09869f34da7d0d8b43a9ea729d2215a5b7c6321f4320c8723c6c9b757f3d109e518ae24389a1600b92584345ed1b67c900a6c81220ad67ef1b9a24bc40ba0b647f7eafcbca5b933ae47ea2009b93c0ec568dd20ef02925ec2b24d268722e083ee5c05b7540e1a1d55e9f485464e533c332b999ebf00f4886b2f030620d513fc459f8c56e328c6c8f947fec1807a96b59adad0bc9bd4df5d9103f1d5b25aad610d8aa1a9d7eb3e32d4d1c6addb0380e15bf0ca35b217d4b4652c0b2f50dd2865cc3babcd360a645c1f006e88192bbc6785d0f730f1149b9cc829f8d2f467f847faca69eb14c1017f37c87b501e53480a59a0ac4470381a204726124f6f02c92380007f59a07f5f308e19b87eb32d2817338c4af7ab2ddffc630584c084cd526ef77a0f0791bae9b80f59cb1f9f34108714e4669f333ee53d6c662787af24438453c057da8c7a5e65f07ab2c50a30fccb8669195301c3b43f944f0a6a09b8e8f0709b00a9426752c4095a8ba06d52a4bfbed836bd786acb7f780bdcae3605b97faf114db1f4e8d460e9d932f842b6e0e293d6f6e52e656e18787cdb184dd025e57d99683a0ac84ef7aefd92e6758526b841b37eedb483cea3ddd0a872e5df8d1a9076ed943d909cd89f04a00e2f00de6026f9b4d0052579dc81c232ea74cedb3c9f6ca8e11b91ae1378b30bb3f1fe6a490de22b4f4b2ee19bbd3d1609e34da3f3df1dc6aba821e650bad223475963b29e37491a48ec3c5485e14aee0217d20c1023bc14e37510d0e487c65d1b17b0bcaa9086611cce9682ec5d10afaf0350a749393d10f53e82487ed2b1c22c09ed65afc1f90be4b124451cdeabd69f14b1592895c55485bb3be1d62cb9f92bf0eaad7df7511cc881aa196cd79c8a07cb818f68f7f9f82a1c699530f1496fe1d6ff359c1795331e072284f5d710850d72c1aeec53d4d380af9759e776f14657eb98ef5e2a6cfed277c72ab54a0c8f08958287602da7e518bd935b895e4ea2c09598825875fedb8c3779f61fa0c635ea7e9f3b4aac7d7d39136bd558e543a3207f9693b2773d5e0788354b9f3d6aeab74717b21fbad9a4a3fd26284b522b82c83632c5868d9c23773cf63bfe04d5d32a892defc12793fc9fc88073620738aa518152bd797d12ae05000875d1b7d1a9c6737118fe7882235521f69cff29c2053931f2095e1c4ed916ab181c22c4e952998d5e029f07c06b8139c4c6e08116bdc05ad6376e1aa84c08e714df8e77a980d4a9ce05d68d79533c64dd406f0a60611809c0179ab41aadc941eec8bb9ab84cf2456668812a55958a2bf5f7dfe87817651a827ed75070eec17af6b41f46dd32292637620b6d9542d6446af37d699f8c9447a3c3aefcf464f717874c7339b96871f6b43b62f5c4a68bf81a3f8dfe708e465c10bb43b9e9e07fb2517283323d0c890ec91a97aed3739b5d77f6e02daa226070097eba61589b7c6a68ae2f4e1bda1f546e5fa6e3f27f55c2d284e106fe0a83a3821b320618d5a59bfeaa12e70750b63cba921cd01ff1112b046d6fabda751b0d89ae599fad63f0fadf7d922ea229e937d345e21227e0a38990aaea0f74795f6c82fedf008712e371ecc44fe43cbe0302725f32c16fdf886b59febdc60ba4a16064933b4fc1361f3c6d6051d816723dc674bf2a3710a2aa2e3cdf8e0ff038dd95c55f1f9183e3d2a56e723d97d825178feeb2d2a4a2709c76618b982ae9a0f8766c3235ea6599da6716db27934f89db926bde2372331fa3e2e47bd1ac06e182fdfa91ac306f8f5ad1292054aa744a6d33995b10</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>第十五周至6.13</title>
<link href="https://fy-han.github.io.git/blog/2021/6/7/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-6-7-%E7%AC%AC%E5%8D%81%E4%BA%94%E5%91%A8%E8%87%B36-13-2021-6-7-%E7%AC%AC%E5%8D%81%E4%BA%94%E5%91%A8%E8%87%B36-13/"/>
<id>https://fy-han.github.io.git/blog/2021/6/7/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-6-7-%E7%AC%AC%E5%8D%81%E4%BA%94%E5%91%A8%E8%87%B36-13-2021-6-7-%E7%AC%AC%E5%8D%81%E4%BA%94%E5%91%A8%E8%87%B36-13/</id>
<published>2021-06-07T02:14:22.000Z</published>
<updated>2021-06-16T01:35:20.017Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="96f1c9ffd4f0dcf19a3e99ed0d55b6d1fbe3211af468e98a871351e8869f35d0">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf520be73cecc73e3fa0e5c0632bd48d0a9dc71612d526d4938b9f12f0d54381898025b48e670a7009d443134ea822f1f4dc27369b0adb3908a58bf1e28638b3810a68dc5dc0650b092ea5f3af67b9961a2860aee4e0a29bac7a69a5af08c88d57b6d81e11cb23e0f4655337400c472b46cb688d52c538146ba76bb4ad21b2047858c78947edac3c45f006f324a49d0c25384c1484f632c5125e5f517031243f9c25bd92e5b86799c79a975c4869622da04374bbd0e6c66570b1664617acf322fb8a08899d7e59be40462f2e6e901450dc38c5a0d8089404b18552d97d037de98dccb78637e8f3756ceff7643519cdfb4d6f67a339f5a8abf158cb2b9b0684330319ec93cd0a1140694d4a3fd0faa2f8f0a0b4062fa4e52ae9e6d1521e5178db323d0cbc26bfd9667f354784d17fa358b58c19900136f18f7127d2932322d6aa9e96b9f161a60d92c15ecd5c1a355fbc66a608518a623bac0459db8dc4c61a46c3aa774a36e656f990be79c1bd1a874dc191475d454fe2dd8f4e792202c2dbfd8e818d1b804de61325375b274df99fb87080f418bcce43528473d0d98387363b823fc246d9e7bf9b84a5c0b2a647a82f11662d9eca7bf7c6c23a10ee221b847815f57de8ef43982c170cb8134b99992cd7c5b64bf894a5537a3a0b16f61dabc458a5a87780674d4b0353423637afd4f891ffcc6280315f2d12fb28835ab548e8a0be2b99146cb61726a1867b42d751b1a47c1581c8487370149ef77af352673bca689c441211e005f40c31eec621af7b939332d9c2e59cce7584da27e17225e9ce9b388348b92bff919bb5176de8e3b7db2763c3981e967707d0c99d70e42f4e52bd93032fa23091f072359dd708b5121ad67693cad3eac1d53d967d69060b8b16241431f6018b2f4387f64b04ee31c8d0a56db1a06dcbbbf2232b3345f094eb0c9aa4cd700785b8852d59620a6b09c9b2596f9b9f1c4ca7fdc539741b018c0d1e8146d0e9dc629945bd892e97dfea8520ac6db1b21ce6e077933d6f5ca88b7ccfd13e1e49f016549e89cafa01ea1ed1e58d178f9ecbb8071d8c75494c25f59b0920daeb0a67af9aabe9c77f498cb578f7e56809daf2e57482500037181ed96cd038418857ee7320e8d9e4ebd033e6c0b8fd5589014848974d711fbff198767721dbd60b066cfa934f71adb089490fe66a6c3484a3e2a4d0d22f9dc893d285725733b61242c4a18bb2c65f241c3426187c88eb626789ab268c9663f7755eb95368f026522c84df523d3e40cdb0468731e677eb5577025a2d73f9a323dbb4aaa73e317413a7d940c9263fe8c0269bc254b18ed8a2fd73f68f52d20b5dac5fde0a9d9dd5537c24877a05deebf63436ccde213f0bee1e9617840537299390c95aec00690fe2d11621257f16ece18e34be683180ccf2a8353c727054508b9d3f1fae81e2ff41e04d56215c8e9d4652e7d7ea845841b31161236afb56f8b74edfec8405326f83da063457cd8b0e6536a2b3b469f39dbd6bf88415343e1bd58e164da9283faede7f123ced70e0c032e0a0e4206841fc04f7b06fc727c97ca148085dda01dbfcf759ac3c11a81585b27251c49c645921a0309fc37b824d9bc416adffbf97edd233ec72c3f24ada7676afc996a0502021b2db6074fb0fccded6fafeb8584f8726c727c6ac8de2651c47bb9f41c5780be1fbf78e8ee2b61448df188123bda52f6eaa3b341110af2a816c84d760b4144e57bd923731d0c30a3d0eab5f59b1aa3045b51c7d5c100768e1ad110bdcab4e88842d18c4452c84c50519e077eb8f58124cc6ef1195f6a57b2940b34388d70b2402839e2296ce05b74a1ea88454e95d336b66a3f649d08c2e2e917883176d832498e842bdc890e764237e4e9d2178ea87ece9d4da108afcb8c16be9aa3fe40d5b610739a40809dd3c594b507ca201dccaa4b364a91c29005bebe7916e60b2db52f483f31bb8f33ba3f988c53c66301b8456d7d2c06624a7e940c2b630568bd570ea8e0316c8888285b7e43f3d8e2f5c1e897aeaf2f0c377dd88d9cea128a732a82ce3c283182db9f915b2b40ac99a644f37789a9f48cec35934e8b0d97244df5ad4e2cadb347d6785912f449d4d077516e568e9b37ae087eb70124f90c06442daa4d974ecf57e66cc32dbd33d638919307255ea4e3c132185d67342c40aae2e24b987c06f54c78fc4ead96f51569de61fe80e6a5e5380dab1968fbf8c663015b82a28e8c7f67b800f1ac4f5716019e7ee89799ca0c0ff803ca17e3e94ec84daf221a102445125337d84d8fae5681d912122474ea1dc710b1a8a4a070ef6d5543675252ab15826c2159053b6f9222ff6f88b8ef3539a7f8578e566dd7862f27ad47cf5a9a06a50ef29ca90c0028590290fd103b3de822a369f19a3aa94567afec6faa94abaaca25d3d2b51eb20cbe240622882379d3215aa083dbfaf0ad7101011bb129229a3bfcb3771f6e4d5415b653571d7d6c4746dfc9d9181c86204f3b1b94845356399a3b78aa5332595ad3146052122738f1bd1b5a1edc00290d28500162f71f6e11a42a37ccb5130ff2e1925f603e6891135a5ce4cdf41fb47f1320108c006313fc688be1273f8a095611fa9a5060d0a6bd1c3dc9e0b772ff3f1242d9cda46c1814daf62183e9c5d8a1973bac457c15b3972d391f8f2f80ee54b6de75381360d8cc5de73269cee27e32cca7120c0885462d4211f5d780625f1dc2588ae4f96408b8a754e0841aba843838b283a082e55ac9e2d648705abb88ecbaf173e66db1831be55aa125c63379b49b83b5c3773bb200df4036850bb252c4114f361cab5feac69d8817e33d83111e4ed848a04ed0e64800fa34f729b021d76037726e458a1498bf58da10d240f0891fb70dc631457de6b6b77758003eb34b04d8b864907f3f3e8f8a1c85da2ed3cfa37fd8270617383d57f9f55212b0228d3a8f17ab21b647056415e509e3d1b3429bf136aef9078bff85cec352dd08cf5df35ad1361f8b01c39e59327ab685b0b7dafad43de0525fd28aaeaddea0dde32014f468c41041465d593f562c23d9179da4a9b2c94a155a151cefd1778e58ae654c02b5e35b6e571c5399c9b380bf95f6331d5dad1732d1806e95c5d25fd37c158fa7ac828fc6a4ade13242ddc934f181283f8b756b9b01f22577000fffd354a39b6926a710e4cb7186dc90dcff8ffc0f6b832a9a14390b01a0715873d705140c68a5b18b1c512cef48ae7889d8f328dbf8d465e3d18a9a396827ae0ceaa6f1634417086</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>第十四周-6.6</title>
<link href="https://fy-han.github.io.git/blog/2021/5/31/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-31-%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%91%A8-6-6-2021-5-31-%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%91%A8-6-6/"/>
<id>https://fy-han.github.io.git/blog/2021/5/31/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-31-%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%91%A8-6-6-2021-5-31-%E7%AC%AC%E5%8D%81%E5%9B%9B%E5%91%A8-6-6/</id>
<published>2021-05-31T03:13:16.000Z</published>
<updated>2021-06-07T02:09:38.681Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="0dbcfd464f829e9f7008f5bad528e4099aeea5c6c6b189fec43bb69047096bfc">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf5268711ae1557c35830ef608d4d322eb522149ebad52912533c84765b77aa7e0aebbe084764d18e2337a95a31c97b6517f6cc5f499cc254efbb9a2c1e219ae18083836210a404d23e08e054c5499497d44c98cd4e4a2a02f71322159517480ae2702967b83009de1b9402060a5bf1c58d704e8473878a6b54f458c0c70b703dc3ce0b6b2e7f7e919aeddccd021e8803c1ec32b68fd1c227a14f0fba1912f5cae26260d5b3f96b7c7530b1397865e13c41904b3d178fb309faa44499c95568a1e56bb61630fd767a20f3f6e84e1133424ab72c23a51bf061ce878ec316727e830528430d3b5e21ba2c9d4dc244824efea1992ea9d1f739f34c93610604a36d35bd27f5d3caf8c6023c1b4ae37dc2ad2717be1a843b3b8a38c9a1c2f6951c87bee64778dc77fdf6e81019fcf2febfd4c98d95ff1edc6e00ce9820766986107635072929a69f2cefa31733d0334ba3fa0f966a095b9143456c6665d8d08abf9aab4336761169df828880f031b0bc34458ad9fbcfa0c478ef0be14cbc4d11b9b2bf71336403bb12515d3abdf28ef1c1b2303c3c351fce62bbbc92f7b5b09901642ba9e56af308e296832c32972211b2eefb4350ef99fa8223f48d0016ac68890cb2c47b34fae480580cf2913bc3de5ecd1edb2b616a73d14517087b76c881cf092eb0725ad15c26a469cecc9ea2270e33c7f68c1513b1aa79216ba57929aeed45d59ad302361f6b31de37d3f24592a081604acee509ac5c7eee822fed25049f2e95fa2a7a084e475f67d05bd24e2334d1c47b542c0b30c7c7d0fb842fb4b131289fbc48c159ba1de9169c6637c482ef6c3ba66b53b5647c9b88e9bd548566f8e5ed6de9b021f9db7b9b29184c0f90e96ba3212030451e6577368d424f70df4b21a2e279441d3a4a65215974fe91233c45082cc4b098773256ddb9165e4479059c58ab1ddfcb4e109e2680ea3d87cc1d6eeb6cf15cd188639a1d27e36d02be143a1e66839be3650524d5b5985dc4ad60dc9274fda8890a533a4fe145ab22aefbbc58c4e89c0210b820ff770a62c8a9ecc9b2455ceb4244e08623e9556e2e39985228f642240167c2793e9ca6d2758933dcb6b56f88cbcc13c3121153dce26cedaaabbacbfccbb2cf2f5d46c8be6ccbc73b93c3fe34b8eed64b13e0f7d2d87b82077dfefd6c65aefeeaff5e034afc72addece4f03980fd7ff7078c9389e2f33cc5a3126e8d0c43e0dc1fed42102c7ca3b44ed59c3afbcb2a8f3cfcb7a678a0f1319a9c02e8090339439f3da6606f0f6417c27b88a112eec1bf4cca768f06455d1aa149a370f8b426ff9cfc655914f99e0771667620f7512c0ea2e37f289422f9944c81b902bcb8b25233b645f8e4c766d1143bd0e9bf2fe46d44065fbed7ace6209d85740bfb12691e47273a55b2a1a84cbd2b66d82d6385abd185745c1bda8f98a94f6f24fd7453cde24929ce0eb3a5e830a25f0ed51044794a37c43e36f596c68e22813d83dddc9718fd9bb94d4648e349bb04df938226992ec4336b9e64f2d9996283326e59950ffe17d0de2596fa2e979d21ad341bebc7fbb94622ece57ddf5094bbe478f81d3e0ae498c5a004a9b89f4fd2e3739edf240345a34c53e927ec8abfa66a4c09767bc348acd8559f114dbc6971149154ddab5b93b6896266ba761968b5de1a5f252c22dd49cf2568b54965b2627ab92529c7c8de7dccf2ca79e50dc5aafa01cb43755c45e0ad906b3bfeaa329b357bfd3e3a8a0751de03773e03fa75ee5b5391817d5bfacb0b2190d96c98553f4587cd957f3dad1d8ab01100f4d6fd382b149660d91a0f68284a87d52a316bde93d800c612ef8a2fa5d8a4e6da91006ea9fc7ed82d85a87d671c66b8905e63a849dff1915c74ff96d52156c317f0ce52f1e239331da12f5f08fd1366ac0792baa0d0d0766ef0427878a52701007555f396924b492003f1285e7016c84096ad9f0ade484b24d9a1574da278b00380669fd16919474812855ea7d1827b12b25671f8d7f01e78baf81c41c7cb786ad961b886ab35eee35d41e861b831e69bdb5c41afa2a063afb4652de5bec9484df0800022a98fd557656fd931d3e9a8a3cc753d3bf7a5546b0b6e61bb49ff2ceafbdf7c1f6a65709b16e238878c04165cff98f29507ff109af1ead9af20f28a2a7a14d2e179982515a61c7c51e66e98b6e8c237ccad8a40afeca8fbe97d72d3881b5fd48bbae0c5ed0c129f8eef0cc1fc556ed70382c3f6ee2391781586652cd1bf39ec06e6c6a3a32cb941dfa2e29d60e5002d6aa365bc8010fe4f872839c43c4752c68c956c6b268cd22e6047d90192dae3ae6fb7e5b59ce74ab5a5b6100dc654e6b34d16405a6df53707c67deeaef6be351f65ad865ae16114cf154b88c2e525474a48524c51310e313aae8acabbb609f035e185c07bca8ed487cd55a51ea76f538554553cfe15866835b42765d64adbf6ed3043a3a94ea2039257cca017cce30660d490458806b678c596997abcbd962d890f4ae7aaab63cff0c6fe857f5030f28927a6535d488e71505fe3717af1e129b9abb09836309498fe3001f614d7e157a73508cb2b326e84b4f737f813e44814f440037f68d58483686e4015beb1b79a33b3d506e9cdd6e25f79b74668f363f00c1d82772631aac26acd317b5724b2fe8e387bb381fe22f4d5ecfdee73da1f585970c804f90aa34832db4e77b4e479fb53f60bd859d57ac3a9e0bb4b012b533e9b8b22c0cf38413a64f2dfd21c03f124a8776e9bbcd5267eaf499ce6f55a3e83cda01b98d5a90c25af9e583e795dbfdba2d038a235ba405a49ec55d79776a6d7d01eb7f4caf2992dddf17ef7e71ed73b6323dd38f1cb815f22ea229e0f4f09dd4a83c3f697576b0dd363a44034189df6a2ccb1f572ea5a9b915deaab695563df523a077368a95e6cfc3e51121318f42cb4be13d7468017faca745dfaac6362cf861580d282f26df275e2d2a5720b3d14d28123cbe5febc0cb74ee4ea5635cad934ab4228b21cdde391965b82f14443a8cf678fc751e6ec7a3ab65a288158d74df86fa25909f263d8e607bd17a23f01596ac8af109e76ab64f73b98d115e0afbba0038a267889db0d873e7f6cad3d2d2f357f481b672d3fb17bcc2d136fc999a5a86ffe4cfdf85d495a3622c47b351e830abf8d0a190c204936627d026de2a382d52fa7e65a9828932f097efac1a749f2305cc948a021a25819240cff2fba852fc2b3c3f009176f0c6e109c461300d01afd32b74bc42525c4e2b460ff55d6ef33c5f602e85cc31a4b7d8f7430c9687c63a99bece006ed43ec779b6dd39ab95382b2c9d43035c13b8dcfe0582f8ae93a0e38c59fb15997d1dc8ed181bd7d9b8032458e8967662e7ecc04d9a3b14128f864a8eebeb1faa5eb9dde4d718b4699fc22cf4702a24c8e828938aa2f6fdd558d1beb97919da545f4d3bd6adef6246a786b4d2e6d7e6dfe623ae1723ba45981ac100ef2873efb4e2cdbb490d41a0574c38d80fa2f4a492ee38881ca10ac5a4ea4407b7f9ccc20ab57fb9f89176ecd1b4b76149867fb8145e15dcd24b406eee8e856cf764393057e8f626164b36bbf137a2e45229cbe2563081d9b2a35bb1ddc7d7370dfeb7cd288f39e89f2c8c04a4105aa0b8161d916cfa1634e6c12a6c3bad78574afdb8d7864a76534dd915aa3efb68edad9f3796caaeafe363620c979fc73bbc071f3efd58ad9e797de2e2ce03c592778ef8ac56b2177cfbc5dc5e94c5525d507a4194f1eda4234de6533cb8f50cf9565e762c2d57c77d9dd7a0d52283a57b1b85fe45d91c54bceca4031606cfa1204390069ee55fa9dfd1692749c9a7d4130f70572fde0ac6e96bb168d6d9db44310aecd99eed6d594bfd567e8ce09b4cdf0acec792b19798e2f561da1d7135505869f11329b1456fb7d349752915004a1205c236e9257fadc8aa6923d56cba9a09f353238e8b8c441f52b41d2fcd28f9f70b114d9d43123d89d2bb955641dc43464908668ab1bab21ccdcb610af5b09709520917e299b7b5c650276da4b40aa24ee01ff6acde5a8847b187a82763977ea440cf84c4f402658a7376ff71fbf98fe179c1ff370c78aaeb4ac4eb92f0b6f2baee3d513f5715c9044525c5b0210d598fb05320e557c1120308764e4c666c1e8eef7767acfa2affdf6a729792df5e3f4de36d744f9b7d25abe4a5749a2f570fad66d283bdea52f0e14ef538f9be5e694c7e329fd8ad258031db7bcee0512b29f18536b66805ebc2da416906dca42f24f1cb677f4d2cf1da0abdd38fb316f568b6e9c651cf0ce15655fc7909dbf4948e0d070ac8414decef0796f905d3fb3febf9dc8818608c1be52f0619abe80f47ab00d89a2970c3d0a2f813a4eb035e666c8021697ba502b7fb4bb861442cc22e81cf4c2ae0730bff306ef4ef8f6fa8f4261be0407d30ef3a42d03914a484b89a67c8918cd4dcf57038f67a289f5443b49d38d024dd326a6ff8f4a1b1e0b729699459d6b0f43a5a48930a5f8e7461db3d22993bd28a3223eef0c9f4ee87e14285b84022c071285decb0509a513c34e31174eb44d3a4c1334a259e97fd8bcb1f468a50ef9c18bd327b743b6ac56f63f056939402113a8992fa543867920022bef947bc2ec337010ea4923c56723e1d2e6956ea112dcd16447c53b52f6eb958a7671a2c3e1a97ad5658bf6d563cfb54501e091227e0cf1e5eddd2c1628d6abfdd4fafb836398d1800a0854b8eb1f8d5d62cf7a72fb84f0645268e4c75ec57a687e96d09ee5ea6d4d2ae8171743f76d9fb2988dd0db1544cc9e24bf19ca6317dc5bb93bbb4c2fe1d4eebea1614e18dfebfcd3eb09c743a8d500a80ae2390799ce25f061a8c17118fec5a507866b5e79fced144339b9f1778ca80614e015f35dac823fde5bd7ed1087cefe1c865426827f8126c2721f9994b7e5c9dd0d2d824109404058365206781bfcb40f7315b137532bd163103a6c5cc967cda3433acae65ed0d7eec053bca65e2f5e259d2441fa62b1ac7409f6e69ed920f736d2cadb67dd2886f96080dc21ee4cb09a93699a647d2702be218079d013f361c6563d011f461c10b113d20416537a91472f07dc2ebf09d2cd6085b7747df620080bcef52ac87e28d5bd1032515ebe7d2d0a9672bd46634f561f857dd608696d7167e2fe48b4bfc2a5ac3ec4c4e8589008d522b2be85e4d8218556464a84f1b3e91dd35ce2103dd7ec58aab5914f64febbfeb4a81ab180032e7e7a8c35292e03c14c08e584cde785892aeb2e15bdcc00628188d6af6f5007ec09b5165f83860dca1126dc57c0a85847067403cae091de939d3ce72ff47579bf8e688e0a892a9d4b7c53474899297fe8cd6ee37a9270ba33f1d374358d1a98b908acecb50a316b7eadbb15a435b9f043f2912de192c880e792646df33d4d0c84299ef7dc2c2de5e1b10f3547375b79f51ff0ddf38bffe88183366816c0fdca9c83162da56ce4b8f2edaf22bc399a78a031163e2cc1d40badc6541d6f069fc22566f9db418b3434ffeab65b67370432ce319e9db32bc18754a31cf3cbd19fc201d5180195c7327a5b135bf97093babca01898d53463c7ff05773a36810fcb238d36416f58b808eaabab18b4d7c6354f0a5e608be5b6750353a728504ef3356842317435f21dcdc77cf259ed413fd6128388e38e3c784fd3728dab617cfea08ecf7e8ee5bd54d0a50714ca3c53840ad3084b2aad0c5ecb0175764dcc88362b2d1b83a69e48b69ea2e3a6d2a2252b895133f2f8404b1059f6cdae364dd85a12cd87d20cbaa90765f3c603344f4eb71135e4e23d5b66de84b6938ae6a15b9b3429568a1333660a1b73e439585f96784d69da941db7a72965d44210db0baecd7d446739f05605aa752f5193054c5cdec352680e980f23d7edfbe72f7ca1ad96bd993bac247849287ead8f40bf8296cc063f7c51b64be94d85191ef2a498b22e17180f6ffb41a936ffd3d4799cb4c827164215b616ad2cd65d0421b8c8b688da803bd2fc643bfd559e61f456bd0e113780b841d2bb465066ace500fc463bfa20a9b441070e586c223500085d1796d0955cefada3c3decfc38247b39de5df8f512f3442d1df5204ac316aa364ed4b0bc6fdbbf916094ee09b2a6b9e4f4d20c0cce919777130f81fc126fe1a805afa7783219b5c29daa71a4c599580a10252859d27957dbe0f9c103591d1ffcb2e2e4a579c716c386ee297a99435a1b9af3f6e4034ba4b575e0840be6f02acca9b760fd89404eb6621da5cd7008bab84bc2a396aeceddb91c5c3847075c1a0753899e0cbb0e9c51ff6c4204be8de4b74a55b857366d45b48fd785f97cb6b0017815358ebeea28c20ccdd5ab58d7c3ecc2536746dd51e913b33722d53d3f89be08c1aab519830bcf3ecb565f27932a098a00a9eaa2edaef9adb591848d69f47681a33ecd69dac4b04d40fe956f2edc44d0d973a3d466536990f701fccb83b2cf46531d7620febefb393a6929032d2e06262533b573383d90ceae8bfc986533aa6fb2739d99a8ff5401a075a0504301e69ebcc8d0d6f6e9dcd13a22714668bb5e6523407decfa7b4fde499dd3fcb09933aad69ccb60638927454cd5473cbcfb9717cec340db8e215904e42aada05004d4ec0941f90d6ed2d9d8b68dded92f1977e69cb46469042cde9af9278059f8b18def4c6fa25633df53c3ccc75fd9027e24460346ba3b175c6f4634da4177d3f7567d9de3e408c563aa5e867867542ba416efaed252dfbc7b7d4329cebaeb6aebef43524f7127268f6f88fe44150f341d7c6b7aa002dc5384a1d2b77616aa6f66c72ab89cdcd1d0bbfa645c66128ad16445f0118b7eb9260d6aaeb3d4f43b9ba3341394625f83b5522a2955da1eba33fd3df16c24eda451a7283c5ee4fcd83c88edf6ce955bb09bc53653482c79a2974b00f6b43c1f401a0b4f5b8b8f9ecf2cb594b52ec31ee2504bdd4aa819d14f263a235e7d2f65a66186dbcdac5e91daee44db2d2e24dc5ddc174d1bc0f48d611675892028753ad9cd68a250685a831f7118a95e03e3833e2718418688dec64d8cb6c0bde62b06264656e55de4d6dcbceddffeed8172086f0812d609775d11363960b7e0b872baa2c01621461d484cfaee0cbb259e70f051f41afe6ab9fcf645b303837607ae0c8db59f11f0bf9f16b14e2e0689741d4aba05bf70920c20838cf811fb3e11d2120235d6b46e2d82c842a868c7dc0d0a1ffad7b8456c4c50d1dab771c221dd71c27f3996ff1f9b9d058ea6f0e5a12000f1e57dbf92f1f3edc67f1b89f9ac6f9e902fb0586a9b8015d712b25908fc41617130bce4fb9a2e871e463f63d6a3327b95a3b2c8fc711ffe33c26295e59164f09feaf770a97f51e6e64c785885aa6141d6f573c318fb447f8af673db3280d50bd1ed16826545925e43054c4445f92306c030227847419684557af3e8ce8bc4286928a8c89d59dbc70ffa2883bff1be72220d522fdfe739b0af92cb17feb74cbd3f7fcfd4cbc077b31dd314ce91b628807a6f4a25ac3d3aa12c052a5cfca7da44c532e81e5e3c1fcb4a5419d8ee297c46ecfe0376b80abbe0818c2d5dde2c6b5fedd6aeb20218f2efcebd1a972627059f526304011c701ba295de2b4d42dad72bff75d8cc5251f6311fb70cc6ed9c6543ab0950904150833a1ce8bd4e1a714586da77dd902526e985654611030afb4350ba6c8efc1bb8d14d8b2ce6fcd93838931457567c0d43546f22f4940222eb7931412d1cb57c178aecb092613bccb28cd106ea3f8287b59a0c3f637596cbe845a41701bf8979132c5e7d90cb5891f949b7ec602862446883f0b872aa11538437f778a93d3bf45f20cd24918bc50eb509d21c3a58a76f7a91dc430592d28ed39e6be1970f25ec2f32ed86ad5ccc5d829d3d8d29ce66d846526b7ab92ec5cac36c509f7559f543dcf4d729ae614548a98e25e4f2c0a2bde1ce602e3db1453d27f3109858df3e0814ad6dcf255de959b2ea9427fda8c4e20700f195666a8c722bc03d7347b11377f191d2607ef5639e34e40ed4212d880374c20202e1bf6e62b97d4f37910942e4d33ea1052c155aa904752b71a042cc6dab49800ec17a60c37129809953de31aa138c8db2e8644ff589f32340d737ecfb06ebd41761b67aa71e41402d372fadcc691722c299172866ba1b9904ee4bb39e7874a23fbc81baf0e1aa7a4950f52c0a977ed0e97e78c095f3fbd72bd2cd15c289e6d0af43d2add08992f28ef6451b1f31bc0f6f28b268e9e9564646436d382c5c81ee6bf876bd6ef1aea1bf77ff95faa729a818b28a1da0f91c0563bdcaa5703489f11e1f3c09026a8d8ae15a878adf04bce0cd57a85c77f1122a0a318175258c28b4a8d6fdfe93cd96943203457e3a718ddf589ad077ac9dfb37882f14feaee3f5ba68471b0273f5a7c4160bab33e96cd636ec787b7f77a292f5cbfe8a96113c2364a1917235501424d2061ab34f71befc448928b02ce8e4db9fa48df9e668b7ff753b124ccf25d9a346c7b0953529b75443fdc8367d236b7816754a7dc5ad5cfcf6afce4088dd7aff5b3d9b3d7636a4a52e23e1f7dcc65763a960d3b17b092cff9146b8bc2b0bc29b214d781dff3468ad2fb305fba965dccdfbd553fd6d544a3e227e9a136cd2af3c24c3ddb59feaace8c291a23010e712da4f8943c16ebecfb0ecc0c61da3299932a086db2f0e7a6d9186c7af2ffac601f18cb9db706613d95de1c09e5bda48de6a565865b9fbf3cad584ceea283d2e55454503033e1527baf97000a7a0ae1bd83463c551e42804255f5a3963d113e61de33d78ae4b1be5b2af985c427c637fbb3c3ec775e416484bac91075b5301213e4a4372e13e59304cd0ff7ad43548b70dba7f977d37fd4c343276074df99155ec4836e86b43f35242a49dbdc73cdb2c7d825afdb9b3714487a9ffe6cb0cfa774267050cb76c02b523f09440bafb10e143b4dc3635355cc269a180cb46ea3512b1e480be979db22a54a5599e7c3aaa7c4c29d8f97185571239e0d0215799cfff07f5af7284eaa86eeba5bd29629284b004fe85565738c3dcea71c60c2d9d70d8829b7ca1daedab3fc4bfb9705bc001b2e82e0ce1f563818b71af7fb21a6d20a3bb36d59a58d93bd160b8f0fb9a50984b0b76810b874eae5a971dec88e0dabd6c328d6ce6c9cd74bbadd8548795a0e0a4e4b630117f41ba6ce3811699c2d1ae72d6e8c6fa76b4fdc0e740f60637bd2154dde9473b0bd05c82d77850e851d8cd0325c726808c418ed677b86ecb4127142a60adcb4846d8206e87fc4f3c1c5a5b171fbd4a165756d54cb30a28c2c033b05045a1a9ba0002082b271e0d67752b06ec124b8ff4f4f1ab0010a31818d912c20464c23fe75e88c322385e6f86669b1f144adde52a7312924cc21c32c50d42d1c5e9aacb247a882a6473be836decc5e5592a4b729e462a8b2017eaab405202f74c38c4c21fe200d16a6cd6bbb9c36e1a50100784d3f7a34684cab49682f78663de59f76c3d040057b559a34113c66f5757ec6eb693a545a8c2ebec3e1ad6d752d572b260e8d84d47724013d82f78f0d47fae332238f4c878ee660fcc682c8a56afb10ffd90f962eeff0d2363579642936b2d5f00532bc7df99d56a8812d27a1705e0d4ffffc4c0f251a4faae7c690ce43a82d910290f3890e36e4fe8670b24ecb0256dcd0a127501f91e9abd5eb5fb2463ada21fd3e6e7031011af6f22567b3d805fd0193550073e7dcc9eca488d90b49a5b07d0ecddd0453a53444134bbb54637bf698cb29c93b36335180fe9dbbcaaf99e7a8238f3f7a336b1d77fd4fdc55bf48f2f4ee01ea580aa708904b4035c5d99be625c5b028c3bd67ff0f448249ccf2db53769484c4939e5458756db0778efe2417acba2a5467b9d70a4d381b5dbbf635b4de1501ea17ccc4a2</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>chemdraw技巧</title>
<link href="https://fy-han.github.io.git/blog/2021/5/27/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8-2021-5-27-chemdraw%E6%8A%80%E5%B7%A7/"/>
<id>https://fy-han.github.io.git/blog/2021/5/27/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8-2021-5-27-chemdraw%E6%8A%80%E5%B7%A7/</id>
<published>2021-05-27T10:56:31.000Z</published>
<updated>2021-06-30T02:34:49.810Z</updated>
<content type="html"><![CDATA[<h2 id="solid-bond"><a href="#solid-bond" class="headerlink" title="solid bond"></a>solid bond</h2><ul><li>按住alt则拉出任意键长</li><li>放在原子上面直接按元素命名,按数字2,3单双键</li></ul><h2 id="lasso-marquee"><a href="#lasso-marquee" class="headerlink" title="lasso/marquee"></a>lasso/marquee</h2><ul><li><p>选择多个整体对象:marquee或者lasso按住shift 双击某个键;双击反应式的箭头选择整个反应</p></li><li><p>marquee时按住alt,则变成lasso功能</p></li></ul><h2 id="排版"><a href="#排版" class="headerlink" title="排版"></a>排版</h2><ul><li>优化结构位置:ctrl+shift+k(多按几次),如果是反应就ctrl+shift+x</li><li>随后用acs模板,再进行对齐</li><li>ctrl+alt+shift+m 上下居中对齐</li><li>ctrl+Alt+shift+l c r 左中右对齐</li><li>水平、竖直移动: 按住shift<ul><li>ctrl+shift+alt+h水平翻转</li><li>ctrl+shift+alt+v垂直翻转</li><li>不加alt就做平面对称<h2 id="p-s"><a href="#p-s" class="headerlink" title="p.s"></a>p.s</h2></li></ul></li><li><p>文字转结构:ctrl+shift+n</p></li><li><p>复制结构:按住ctrl</p></li><li><p>平行复制结构:ctrl+shift</p></li><li><p>热键更改:hotkeys.xml文件,位置在file-preference-directory-chemdraw items 默认隐藏在programdata里</p><ul><li><p>keys</p></li><li><p>bond</p></li><li>generic<br>原则:<br> 1.文件改了名失效(做备份)<br> 2.一次修改一个,确认有效再下一个 </li></ul></li></ul>]]></content>
<summary type="html"><h2 id="solid-bond"><a href="#solid-bond" class="headerlink" title="solid bond"></a>solid bond</h2><ul>
<li>按住alt则拉出任意键长</li>
<li>放在原子上面直接按元</summary>
<category term="chemdraw" scheme="https://fy-han.github.io.git/tags/chemdraw/"/>
</entry>
<entry>
<title>第十三周 -5.30</title>
<link href="https://fy-han.github.io.git/blog/2021/5/24/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-24-%E7%AC%AC%E5%8D%81%E4%B8%89%E5%91%A8-5-30-2021-5-24-%E7%AC%AC%E5%8D%81%E4%B8%89%E5%91%A8-5-30/"/>
<id>https://fy-han.github.io.git/blog/2021/5/24/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-24-%E7%AC%AC%E5%8D%81%E4%B8%89%E5%91%A8-5-30-2021-5-24-%E7%AC%AC%E5%8D%81%E4%B8%89%E5%91%A8-5-30/</id>
<published>2021-05-24T01:40:42.000Z</published>
<updated>2021-06-07T02:13:22.454Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="6aa3ee4f03436345a87dac200db7f074820eeaebea4e1d367fc0497074db8a46">4d26c1cd31922c8bdc126de486d7c94b143efa54abb96870bbac6c952bfaf16bcbe806f5ef8ab4856fd55eca3620f8f8e1e0e6afc47c7dc8419918d566122817d046d75599c053ee2118b80379d200bc32959b394f023b6954e7bcf1a250eaa2f5dd1d42ddc46816abd8a95a4eb3860f096093409abdaf8dbc338052e3b7daa4daed294d053220d9b8bafef573e4b946732351e44d1511a2e4223050a1b5850b11bbf8c1312ff5971441baf0b80d8c4573cfcb796f42b783ca797470705ad39ee7012cab27558cf685fa24d11ec8acc77eaf41f09c7d8cda09f3bb392ada6752348c169cd9d8d0b9359789878740f49c721882df807b2948a5ea29a4895f778361f5e58c7512b5fd2e2605406c19e23fc12a298c151148d6e59e3a964a0335a4f1c5f71151dffc60a1d9040d45a62eb542e4a85db738a11f4d8d2933c9c49e13d1d0bcc3465703b8457c8221ccbd6bd64c24a20cc04cffd842998861130dd88c6bf5cb4d6b9660a4981a70fe9f220fdde39f4cae5f1efba855feed44d9627ddc16974b055a168fa06832ec60f4b93624464d59feb857ab8ec7f9793af2deeb6d73ffc40a24a420e9ddf36175bd8c69cb291da6a6546b2150490ac61098367ef6b8e070bc1255d2f9e68ae086de412bf352f08a4a152996bfd7371d199b8e1a6c7e24525caa3bcc300f0ee19061f384e79d815eae05a168236cb744142872f481015d0cf85a3dbfaaf3d045063624a69ba3a3807e3581a2d029b7ebc9a74d6e6034c805ad4ced184ad835439cfcbb2f0c05aa17089a854eb0d497cf20fab4662f76a39116bdeaed2e3faa84c96a8f007208736692530f60891630f0847913cd798bdc8edfd16feffde573b22e8aed6c918ce8b59d99bb8fdd41847e71f0713d73d8fbbe1c0c8b6eb7475387a54ff7343bea46168e21b1b7a03a41ff6d8c6699975aaf1ced605057dcaeea2b38d83e0747defa89cee63c1c7948af6e6e876e0df545122410aafdf15319516769159e873af81d7efe687b8f29bde58fe46312f8defb6e4bd07c85fabce40e2565f2128f929b0a4d07da48c10acf20aabe965f9f9cc727cef1bc534cf34e6bb4a51bfb1008a35b78d3ec20210b690d5b5cd6e5906d07b26ec9b21492b8710936b8ba7c2052820385089180ee9597bbcc45281c9626f0413237e51466966b63e24ba816dbcae884f781c722f0cb0456814674d7ca9e20a21db524ae2e3812d85c889e240e35af064d9c1bd2326e486db29b28b55f51346effa35452d9517b2425c5b3fdb9b96c0b08f314caec934a7a5b0791428ee3d79571847f83caa2fbf8e7bd8e32d76538e1add6c0ad59263663bb33e7b0f8d2490d2a594c41efb65ccb07038e13a97092350e6276d6a487772e44f07834609e2ae12c536d9da06ad72ef279cca93291f76818f98418ee9cd46df6d04abb9645b84fb275e4a82088ff71f743f05fe8cef120c5425f41c046acf3ad8cc7a4095d67d1feb0f34a69805c4b4c7f4cd3111fd69918e84abe66a6e4c8b6ee8b5a7d8bcb47cdd559b9f757889e45b662d7859082d1eac5e6bfef5e83ab25f90a6e23b60f1231c68e14e49871ff85619aba1075bb1833e811af12361c28f8ec74a2f0ee769f96fed2afdef1184baa1cdfa9be9d23b2aa705d6840101cf130e336ded2e989c06f66bea11f23ff8d1800dec9358a671d3e5bdfe31976e34b78a7d823bbecbf6ab040d916ef9ce0a9cb721b9a4a2af60a9b86738f04b9c2c1d0d2d33e19aca0ce488a5277459c87a5f3d6aa51b79032c4b3ddbe10ecdf54addc1c06ae72fe8ad0ab178c9d03855badb1308cf6d541e6de00410c45574dbc646af9ec4f26b8bafac7aecb5cf70dfead45be7585273f742caa965df6e157e3e562f5f2a9bd41191052c1a715556bbb4f7a52c7115eca40dc2f3992932515f69d47655c4f79fe1ae256949d721bf0bbf203f7a4c6980a5955dba70aba79a9024a31a6e952350ea8ebfece3f71163dfbd5cdb5842bf24fa3cc7399548a1a2de20afb0843c6d4c5975aafa6a484d83efbfe1c39e0769f4ac7196deb751ba6b2bace5d78ca422f4e77711df3ab9f4d8d65d9ba169cf6445ffd10a300fdbc6d9ecc76ad874111680dbad06151e20f03fcb68342eef7cf7d08473122fc1ab6b8a7636808880bbc2942d954b2c2a118d51cb46dd41338762a155aae13c421435d0f0cf873f9abf934730abea635906cdf9d66c9ed242ff448d2477da9ba3e17e2e2123e37e52abe3f2b27df50906897b642799d7b95aba7b817a2d93b437da09576965db523f2b897d9a845c9a268502d5b5fda0725c5810e3b3ea7712421d16389b436a08c5e37c779a2d2fccba60843b86e35e68ea5f3ea8ccc250f9867c0ebac142b326e541e5039fb49c0804a3074ee00fa7180003e48d43ddb2204ca1ba677000d1f41b938e5df026ba7ed8f5f2fbddecfc37db5391bd257d04eaa44f69e27ab880a98e760e39842adb67c8eb13a1993038b3d7962249c7aace430b80eeb94d1cdf33725087981f7b7267c4905cd3c735d989840361f9edfab24aedb8d8404eed77a6af823dc2b30fd9dc1d6f7c1d75f66c3e9b35e2b0e33c2c1d08845858f13170d13a146b0119d28e3ee3eb88c069f509a1870d94c9c87df506d3753fa1fef089a93fa4d11b43ab70a31749bcc49719823f922c7a3ef36aa486b87f2415a5b7a9f8b22f8acca4b651fa7383af900e30308492c5e997ebe826200e330bb89f091f793998f7b0eb2c79da49fad114a1f7f4192ecf6578f45b9db2f693466b46771bef8971eb25111be78f9b10f0ebcf640ce2ff492b55c14c90e36fa82058b7b6ba310a37bed44497ba7d14e8d8c69e5bb7cc0b0689f5bf588858af03ccbdcb3d49521f0466685939406ff5f5a968eb7f35053df1b9d573b0db2f68594c51351ad08a2d36c78f387f46956c6c6634b67ee5f67d0e456f528a1a1596e2605443278fa48b3d230183d441f1967f1a1615b5d84251a0ca3691cf61458fd2a45e8580d100c0e63660e1ec994b10211a77d7ed03a00177a9243f7009aafb28404b72d5b354175149c0ebae49459d2412922d060b108c1cd81588e1f6d4c5190de04e7279fcd0c6249491d4266ae28046990e9c68765863a25a6c154cacca19b2fe4ded8a57e53bd32289a309d40f05ba1033d7431946fa386c91e3e0de8d537dce77c73003a68fdefe67876b403b4db797b41a399db3eb107bde302869c2e8cf556917af4ab6c74f5e548800f1d9349917379f173d5833787daee5065fc8b1566a82e34ee7294e7959a5b6f03b234a0064b7ab58464fc7d4bc0992c80f45ad52812ca80d1958fce76ff23a8c75ca85a4cb933429ef6f5da6469a981d4a952668f344484b9c099618925ca0f2fbec5bb39edffafcd54a54a3d95db8eba8767d059b31d69fc30e01c8499774b701ed617bc6bd1cee884eb900b15043052d4ec75f2c11ed23aa9ac9ba8d3bb0e9bd4639980e8979613d60d95049a7ccd9c7851a013901f11f6c7a00885d7879b9c1d99f452fd8fb7ce159b6fff018f8add5de62b2916eeefff1a356280d0c562b192b4fa4772f7c8579a8076d09b8522193bc184aa8ae115aa307943919a3cfaa2e3bb21088fc848fc56f8b9c7103a9795e425b89f3ad3b1d1bb8bd7a158c5de65dbd502ebe8592154cb6cd84f41f947152665bc159c244b15b8f5fdfa85b398bfaf219e7d35455661876e771902ae181202cac96a5b84e50cc460d401ed7b66ab854cf8287bccc76d6fee2d704b01890a2787da3b09a32892fb328e94b974e35fec6add6cf05939cdb1e376b15ddf55e7b7210bfa1b0610314319e2df61b4f05c996f4305c8da4581099c76bdc377691d5f128cdd9ac644519496bed1aaa2123266afedcea6401858a7695f7e2880e71b55817c7f3183f1d28a6fe4fe8bf6d89ae58ea165ca969e08bbefe5cf240eef3a6dfb43aa6b723bcbec2bb454da0b79eb4a35bef35553044eec703dce02bedb3679f04175eb9c26c03514323d166ef68df1975c658c762df8b1ffff1c5e25825841953cc140e08c753375f93318848be6b80a12897a4089a33806e1f46500ddf395a2172e98898ef1ef8e910ac0241d6452e8386a98695b9a72caad1f3e5651336a8b0b47b66bff064cd9abd1ca2137c2efc3cc4c35f35fe06c4e5558e85dd84eab9ea5b0b5483608db297d998279a4026521747124336a7451e5cf9667a6d965062ba644610f28417866591b7a7f7e2ab189688634b0f1552c7ddcd1425501adf4249602529ebbc6ffa433fff0c92d975d899a1e0d167b13406f0ca7d8f8969f3b1efaa673ba76558cadec3124956b0992a8ccac1a7f2a7240b87632fd044660ed00481073252f1b614227313c2df679aa05eaef746c390bd0c0545d5c47d64fc850c1dbfba49d7699c49862612db28f1c1e6a173b3d94bd354a8c18215121dae870c1c7c54b3a202041c07d439b32da62260f30026347d2859bd7d2c0f239f43d2a4d55876c324452d952f569e04860fcbdc53bf880ced221a398b748e93a5b893bde04809e9aa2f35267ed8a32c38d85a6b2b1b1229297c0d7e3c1bfc461cf2b9124bf67ca7c8addcea2f28468696be295bd4091d1789b4a63beff8506a3cc0f1abe5818640e04034213dbb702ed0f4e21775370e50581c66b960ac62e49c35017d4a91bf75ba4474adb0408f485305bcde181cae0e6f666b75b5295fbe2672ae5488b93809a02c9a3a16251107ee9460306d8321f857bee58dad97c94327d2eec66688e0d2fbf6338d3c5785d35f3ea8a6abe8e95bd0be285542c5d3c30fe6deb5a95bfc9467bab575002f75bf30c022aea2a4b7794307c12c8142e4529dce2bfa86c67c53e4c236190c98aea2ae672ebc7e63f8bb989a732da6095632da4f1c38a13cc98d99ce448e52f6c6c36e5093331e911d7d1297f3aba71d0950a11112fcb8d9c024bd34fb2849cb26f9b1c4175ee9cf3a84fa64ef9f8b16ed0802b148436578157902bc21085c2af88a4a30f62a2b85b29fbb64952b8eef9df31606fb42863db3b7b57b9a0513b60adf275d323fb0207930fae97fc85aa0c0f2aca706f40a7caee750a3cce93ef2177369a260596d76307b38d83123f4635a604cc7f38113f989b61a4cf26f40ed62f60ab1b6776297f0790ae47e1943a6b0bf33676b6f4a90312722ab1f4f89209641ffee79fa6d608d3409c1481e2eba3c75016679f7dad8af76730fd6804c5eab780d9884650dada4df0ead7fe6384e016d716563e537cd385bb82809b32b3b9ff642cbb122ba2ef2547c6c7e4a5c82fafa18d0452861c7605c1b3c18085d296a95e34190760ad956bed0eab92335425f36b1085023017a4686c2c2d63c4e2f6b2687db72b351a209f52554ef22d442d707f6865b98d4a9b308c04c1f1afba2fb54c990061aa501d47ef49f4106a5fd3196ad1945fb97fec5c556983db32b63ee0b7c8ce34b2a4efaa9a855d0d8761ecd1ef80706a3c39ee7735052d0a1da3bea46b9d11f98022b85236b488dae9ee55969694b5c37a516135567bf225ec469d931cfa88d78a3f6c62e5a9b82c080b5a770c70485cc3a4a16119abd846e45195e6e82f9054f79657303a926b6d3a7131</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>linux dos (1)</title>
<link href="https://fy-han.github.io.git/blog/2021/5/18/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-Linux-2021-5-18-linux-dos-1/"/>
<id>https://fy-han.github.io.git/blog/2021/5/18/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%8A%80%E6%9C%AF-Linux-2021-5-18-linux-dos-1/</id>
<published>2021-05-18T09:05:32.000Z</published>
<updated>2021-06-30T07:02:44.168Z</updated>
<content type="html"><![CDATA[<h2 id="系统命令"><a href="#系统命令" class="headerlink" title="系统命令"></a>系统命令</h2><p>调用管理员权限:su -</p><h2 id="Screen"><a href="#Screen" class="headerlink" title="Screen"></a>Screen</h2><p>screen -S 文件名<br>比nohup好用 screen ctrl+a +d退出 ctrl+r继续 screen -ls有哪些窗口 screen -r 数字恢复</p><ul><li>杀死已经detached进程,screen -ls找到,screen -X -S 数字代号 quit </li></ul><p>用top查看正在进行的进程</p><p>screen命令详解,<a href="https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html">https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html</a></p>]]></content>
<summary type="html"><h2 id="系统命令"><a href="#系统命令" class="headerlink" title="系统命令"></a>系统命令</h2><p>调用管理员权限:su -</p>
<h2 id="Screen"><a href="#Screen" class="head</summary>
<category term="linux" scheme="https://fy-han.github.io.git/tags/linux/"/>
</entry>
<entry>
<title>第十二周-5.23</title>
<link href="https://fy-han.github.io.git/blog/2021/5/18/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-18-%E7%AC%AC%E5%8D%81%E4%BA%8C%E5%91%A8-5-23-2021-5-18-%E7%AC%AC%E5%8D%81%E4%BA%8C%E5%91%A8-5-23/"/>
<id>https://fy-han.github.io.git/blog/2021/5/18/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-18-%E7%AC%AC%E5%8D%81%E4%BA%8C%E5%91%A8-5-23-2021-5-18-%E7%AC%AC%E5%8D%81%E4%BA%8C%E5%91%A8-5-23/</id>
<published>2021-05-18T08:40:59.000Z</published>
<updated>2021-05-24T01:43:28.899Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="c95850d36f8687459559606352bd1eda63eed6404bee6d0016f9e0af278bb5f1">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf52bdf143d21aba20a86cbd7528d96f70102940fa4db220c06fbdc1b6c002d60d4190c6cf50deb5f14d0255566ab7a9174b78e46b0cde9ddf93517e6a20fc4dde0b6aa8e1bef6405c2bfc6344e50a01ad411efc74878a40d456baa97b4c499142de1d7157c003dca8e870a52a3b2fee023ffca0315ff7ad6e34b439b69ba8f29ad80ed14a372fa968c6f8b3347e2ae1e5fa48fd5824e510e442a931647ee4aa4b374abf66dbd5b8683d44a1340720da19bc199b308ccffc677d3cae76fb25c999b8fbb9a300892a6428a5789c42d2a8a0c928238b41e74fad380b52d6c7145c14a5a11795beed2ac39e07492de237d2b8c826cbee5e0bc7499b84781229c6f7e356a605426b1b07b1506864b7052be3198c70f914103c93c9154814ce834492bc95d5a448b8bb2e0f9d3920f98e50b137d25bf71ffed55332ebd9cf56a2d77b9f759ab00056c8926513c02aca92c999dddb1ebc54c8599bc4314325f315b1383a71e43632d9b0c72b30d4959678fc1e268006974de4b3e8d4bb6e355c2dd0defe5aaa23d0695453799034401687fa2532f2e890874bcd485cf3cab02b546d219eae59ce25ec3f85fbc2016ee455f1f9b375904e056e6655fd51ef1966d7290c424c9ce50bf4e18d75c592ff44ede492699dcec7934efab7624dface751b22e70caa833427bccba81c04354f2f665edda4b7fff4e2d0b4facf08b942bb8b20c077c03a912b80291837a18dfa6f5a3aecdaa3f185626842d3a7276216f650e0652269052fe6b3e5776e3458c2910def39c65ecfb1c13374a942ab0fc2a13f7501c2a795d7800629bb02adaf5ea637ba6d0f3ab185fefeaedb7db3b12d70fba0ee7b38df239e1693faba083a4ba28ede8983db5e96c60053f7178e5956721dfa4e003629e02af799d6398ab6350bd2ca6c1859b5fc9a26c37d2e346f6b0c3668f064b6678173a9841da5f3f2a89586b68e7e482acd6ff498b7c30077780079b562ceb02f35c79083aa972da6be22ced6e23e1527844f2d789fb49afbbd9d6c78ac3aacea9f2b4620bb1c589ee33ebb427ece3dac22b7e79ef9bde825c642d3b4829e112ce8a636dbb086da386f09a7dba066d639286657ca94a4af6d2c34d14637aa7b109f6e4806e23da91dfc212147c2a168505eb8b01190045af2464ce534b10399e5d6f6eddcdc8cf72a03c736bd8414c4a0c156843645fee8052a566cc0173ec2e8fce20ef6fc4d557a71bdf072f34926f226c3c14cd1a77fe604f4d3a483b6506b798b0ed58e6480c14334c1504c1b13c5ea020ce526bdb3480611178bafb7619a0f01f3a7750c53f255a9f338526ce50b48a899f9e919e1f7067af6777637775f65187249b26cf2b563951f6c9526c2f217e6eaf53fd00f955325e3187036025c4aeba47abef7454761f929ee01a9688f806fc45e286e5f6b813a533cca409e1a19b1c0d59e94db1f2f9e6d71d1b2c19ad215a21b142a363d5f7bcc9fe5495d16928189ea0fb583ad53031d88364eb6a4eadac33037110296bc6891fc24012749afe7ab66777fbf7fbb22e19ff1cee3e99de5eeca95296eb1e033f0c3d24e507c66cf6ae7a8809f78f28d9212e9725e5a4705adacf7fa3e00a105d7e3940be1cd9c153f81be261144db0ed4b194eb6bc7532e566d989f16c45e38a65364b38cce223458643795b5394af518633d3002046b82dd038da6752e8c1b68d71588543b62b8a8751c91305b8277c924d13e83ce6421b5cd10f4b48623504c836ca9c61e37b86c687e9eab27a9f35d03480e0a680754d5ad94ba303c3d7c1263e1f02c718c83b6b3c84c172f7fa88361c880458fcc6c7166737e925848c9fa94d6ee5a1cfc0844a9fa4238da30745441afa6205632ab8b1255ae401239f3bf3e8bb67388f7ce8aee877f9e7c87b67cede2d434f59df49520d3f0c18263d3482b08aa5ae002e695925b5e8e7c58c641627097ddfe46fa7f0e7c26dca9e73bcb532ebe20df6ed69c45479ce2d3784aa037f75392978c01b8b1234a0ba2d508c7586f4af8e7a50bffdf6878e6c82a09dac68df5ca553044f0dcff9f46e3a0df11a8e66d022b1fd04dca0940bceac67353bf53496d72955e672d88775054a85ca36a767441dfe656ac007c5e056af16ac9b822299944c5bc1db96bfb4e13442e8da206f714349a0ab8bdc27050dd457773b54245caff0e7737a5c5a19bdf541472489d7c7823e950d41f1f4aa246c9a0d6387889fd51af36c7af2edfb4fa3ae8e2e481a79de98e5ebfb6170846c41c9f0fbf2124e679eb997d707a85699bd180b3a7e823ee025344dd1bfec99396a27554ed304c9447f2059eb919e15aee0e6353078bdd8b0571ddf6fe6a20cbaa0d2aa0d8f3a438e13c436cdd6a7f8910c1644a690826e9227068f08adabe71e396e92d7052b54c5c355ca048270edf227a7dfbe62ea2a4b17a14896191db6a9e19deafceff8dc6267bd4beb7422e43c7df7254516f636a04a6ecd975547aadaadb5cc0bd1f1df321b8f2b723c04ed76c2e28e44de2ddf3bf378b07570c3e5a4c51b82b94c2bd60e24c587132b00938a48da1505aeb320f90d92c43430fabcecc7e0f12dd6a7e37918cd4e7ac1e2cf64292ae6b0d806016771ad7e9e15168450ae5bf95ba2f9cdff10bed1c7156e3f8f418f1ff97487807ddbc137b7f481cb79aa6965b8dbfd180116be47568688886921849bb99a40f1686d910c05301e53e4c4b8590bb53377bafdc13ac19baf9c7eabcd60b13422f737d1e742a0090ee779e7bc02d67ac6ed803eb1d636267271815ba39c19016513ecc783dbedf2112964832a50d4f60515fd44dd412c3d95cebcf1a8a6d8b245070d0e4b802ccfeeb6373ef9124b33a9c419f8191703ec4c8030e980efef8526daea850e9f020f0edae5254aee34fdc5c1b36a0542678ac97cc2a63d8002b52180d82abe36fb9a2656be009d565dc1109a3f7162449a6a9e167025ccd951c33c63bfe63e6a71304ec0fb3d240f735cc453a77369d2eb64f4ba47d25713363396c9b20301292da4093beb8a171188d98a875608830ba845a468df2cea90f4e03bf08070defb4a3ccdbcd4015c93289835e7aa4c6d1ad65bf93308c6bef4569bcae2b05106e1fa6a4db1c7c22501c614a1d2563946a6f4d4d93fccb037196c830d64e40bdab67a15b925c6c3fe4b56d4373dc49a2243e23574bbdef4234eecf3b3f5d0457a5ac3e9618984abaf49f2e3bd1968fed06d1f20e2484a4772010c935270aef62c14238d4ab64db887d0921af74cf2028b79fc5f64cfdb9006c9a0c96f2636ec777198bad0cae895614957767539c868bb1a55ca2b81f9cabd9e1a0331524e87fd557d394c23c29e7d92083e1a69a4041e94f99917bfbca9dd30e44b7d42407075705f76eaaf4431d92a85d3fc779</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>第十一周-5.16</title>
<link href="https://fy-han.github.io.git/blog/2021/5/11/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-11-%E7%AC%AC%E5%8D%81%E4%B8%80%E5%91%A8-5-16-2021-5-11-%E7%AC%AC%E5%8D%81%E4%B8%80%E5%91%A8-5-16/"/>
<id>https://fy-han.github.io.git/blog/2021/5/11/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-11-%E7%AC%AC%E5%8D%81%E4%B8%80%E5%91%A8-5-16-2021-5-11-%E7%AC%AC%E5%8D%81%E4%B8%80%E5%91%A8-5-16/</id>
<published>2021-05-11T05:56:32.000Z</published>
<updated>2021-05-26T01:07:05.037Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="8356d1338f0201310c8236c8cbafc7d75bd5cc4b8ff146b9c8d2639982ed33a1">4d26c1cd31922c8bdc126de486d7c94b8f1b7edf4f52d10c9747eb2fbe8dcf5231f1ce053c23763c5cdf7b68f7efabeec87ed5582d1995c71fc83d3ccded4eebd36909921b8b11edc8e45df74322e0437729f342c9eb353615d3b1393affb61abc54437c0ec64b8bf83456f369c2130d6fa6ec60a070cd303ecb5f7baec532c85802392343deb330c4e9bf051309823ae6864cfe0e592246c684f6d33bf55c1e8b0423ea14a103020a93e1a529797d01742835db03b4f9fdb9802973a74f66b82274df245be8573d2df57911dba05c8c03d8c70219381ac126258b1aefeab62eff3461dcb05233661ce6677db63ac5ed025067c215c431364d15987ba546b502f5ed859e77d5e18324a4493f1298522b421541c4e7cabcf4dec622cf25cb24d700b78a54bb2f22984357e30dca8f22c634a69d9d504ff188f1a36ec6ebcfbb722cc0ee37a080502f0ed9773aeb58b2ad2e6193c0a2ab132d37c8f4632fd75c5a211d177672ee3a59b822cbe8ab74c1eb07445d0704b41a8038eb204907cbaec993c093dda3933347ecb91813e717492512421ecd8bd84019960ee0176c6515ad2f0c442bd6f7aaae853af34407a189c277ce6143b2fe64ade57e228ede24b6e1ea2a1994f8bfdc1e8a0645c97549d0e963bbf6f5d949d75026b9c26584e1146a292cf6bf9545ccf50536ff31cacf923f13f721a75b5a581aa2fa68af28c62bd0b7c5a870a5f20a47607f1f7aa229afe38e7ec99d32c5dc086aac6e04c4fd4483914dec5568dcda55604da901f8d7aa8bed2d0441be387fdbc8f81a03372f97a94c69fa786918c700ed5e44deb60795bd445ba4f7de2c0d275a120530e3e58a09db2b0ef2e6a6bd7416e1d7dd66b6595671640c74a1a4650fd1313a842c831b83e708a035d2ac09e706500d9b0bf8c17f3f671143f1147270de0ddc2ebd36d318de6125fa6c83e6485c0fcdac5b90230bf2c96109a1d8c68a2e8284240af60fcd458e7faefef8275e7e20c547643b1e9524b9d25f57d26097d17f8e61dee29601e7ef7706b041eb34178aa5bcb957072de331b00f5c5cacc577d39e97c1bafb58da694f24b1f7fa3934c6e6d9fda0239c1dde0ace5b1545c42fb642f7ad1a6975d1415452fe5b5309582c0df6b2bce7ecf5bec6f3afc1dc45aad24567cde7c1917245971ab39dc1383dcb54e083bc9c466370c80aa39415bc5cc1d92d40b70154da57bf8a034dc8005811330105693dbe01908c4a635595f526bba52478a98914bdaeee5f1754c689b980ffa2b69a9323499f57f087b64cfb161b709a4d3ce869d159726a482967a9b85f8f0fb909e6af85fe4c91eb3e8b525105d7d2957813e6a62a960f9ef918bd541d7dfbd44079c00987965b60c8ad29d217cf1abb8361c28bed706f244e8cb43407b79ea960d8690c370b4ec7334ec7fbe64d5288f23037afa1d18a6df88aa35ead2ab8c010df761cfb9ee48b470469c494ba543ebaeb98a985ee0abb91c818b8df6de76b8454735ad80db12dc0f2819e48533f3b755fabead4d3f54e15de59aae4bf445f37f1ea8c5fa1b081e550980d1c411d650f6a3877ba1ca9328eeb912d1a8d1ae89f037bca267167068e772e4421ed43572c11e7232b8c02de912aa6bcc00538097025bab295f2c024e65bc3e8a2b18d78237e7980f2026f8ffaff39bbb4b452e60825245a3444e4470bdcaab18c882b3691da20ca20951ebd2eaba9e4df2d89dc1cb931483d615abeb4949e6d95907ee07ec7048b754d9525682a086097ffc8ac23cffc4c0ee46a50bee29056d9433febe5940f0e101c7835179471ac79355bea402dd8f9665c0316ae8e0fa29f67a1ac1691edd5c1723644b47fa7cd6facb7ec15429214ebd1ad409c18a9a3e46679827d583ee2262bd0804f5c43b380c2fe6952d842772b9975e1140fd985e786ddebfa2a7afcbccc35965ff61ea882e57355215fb187915ad83a394cadf16158807587a21dc72c03e59a7b9bd8ca694617f5380cbab263aecb39d8717ff91fc438ccd86d4cff1552371dcb5afe6809b0f8797cb7c7eaba21d0a45173715f1ce4c3e3c2901ef1c69ecb1f8077c2df47c9553e68c262e467c4cef606e09f807e5c2f8e44e4abc015b50856878f221c41833eb0fd42c5ce60f246ac228fb0e0af653a877ad6da52411a07e1c99557ba4098ba14556d77a653118c59eaeb88154e792ac5c52bbd7a958544dad778974cfeaa00f1f32d9a763b6258cb25b9e096e4732bde99664995d6632f0e25d8d6a6122562b358edd2b2fc63005ec3c0218c1f7416e25083f9972e3eba07bdd5b57364967ac322db74d92df482b16d1b45ee07078e745c5bf7f5b1fc56fdebeb8db0aee886bda142cfba3cb624cc730208b66aba724a0f612c8c3998579183a26594ec82fd0a4131a7ab357e5306126d178d70e63e984f49a8a7b1159205f961c506e707372a6c125268735bbccf22ff6e54747cf45f0ab05d6da053fa781a408e0dab9c2ac9b48c9f4eac9f81f3a85496bb7ceacea483f1d335d9e92e96d11551b997b08520bcfffc</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>第十周-5.9</title>
<link href="https://fy-han.github.io.git/blog/2021/5/3/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-3-%E7%AC%AC%E5%8D%81%E5%91%A8-5-9-2021-5-3-%E7%AC%AC%E5%8D%81%E5%91%A8-5-9/"/>
<id>https://fy-han.github.io.git/blog/2021/5/3/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-5-3-%E7%AC%AC%E5%8D%81%E5%91%A8-5-9-2021-5-3-%E7%AC%AC%E5%8D%81%E5%91%A8-5-9/</id>
<published>2021-05-03T11:36:04.000Z</published>
<updated>2021-05-18T23:29:30.954Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="d7e79750276802ff9a0d4533699becf3a6b0d8958195f4894ba821b47b2acb6e">4d26c1cd31922c8bdc126de486d7c94ba8b0bb3a1d500edf684ff35d599e79d7ba6131d92254b84ea0066aaace01c712d9811cae77e2a272cf2df003522914b2931484528dd257b58a72dc34fec6f61bb29b2f84b73cdb71ab2e8b8cc2bccf29a3b6ec3e76c6bb69ad839aeb116ada1e2a23ab5754bf7f3cf2eecb66aa0a915e7137742ec3cedbc3b7c62191c1a4382a5156e668c9d370c098194376b9731823a0974b8143a0d2e886e8c4f0c090f741f00bfd3e262b10d2cbabdbc0387e8a50a8128ddc1b9cc87ba1ed5c9065aa1b2e67b9ac5d2663063e5d43c6b1a7829974c5fc4206698ce09a658dc4c26259910eda239f398730220ffabed213471344f104f1b1d434e9569d0736de7f158bfc1826a465f40fa42cffff666fd02b89ff90b226ba67b5c426c7230175c46cf4c98674497fdeac59e2c5c3d4467dee51e3d5e62db4416d433b5937c80e7d65efd14c6960a4722fc0a3b8054c154b349c38436fe2eb1c441b3cd1817130494a8afd83df6a8cadaa169d2008fbbc24ca44e57323efa67df209948a64d43cafa04143e0ec6a2b6f85e1645638f00d480ccef48f46b384db5d460de00d23ed034ae80aab33663e5f845a3604c058258304d35f72f897bce068f0518b7fa4522b64d5c3836f5454ab3c21bf7f152b0690b4dbc50d58396d5f07ae8532780507d01a779fa04b579b25ae99a54a103f7d677d9fa44a0ac7aa58ca6efb6a04a88d5817396740a23d180ee1746f7bf40f2839103088c5ac4094cbd6215eb6cc07cc4b34ad00028151e4bd28c35b075522e05ffd6736be479148b37e964ffd30a1a222f179f97a581d4ffbc34d97435fc6bb8ecfcd1daa0b4a6cb07887ba0419106e039f7e8f6cc9cb622ea24119c7a4d581b56ef47f16f6f7fe2740d3208acf7f9c5f486be066cc791596e37e7ea06767f1391baad915b390d4dfe686f8980a02900a4764eee3d53a2a3d32f62053d603ecd11e0d7b0a4a9ef7b066a4f371de5284c85f952a23ba76f9a3a0860f1faecb4aff458fdfd1ba604e36c31fb84a0eb8a6d0dfc39d0088a89f19b9b0f9f356d1555cddb9b13af32438e38050ea8824186a19dd68cb95c7b567f5904c44ad31ba907752638b5143e529bf3ecff87a21a02f356aa4a91a52004dfdb20473937317db68c4142222d620dd63c38fa056373fd43d954a1ba631aa0a75fbf593aef8dccaa6b94dc6f4e6446a6c43aa5dd72a85eeaa8d3029c31a1e3cb1a9e92541350901d03e33f78d8e690aa9553e8f845784297722f75b1707fc9d088554bc070d4bd3ffc84c5a0a7847f6700dcd5fe2000bc9a78ee73448f839bbf38d4ab0cb204eac769410123fce640c59649cf2d2765651dc9ada6875e39c6a15fbd2e16662b47466168af1bba11d8ea10a6d9dafbdf33233a31715f3e1b880473698c8704140639168a929f51b42b145593e203d64a7e0cea7e39dd0d39590ed2dd272315d8888ba75213bb840240e791365bd50728c7cb32f12f7fcfd8ff894c8efa56d01950bad95ec45948aa6963b34231c2d3b4a89921b752c9d8a77e6a0697cedd4544c477c7b85679919d94d00b083d3111d3d1ffb1a0c74693d44b0dea3d1c36ee9c1a25e3d098bc3003aa53d62d78e34110b49734092c1ff637b7e896f3dd2c1535f9b789daab559787a65632caab11bb3be4fb33509862c87c9c00ac45d16f01c1d3ae428149132bd217d75d2fd2d14002c056815b64129be0a888d026cffa330fa6d92aed512b4ffaab68bf16de8db7e95e35f3db666b8694a9bba6a1bd9c9cb2a7d2d3fe1b84bda87052ecad3161bea98fc112984ec668b6be93ffb8bec6157db6ea31806fcadda8801bedb172a7799739f5c900028a80a40607e70b2c90c70306ce7756abd6cba5b6a71839d953ae765d81a0a6974919618b0de199087407e958e1e5f37649a592371fe65b518ebcaa8d5aab0ab033f9388b4cbd824f8fb2e886534ff97f628d2b5b0b60fbd90bca7d0c3d18f2db9936131905a8f809acbc8d867e70331a48f9e32fc267a92bf89fa986638a24d19b56b0cd564718b64f768a3d8b224acbc56e82c1eddaa007406a1c92717bb3dd58a27ea5886be8c88247184afde7e1dfe8b720392d7c0b3bf5788753f78dd719a4aba94b61484a03deeda8d96502fcf56ffda827f462f0665f602f860ecc8c17c1128c4fdebe7acf4ab57a0697cdc04e0a2d70f6f8d46c2fc2faaa100b0d377aafeafc0c7374e69d62bd933162ef7ce83bc8b8dbd9d6be0ff45a8989e8ae55287f67fb0b08fb3ea55f93403105db26ebf248c5d8da475472f1cacdc5a3ba28fcf0d18a9bcfcf2eac09b8647c46c1b26f178eb21f16269aa9a0b210310cc321bbb375e78c6af6f3f45e8998a0767c3621291a050182ef6a02d30bb64aaf3008ddfdc9388877e2cddb70885ab16bb9a0689d569c420e33ede58a66a8aa0aafb8e4b41c4a1aeea8cd6a8ac6c460c95f824ae996e0d1165e77f1b7b7e91fa159f96bcb27c0e0d0d2af007719f1f6d90e40dfb8d19db2759d04fbf0d413bb9d27bdfce7b30042d934c598b1546371ac241b150b6e380c0708c45d782f7096bf985fe8e711de41a4ff5b27f1dc65db9f431a6de1a94c203031a4a42157a318b1d7d02572ef9e34a6474ff7362c8ff263940aed4659e3411deccf2974bb92fea44d47fb75fc169aa7f9164c3b8f43213e70c33eddaeb556e02f492bf02b4fa8eaab4d214654acdf7391f630188b8b13c1b5fbe1590778e6c52bbf19ea502d4c109d941ff8021c27b0eeacdca7eaa21901aac9ac74e4505271d9858985648502d1ad6ba60d8ba8eb9483512ca31e877c234558cde83e946a8de8d6199e3b17b53318777126f1fa5c8595a562a4ba3586c15e350ad7e139befcb1078130a4c1b6e8ed2c5a8bfc16bd789b2b183c0a1919b1f3dc7e5ff44629050276e146c7febff81f223db77f52909bacad84fd300b674b3226f7c67eff9dcf5011ec4c77c2bac276edffd9bb0ef996ec085c96a3a38b892ab5d80597eaca457a5b36079fd8a91ade99e8d64342e402a921b831c9f155cb7215215b68bf9eee14873bbcc090c1492d83f63cac5ba2d3bf892422a500654bfc509b91c7e78256a09cf3df9abbcf96cd039db04fbdc91114d68efcbf287b3ff8237d04aa13c7927f3774f0c6fbd5ca68821c1eda494ffce08e4bc80ac21d300fe03f7e074e3ea66289df4234d0e16cb14488637951e5dfeddd78e8f56fbf7f17a76f414f94b8530280fd4fd58ebad91c35e2e2ff2684849f7f88da1cfcf5fa73b353bac3b9c105f5c28e854bc7b6e9b77dea4ffbae85cff082a2edaddb9d725dc0fffef52f294612dcf9e822b78afab66f07848b790ea8b05c907051d3b5261ce608e913ca6937719a704adcd757571f6e2e6b954bb27af6cfbb667e621923282f492bfeb13610bf8e4b3680e51413117be087a5e13bb3136f2b936d61c74aa234f57b8a34cfd4eddd3165942360622aa1ae427e75d7813d5609630531811a7fb84e8ba991e40449b8c70c5cc68361765710fb3f863c227df31cb69dac83755a0cc37239a2638bdfc3969f85248efcb0acecd4edb5fb1c15462676209c51abec87340321b9e86f898b3a709c02dadb57b0c99ae75b4d13f637a04de9e657c3421256f57ef11b8eecde5028988a355a6218f3fdbd1d64edeaeb3a88eaaefc6cfdd611cb5a7882f54869871ac38edc293687c5c784c4793fb3160ca8bb5c69b99e64ae2a5cef87ebcb417617c305e1f7688ec72c01e52a12fa738f025345769c3bbab99bd6cec4365736c9e86cd2834dff338859361a78b48d589e759ac1491f8565d550bf10484ff8a8c84093204e482f5f7c433f4ca870a7c8395d3e28d079d08e176971f5b3df9f6ffbf0e363d2262abff36b8d1063dcb780d7921d7306b1fb697bff36995f88faf9f56a9ec981ed5ff269c3564caf91b6770f58d1e0b4595ba21b610c97f007d832069861fc5b2ad1b78735e844e4ba6fe1c2e11f6b2ea8c95abe3ef79cce5e3dc54bcacc11b9334a4c9e3c181802cecbfbe60693967ac39a5734caf6e067c868b9509934b3ac12b2385cb6082aa34c2007e359fadef13c30f5fa7127bf037eed500af8aca5754ec609d3f8ae31acc6628cc6170ebd6af22d460750c93ae14641df18b593d2a44608ac4f628c49570dfc52d0e1f3b755863bc27a97da4bbc75b0513c725d6672eab8355bbda25cefad21a7c5a0d3373bb06bc19625caf74984239cde6170235914a79ba5ff72a0d46ea8c8d26db0e5591e3bd2ada694cfec9eb5651fe7e56e9d6bbefef764018e82c176866340dd46d22cbce6600af54b6795a78e8013f0dc5af11e863f29826015ca84946c82bf9ccb9bb3d7ec282ee10173b3a2219972354c0e6682a35dca934ae0852dce9a7351e890347214904427f9bb2e05d9bfd3ebfee7c03c68554496fd278561204210b5a69e4693b9066a3bbcb4068462ce9cd178e17a0655fc4ae4fafed62efec0e0ef1f7d1c24ae31d940fee0e24ea4bace37da63fb73f259758dbb4c1849c400fe8ae6bed34b0fd3b74358d7b5bb8ef9bcd6782513f93acccd5f2d9e8c6b28043fb4312cdf682751eac396fd266c16c65debc8331f4762a6c1a67ee7f7c3fc81d8fba1785385d9e0334a45bb78bac216e2f8631c3bf1988cd00fe09b3236c015760aa25a105b5b53003a3774f6696443ef02b38c6cb964a6e71fe114e96c39325c18d18005c5cbcb3607f0e49b1e3884ae1e6e71766da9e60b483e6712692564a2c999c58de253cdbf1e92a667af5e7e48a9e21c5ffcfdf6f4c100276f2942f6c6fadbb57e913c3eb650af7ca143de91aa568be981dfd785f9c8b1ab7bc4ae8c19a5a84828eeb0a672a506fc7d5b99922d9e63f16fe56c7292b5560aa11d8e72185d864ea5041de8de32ba7b28be8cdc52a48c39a142d2492f8d021080731927aafc3e86af852f9ffd096b36feed11aec45126c72d117ec26904b294185d7a9d04e5a584b40006912820aa482270ae9170a2e196073a234c8bbbb4a3537e42a07a06aedf0f8e8e0adffdda5837db290a3c472f66576044267c449cdf99f5acbb41ef05df3ab6b8ce1f74ebca115b1db95b7f98fa55cb79d28ec78be0c4ade74d1159c7c079cc42d98f1984588be33f42b7f1e04b6c10fffac30b0447b2a8ee3e719dcbd244287a02233ece57a47497d4cbf5a94a8850be934a45d017dd20d51502651d981bb13fcb5742f704a44425948f563cb00a3999aea67770dbbe543372cf9e8c092233e7a6838ed8c7dfe8faf735e9f2de0b5374a3badb7e52f5eac1af9f902e42abc334786afe3d665bb14dc24c7c5855c52b1d054f656568130a058c5b58e9214826c2bd2953d616916681ea64a8bf35715ef77c613d747c12084ce6ce3adbbdc373f4a5cedb7d5bbb8dcd022fc1a47127b02b6de61c8ec86769270eb6a04a691f7155b34ea2dbc175ca4d1ec7ce6e326b5568434e267f91efc2a57f65290ed99d17bfa0fd4d7527f580f6db4c3643ea1d8caed8d737c78edbfbf9bc6de5d71200edf3a3915caf2e131ce5bf017e232acf94eb68cb74929b8f1405b4ffeb5d026c9fd86628840f598faf0eff585175ffa21c31b66943fb742862807534b6a9906e24a5ef81ee5ce8d44cf205464e15dba862804b082f15916ab82b19d52f6958e0c1dbfdf6304a8f99b542ef6c8b39dfff8add1c07cea362ad982f76c8fcc20831446c6b4b123f26cb22fd40d0917e007f59709c20611c589618d9ebe4869185e3ee81f4d58657d046687a4f6709056644685b4601e2f16fdbe956a9cf58213bc1154e5b5c047213aeaca7274d839c76b86dc979f6d127f88a5e513b6747fcb4a7fa65c1133f713b63b318b5c6a500a2fe113306d91e66d96535c65f5f5f9beaf1d0e6d54d62234ec471b71ca29bfcb1a4dfd19b9ebaa72d6e4cbc4631371121b2e44b4ce12c7e382533dcf6b1208515fa1c8011af88850272a92cb879e9b4c27ea52a5dd5b9b3c049fbe8ef50271d78d4095af37013c4031a90998f9f4b52562b5c659b9bbd5ca74ac194439d2a2ca9a6df87e245b0ff95eb2133a5e89e9869d9f4ee8ededef2baf35a9118ca6d724328ae196ac228359c67a813a33ece0baf86402cbb21735021868f5a3e59ac2c7aaef56a7e8f673723c4048e5abf496e0112ac08eece92e533481cfbcd5d8d2131954a06bfbb849ec2587bf2f64d9108546ee1f58b5bd4564671bbd275335eadd3ba912cf3bb318d1a1736e9bcf82b93b423e1915ea9ce06da452f2ef2b97cee4ed337a1d8b42aaa4bbee43f238a192de85692af7b4fef45babe18611ef2b396e04a281fdb246c6fd5943e335f330d707d36dc56245769df5b54ce696328f5bc3efb92ffa54edfdc224dd89758d8e808de9943587a0b7a356a88bef2a2930856e28296bc9f182ad83b2f95364668be6944ff9ed7d6682e36ec0d13f1b08c426ae87fa402f3c284df135b588b598d1449247bcf9fefba4b0b98028915be3695ac7085b564020dbdc9e27a4e38868e52a8007a1a9e029051a967c8d1f52c6629fed5adb3a9b7ceb6593b5df1b9ca48d9d2bcc61ba2739566679150afc95e695d5131670749b585f2250204fde57a68d31aafae10206eb93ad313e283947b4b8a9880b450cfa67d75c5925aed9ff9c23589d98e62722d2fa6001c3c31373bcbedf5dd954d2eda0c5830b0a9395858bc819f2405ef006f20814805b280419bebd99a4438756b5a8d81b21e1d628f880fdc8890a1e8fc445325c3c8bac4cc7376f1d5df11a3d2acd4348ec7cc16eab71f65abb78df58677caa96aa7b0e82d8ec358f9f87b3837cbe7fe44cc2f5e465137f7568f7049c54c08cb74df3fcb88dccc435c3619fac7d2a0d2148b5b3c7925c992f108273d024baea59cf3ffb984ad4191951cbcdc59f7e0dcdb61fc18d7d704725ab718c3934a0aced66a15afa88a57f088a346c8bfd0737b585729f36a847da7e2307e74bcaec7e147e233fa1227c560bb1fc6bfca965390b50e60f2b0482d1d43aadb72b65f4fe094835cd8fe8f7bab1591a0f3d38fa7e380127bf6d3aa7710f0cf6a377cdc424ef8629c53848bd58b2afd60424b1cbc83020f19359ccba3f95a207e149326c38ea4778a7766a78c3d56bbed14aff8e067ed678a5a81a224dde142ac6401d2b6da1d42d8a10c6217aeac6f55351ea7b98c752a0df3ca39d8724a680827e151765ab3f2408b9b0e71fa9ceaf0b596cf364b7b99be0d5177ef9085425085b9ff031587d38a9ae2cf3fc5651c21b0f099f068bbeedcb47a2f92adcb9b2fee776ff6c1c505dbd93e1ba9f95b98708a9896d4d7fe84927f30ab77c244ea4516df062dac7bfee2203521bc2a332671300abf6cbd538025913e3610fc76b2fc29b49533b5a8cfa6aec5f957ca52e3e73593027a4354a5be913e4389eb483e35bf8152649d6d7e50298e5a26029f4a39fd2dead2e6a96c41f17047889425e9014b325e760f0af8ceabf07330405cca902a5bb2c565669c13da72840bdcefb91855a3579875f87152ee1ed002efb86b4952b83551b84ca9e6bd5b92f7a72deea906a9a10f4ad62fc396c1dcdcdc3f48e523c6b3e081847b66b44c1f27959cb637bd0dc4e92023f261ccd665a11626fefa6a23f5b322000def0ef0f380da83309a9909e4e3e57054f470a1f0322d5b8f3c6a1583828e8a14749843fb9eb8ed719d7e16876fdb7196f192b29ad6da07488056507ccb0790ecba165371f271aed48313e07e0aa6b38cc6b9b77292dd060f3a82eb482368df6a37bcd33f59ba855a1b422a0f1141f9d4529a90146561a70a02117c64ab2a3479d2f999f29c7083c167ae882856cf95b341ad5c4449dcb739ef20a4ad6bb2259f5e4c0e3f026dbd595c45731877f0b3d845f8841bf6262e12672696b921e899fe55e3e8e41ddb3561ca5aa7511b6fc7703c81d54c7e7aa7e66aa106b3851f29de3f7dbd016f4cd8990121638acfd573faf23b82d20b91fa85b88ebca19bf803ffd0cf374e5c9e4771f0ff8ac83c9997a53b449a88b467f79381e2b9f1c53068629578cb4378ec885ba6d40baeefb76ae0bd2ec8d3a995465efd693499371c7d976cda3ef8b5d5a4ff32f0d6b00332550c049806550b4c120e8b3f993d9d6e5d96ebedb7b9c3402a7613847f0596d0682eca592b106e4e4acb0c906df6dbe79a139fb12225c53a04138a0ac850e63649dce4f657b69eaa7b5a8f6dfe8c230cf48e9129c06fd60118033ac142042560848af1c6ae2bbb93623be063facf8026d830e97405948d595dd2fd3871ff545baf117087f29b7bd5586737f8c99b60692d90c404621e64c0e4ee204ab8bce01a97991a2704c7d704017439f916dc91ca89d41e32b9ef5202418e8f834dbc2905e0f085e6ccf1aadf05b7c3ba901ac78041d8e8de9da1b0751f238394777e429ec2eb32f9ba0ce02d0f5126640ed9590da9475b2930730f96744316cd427317fd56d1068cad4a7ac70c1ee04c1eb1ecf04960702b1605c953ef17f4d4c6e7fbb2104821308b9b5c75821416d55112c</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
<entry>
<title>Schrodinger-1.Beginer</title>
<link href="https://fy-han.github.io.git/blog/2021/4/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-Schrodinger-2021-4-30-Schrodinger-1-Beginer-2021-4-30-Schrodinger-1-Beginer/"/>
<id>https://fy-han.github.io.git/blog/2021/4/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-Schrodinger-2021-4-30-Schrodinger-1-Beginer-2021-4-30-Schrodinger-1-Beginer/</id>
<published>2021-04-30T14:38:03.000Z</published>
<updated>2021-05-02T00:33:56.551Z</updated>
<content type="html"><![CDATA[<ol><li>Startup</li></ol>]]></content>
<summary type="html"><ol>
<li>Startup</li>
</ol>
</summary>
<category term="mae" scheme="https://fy-han.github.io.git/tags/mae/"/>
</entry>
<entry>
<title>gmx入门-2.探索nm</title>
<link href="https://fy-han.github.io.git/blog/2021/4/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2021-4-30-gmx%E5%85%A5%E9%97%A8-2-%E6%8E%A2%E7%B4%A2nm-2021-4-30-gmx%E5%85%A5%E9%97%A8-2-%E6%8E%A2%E7%B4%A2nm/"/>
<id>https://fy-han.github.io.git/blog/2021/4/30/%E7%A7%91%E7%A0%94%E5%AD%A6%E4%B9%A0-%E5%88%86%E5%AD%90%E6%A8%A1%E6%8B%9F-%E8%BD%AF%E4%BB%B6-GMX-2021-4-30-gmx%E5%85%A5%E9%97%A8-2-%E6%8E%A2%E7%B4%A2nm-2021-4-30-gmx%E5%85%A5%E9%97%A8-2-%E6%8E%A2%E7%B4%A2nm/</id>
<published>2021-04-30T10:31:23.000Z</published>
<updated>2021-06-30T06:12:40.623Z</updated>
<content type="html"><![CDATA[<p><img src="https://img.imgdb.cn/item/608bde23d1a9ae528f976e83.png" alt="方向"></p><h2 id="安装双精度"><a href="#安装双精度" class="headerlink" title="安装双精度"></a>安装双精度</h2><ol><li>su - </li><li>yum install epel-release<ul><li>yum install cmake3</li><li>一路 y</li><li>cmake3 /V 如果显示出了3.x的版本号就说明没问题了</li></ul></li><li><a href="http://www.fftw.org/fftw-3.3.8.tar.gz,移到/usr/local/">http://www.fftw.org/fftw-3.3.8.tar.gz,移到/usr/local/</a> 下,gromacs也在这里<ul><li>tar -zxf fftw-3.3.8.tar.gz</li><li>cd fftw-3.3.8</li><li>./configure —prefix=/hfy/fftw338 —enable-sse2 —enable-avx —enable-float —enable-shared —enable-avx2 (这是单精度,双精度从这里开始,流程再走一遍,删掉—enable-float)</li><li>make -j install</li></ul></li><li>cd gromacs-2019.6<ul><li>mkdir build</li><li>cd build</li><li>export CMAKE_PREFIX_PATH=/hfy/fftw338</li><li>cmake3 .. -DCMAKE_INSTALL_PREFIX=/sob/gmx2019.6 -DGMX_GPU=off (在有GPU机器上需要加-DGMX_GPU=off命令,因默认编写gpu版本,再加上-DGMX_DOUBLE=ON命令)</li><li>make -j install</li></ul></li><li>修改用户目录下.bashrc ,末尾加入 source /hfy/gmx2019.6/bin/GMXRC<ul><li>gmx -version 确认</li></ul></li></ol><h2 id="Hessian"><a href="#Hessian" class="headerlink" title="Hessian"></a>Hessian</h2><ul><li><p>Hessian mdp文件(感觉也差不多,但emtol应该0.01或者更小)不过此前的Fmax可能设得太大了<br> define = -DFLEXIBLE<br> constraints = none<br> integrator = nm<br> nsteps = 10000</p><p> emtol = 1.0 ;这里不确定<br> emstep = 0.01</p></li></ul><pre><code>ns_type = gridpbc = xyznstlist = 5rlist = 0.9coulombtype = PMEvdwtype = Cut-offrvdw = 0.9Tcoupl = noPcoupl = nogen_vel = no</code></pre><ul><li>准备<br> gmx grompp -f Hessian.mdp -c npt-pr.gro -p fws.top -o Hessian.tpr<ul><li>感觉不应该,因为这是升温后的结果,应该用能量最小化才能算hessian</li></ul></li></ul><p>因为log里报:<br> Maximum force: 3.60376e+03<br> The force is probably not small enough to ensure that you are at a minimum.<br> Be aware that negative eigenvalues may occur<br> when the resulting matrix is diagonalized.<br> Finished mdrun on rank 0 Sun May 2 21:56:50 2021<br>所以全流程重来,在VM里emtol里就降低力的最大值,先试试emtol 100,并在做一次共轭cg,并直接进行真空模拟<br> 1k次收敛到700,3.5k次收敛100</p><ol><li>gmx_d pdb2gmx -f fws.pdb -o fws.gro -p fws.top -i fws.itp -ff amber99sb-ildn -water tip3p -ignh</li><li>gmx_d editconf -f fws.gro -o fws-PB.gro -bt dodecahedron -d 1.2</li><li><p>gmx grompp -f fws-VM1.mdp -c fws-PB.gro -p fws.top -o fws-VM1.tpr -maxwarn 1</p><ul><li>如果这里就使用gmx_d 的话不能快速的收敛,一万步收到94 force,而gmx能3.5k步略多收到400,9.8k步收到25 force,15k步最小化到20</li><li><p>fws-VM1.mdp<br> ; 传递给预处理器的一些定义<br> define = -DFLEXIBLE ; 使用柔性水模型而非刚性模型, 这样最陡下降法可进一步最小化能量</p><p> ; 模拟类型, 结束控制, 输出控制参数<br> integrator = steep ; 指定使用最陡下降法进行能量最小化. 若设为<code>cg</code>则使用共轭梯度法<br> emtol = 20 ; 若力的最大值小于此值则认为能量最小化收敛(单位kJ mol^-1^ nm^-1^)<br> emstep = 0.01 ; 初始步长(nm)<br> nsteps = 4000 ; 在能量最小化中, 指定最大迭代次数<br> nstenergy = 10 ; 能量写出频率<br> energygrps = System ; 要写出的能量组</p><p> ; 近邻列表, 相互作用计算参数<br> nstlist = 1 ; 更新近邻列表的频率. 1表示每步都更新<br> ns_type = grid ; 近邻列表确定方法(simple或grid)<br> coulombtype = PME ; 计算长程静电的方法. PME为粒子网格Ewald方法, 还可以使用cut-off<br> rlist = 1.0 ; 短程力近邻列表的截断值<br> rcoulomb = 1.0 ; 长程库仑力的截断值<br> vdwtype = cut-off ; 计算范德华作用的方法<br> rvdw = 1.0 ; 范德华距离截断值<br> constraints = none ; 设置模型中使用的约束<br> pbc = xyz ; 3维周期性边界条件<br> cutoff-scheme = Verlet ; 版本不加这个会有一个note提醒</p></li></ul></li><li><p>gmx mdrun -v -deffnm fws-VM1</p></li><li><p>gmx_d grompp -f fws-VM2.mdp -c fws-VM1.gro -p fws.top -o fws-VM2.tpr -maxwarn 1</p><ul><li><p>fws-VM2.mdp<br> ; 传递给预处理器的一些定义<br> define = -DFLEXIBLE ; 使用柔性水模型而非刚性模型, 这样最陡下降法可进一步最小化能量</p><p> ; 模拟类型, 结束控制, 输出控制参数<br> integrator = cg ; 指定使用最陡下降法进行能量最小化. 若设为<code>cg</code>则使用共轭梯度法<br> emtol = 1.0 ; 若力的最大值小于此值则认为能量最小化收敛(单位kJ mol^-1^ nm^-1^)<br> emstep = 0.01 ; 初始步长(nm)<br> nsteps = 10000 ; 在能量最小化中, 指定最大迭代次数<br> nstenergy = 20 ; 能量写出频率<br> energygrps = System ; 要写出的能量组</p><p> ; 近邻列表, 相互作用计算参数<br> nstlist = 1 ; 更新近邻列表的频率. 1表示每步都更新<br> ns_type = grid ; 近邻列表确定方法(simple或grid)<br> coulombtype = PME ; 计算长程静电的方法. PME为粒子网格Ewald方法, 还可以使用cut-off<br> rlist = 1.0 ; 短程力近邻列表的截断值<br> rcoulomb = 1.0 ; 长程库仑力的截断值<br> vdwtype = cut-off ; 计算范德华作用的方法<br> rvdw = 1.0 ; 范德华距离截断值<br> constraints = none ; 设置模型中使用的约束<br> pbc = xyz ; 3维周期性边界条件</p></li></ul></li><li><p>gmx_d mdrun -v -deffnm fws-VM2</p><ul><li><p>没装双精度报错:<br> Energy minimization has stopped, but the forces have not converged to the<br> requested precision Fmax < 1 (which may not be possible for your system). It<br> stopped because the algorithm tried to make a new step whose size was too<br> small, or there was no change in the energy since last step. Either way, we<br> regard the minimization as converged to within the available machine<br> precision, given your starting configuration and EM parameters.</p><p> Double precision normally gives you higher accuracy, but this is often not<br> needed for preparing to run molecular dynamics.</p><p> writing lowest energy coordinates.</p><p> Polak-Ribiere Conjugate Gradients converged to machine precision in 3590 steps,<br> but did not reach the requested Fmax < 1.<br> Potential Energy = -3.9830898e+03<br> Maximum force = 3.4626892e+01 on atom 493<br> Norm of force = 4.0448758e+00</p></li><li>9.6k步收敛到1</li></ul></li><li><p>Hessian mdp</p><pre><code> define = -DFLEXIBLE constraints = none integrator = nm nsteps = 10000 emtol = 0.01 emstep = 0.01</code></pre></li></ol><pre><code> ns_type = grid pbc = xyz nstlist = 5 rlist = 0.9 coulombtype = PME vdwtype = Cut-off rvdw = 0.9</code></pre><ol><li>gmx_d grompp -f Hessian.mdp -c fws-VM2.gro -p fws.top -o Hessian.tpr -maxwarn 1<ul><li>报错,需要后续修正<br>WARNING 1 [file fws.top, line 4771]:<br>You are using Ewald electrostatics in a system with net charge. This can<br>lead to severe artifacts, such as ions moving into regions with low<br>dielectric, due to the uniform background charge. We suggest to<br>neutralize your system with counter ions, possibly in combination with a<br>physiological salt concentration.</li></ul></li><li>gmx_d mdrun -v -s Hessian.tpr -o H-traj.trr -c confout.gro -e ener.edr -g md.log -mtx nm.mtx<ul><li>突然报错,因为maximum force 691 所以不给我做了……,也不是不给,就是生成的特别小一个matrix,而且很明显这个力太大了,应该0.01以下的</li><li>试试VM1,2阶段再小点</li><li>VM1 23k步到极限了,</li><li>试试gmx VM1然后 gmx_d VM1-1继续小,然后gmx_d VM2<ul><li>VM1 13k到 17 设为20</li><li>gmx_d VM1-1 45k步到8 设为9</li><li>gmx_d VM2 cg法 17k步<0.1 47k步0.086</li></ul></li><li>然而跑了又报错maximum force 671……</li><li>不过也许没事</li></ul></li><li>gmx_d nmeig -f nm.mtx -s Hessian.tpr -of eigenfreq.xvg -ol eigenval.xvg -os spectrum.xvg -v eigenvec.trr -last -1</li></ol><ul><li>有人建议使用elastic model,但是由于电势不来自实验,EF是任意的,不过网站还在架构中</li><li>编译时默认就是编译出能单机并行的,你一看CPU占用率就知道。计算时默认会用机子上所有核心,人为指定要用的核数的话用-nt选项。</li><li><p>只出50个结果,溶剂条件全是0,真空下有4个0,是低频结果</p></li><li><p>“电子能量”包括四项:(1)电子的动能(2)电子与电子间的库仑互斥能(3)核与核之间的库仑互斥能(4)电子与核之间的库仑吸引能。所以一般所说的“电子能量”其实并不完全是它的字面意思,因为也把核之间的互斥能包含了进去。</p><ul><li>电子能量的能量零点是假设核与电子都没有动能,体系中所有电子和原子核都被分离到无穷远的情况的能量。这个能量也可以被视为是体系的绝对能量</li><li>单点能:某一构型的电子总能量,不包括零点能 总能量 = 单点能 + 零点能(振动频率和的一半,忽略非谐性)<pre><code> = V0 + 1/2 h(k/m)^0.5 = 单点能 + 1/2 v</code></pre></li></ul></li></ul><h2 id="改进思路"><a href="#改进思路" class="headerlink" title="改进思路"></a>改进思路</h2><p>问题:freq全是0,得不到数值</p><ol><li><p>师兄说可能是蛋白质结构没有能量最小化,也可能是结构异常<br> 1.1 确证有无能量最小化</p><pre><code> 1.1.1 报maximum force错误,教程里有建议跑很久 1.1.2 试图消除报的错 1.1.2.1 加一个cutoff-scheme = Verlet,再加一个genion,邻居搜索改成0(真空),但看漏斗网蜘蛛毒素溶剂化研究教程里,指出如果进行真空溶剂化,就需要这样 1.1.2.2 直接真空把emtol放到10以内很难实现,应该要跑很久,所以现收敛到500,在正式模拟中再提高精度,似乎以前没有做最后一步成品模拟 - 生成拓扑文件 - 真空能量最小化 - 做6w cg法最大力下降到0.01 期间使用 gmx energy -f file.edr -o file.xvg xmgrace file.xvg 查看能量下降图(可以中途使用editconf -f file.gro -o file.pdb 进行转换 - 再做hessian还是力700,大了 - 试着11.5w步,进一步下降到0.001 emtol最大力为732,反而之前的最大力为713…… VM1:力 713.357 VM2 828 VM2-1 713.04 VM3 819.37 VM3-1 749.25 VM3-2 731.95 使用dump中途输出一下frequency(看是否可用) gmx dump -f xxx.trr -om xxx.mdp >>xxx.txt 试试用大的计算一下? gmx nmeig nm.mtx</code></pre><p> 1.2 检查结构</p></li><li></li></ol>]]></content>
<summary type="html"><p><img src="https://img.imgdb.cn/item/608bde23d1a9ae528f976e83.png" alt="方向"></p>
<h2 id="安装双精度"><a href="#安装双精度" class="headerlink" title=</summary>
<category term="gmx" scheme="https://fy-han.github.io.git/tags/gmx/"/>
</entry>
<entry>
<title>第九周-5.2</title>
<link href="https://fy-han.github.io.git/blog/2021/4/26/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-4-26-%E7%AC%AC%E4%B9%9D%E5%91%A8-5-2-2021-4-26-%E7%AC%AC%E4%B9%9D%E5%91%A8-5-2/"/>
<id>https://fy-han.github.io.git/blog/2021/4/26/2021%E5%91%A8%E6%8A%A5-2%E5%AD%A3%E5%BA%A6-2021-4-26-%E7%AC%AC%E4%B9%9D%E5%91%A8-5-2-2021-4-26-%E7%AC%AC%E4%B9%9D%E5%91%A8-5-2/</id>
<published>2021-04-26T08:33:05.000Z</published>
<updated>2021-05-03T01:47:45.147Z</updated>
<content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look."> <script id="hbeData" type="hbeData" data-hmacdigest="1512cb48c8cb097f030b9f81369df120c219f21dbea3c2884d4c0ea7c09d59f6">4d26c1cd31922c8bdc126de486d7c94b6ccefa7e25482c330acb196c9bab87f0f0bee2a4f462c011f3333ae79c3cebb57634afa5b7ee21704f3472b48a2a368129a9eaf7136ce48fcf0a733c57a9028a0d396b2bed3482fdc8097cf41b70464b736d2345457a2b122c19acb8ce4639a0f490b519b559d2eaf3ba039d5bfedb89d2701970e195056b437d3b5e361e90a708c192675de8b35eda8025dee7ea7287314ccc1093704ccc0b1986a6f0976e7ea59d8a1eceea0287780174171f75a8a79614f1aae90f6b85190d317cb08303358c35064de74e129151f6e891f3280c18bfc889fc9cff6cd373b251e227c7c1ade26a09f402639d7ced65162c74454c3facba35ade1b6efe60dbf67f4a35644957eadcfc00387dc64feda434714c0ab6bbfa179e6a1c68d95b1f94e6504393cc2b4e81f9796fb14c794cc79e9b59d48a2eaaab22c500ae641cd2bca9e1c3647e54058a04ac27c84560394379ab8c12e368855907956d37051a702daf3838e70bc7521a9f1c2c2748b9ca0869e8b147450d9711370648587f756a4b7156dd6232944794d0dc5189c7b27e311ce7727e50a1680f44fcc519c6ab71c1aa0d7a6d0cbfeb5b3c40277a48233889d9c3cff391bacffe0c11b9428f48a022d92cda6985d6e0d31321770a2b7855b6963ecd226ff082203c4c8af61e36571c397b94e07ad48d936fcfd03603052c3103fae1dd369aa573be690428fef4d9adb05d8b97c9e672a249c69d5d87e88bc73dbb0ac1e69b5491beb63db93aa406f65b933ab5825f0e606ac7e722d9f2041dfa5f16b76d2906f5e6b2bc97cd6440396dde8ff753895fe55b1a27a931f757e73550ba5c3aadffd11c2a92da32da8a15aac63a1294c0943f3e8b7b03ecc057e8c424baf5897c47d8a93b9dfabc0fb25e5425c82812a7c64ef10c33b305ad171f80fcdd7e18ffa782794607cc647bab556bdaf649d52471530b065039c57e1610feccf411b1fe4f85d7c2b18d6ce3dead87745dda86a4d8b6558fd772b3226175ecfce62110efd2675d99f90ccb12b4e31955de2fb8cfbceb023b0bfcaaa66f3cf0dc9883492a84f77082dcfba347c9aa1f4231dc7c4b6c3bda834b30f4043b00e473d23f2a7af09b79a265498e8bc7615b04502be773daf8d9197799a5ab42b36a948e5f1284dbc9cb4701776c86a277bdf00d630d48f5bbcda6d0e795912c21516fe1c94dbcbc13aa2604465931fbddf7149e2e6599cc556728d3e5fc69b318c59ba4a02bb6c411264988d7307c7e07627dcdbe4746da9798faa0dd0adc40042238b04770ecf80cafda76a534eed7cbe80976b3e2427e73813c8349b8dd73650642ebb7841a113024f3241df2e83becfdb1913fcf7e35d93e079a626e892d938d9cede0e61b1f97bb543743f1b0cdc4b985e5131ac38e2b784618c14f245418463933bee590c318610ff2bb29e5a619817b1d20c4b5f0820a48ddc16b88b8ed4ac31497546ea5ccbdbb22d18ede7caa850a1814f073147057f5dbe90b35f73e6b98e5fc6bed792b95e9fe56abd2ab447e3f8655997c8eeb13d38e3e267e3a618ff25440fb4c266e27120cc41dafe27513e24e680b49c0bf7e97263db7913c3000249db2169c1c744d0f156e80c22d6012f9d936cbd30ef42dd344056052e313617ff5d015c54c4f32a2188fde2d8b9cb57ffa937db9a56688557c8b9ba32f550253ac48836c12550d2631c3bff6acef2a7c45d52c1f1052938d950c2c2e5bec60e762360833d4c3784a9aaab02b81544c85d97bac3aa10283fd0cec71538ad5284cbb55a11406a50f182ff1d0762f0edab33e30052acdf10da2f9d410c8bd155f978059009ce6f309bf1e3fdf89963a3bfc8e93b1947b3bdbcb618b5214adfdd85643a1e2ff0d29aae9be54e24187d030a287642a22870c5fef518708e3df632127cdaa691140e85bc5af578f4a17d10f0e7e20a58a681bed1c73b0b299756cd893844e25b7c2577778a41fc46746ec805453354708aeac364d03af83abf08050b4e82d8d926299481b5fa390048c509c8176de50ec14b4342326fcd6c72c49792c7ca028bed8607b4f82f064be220e08955d87d313c9f287ecd9363da557b5c7e7f2774e2887889f1f03ac5e579401820bf8aacf0ac221bdaaca840e829b262ebe3577af022c9076175670cf2582d00ffde34cf0954a2e98bc5327397458cd36b7b893c0299a4bd4d88c0a803041ed254fbbc49c37d3b03f2605ade1ece0bba21abb59929f71c4aaec40f2cbdf7bcb34096ccd8c456facc0c33e789d7914e7fc4b069ab9e51e0bc063cf98f55e82f191ee0c837fc86247e0355f21e92dba6485f6ecc3e303246ed64eaed3492efe278ab870de4acf5ba0a83fe5f1e2e02a5c4504aa1824bf52491fd9f5771565d8634276a3079a29b870f51f549559a5b5335597919f7703676dff7eac68c7f3b3d97370e2eba075fd13e01ef9aefbe4f200eb9a6ca61f6d4f1c4d54180407cfdb0a1d61bb6dd312da88d22adaefd5c83dd4b46fb7e12966a8fcf5223841ceeb643132100d47a734e86348ad0d4f8def1f8158b3087ba7194824f8f9f7a5c7c270cc4b7aa126a9f22e1b62267e31333d7f3df5441abd4d71be0a24e9bd368e1e61867932600870cde0d386021db657f615a4ca23ade133f5b8480bd9c6570d2d12c761fea171e3e8d7918a730679be44a22b82bde03a2aa7a9dafbc8411704bc8939b00352d78705c5044128d4335f5f66d5fbeec96f5c9fb3378815e415cae493c37479cfe880230d50ed68d684a75d61f99850917a1d6f048ed6f3d29721c55e9397ae5ebdafd63f1ec0f73357d151b6b6d8971eb2e4feee72416ccbf3dde3d469402641e11fbdd5bf902e4e99e0ec184bc49b93ab70789401b5285d8f5478677c21f51ee4215920497b378662e9c1f4396459200b5c9fe5b5ef2cb0fff3e47690e2c4867df19ed6a8800320bc605746d0cde07b1da848be263304d51c129ad80957690c6e1697c9eb99764f67c28a7b03a00234f6d010c3ee285af4f44cf684854f2c84a5e7e7459c9acb6f8c83546592d74e55a74052025ba6d86dfd8fcd56b4013472c2129139d0382d3f1471bca7aca1577a450e640b9e95a437c4fb0e2984d80ca8fb0958b5212cf357b86793438c565c54d5323756112196dc1c6e98781214d0885543a9f2ee0c926e37a6ceeba13921069d55065eaaa6b6efa43513cc46a188c1cc4e93bd4edd61e38262f2e4f39541bcbc59cf82f5d1fd58036725b2e3f7ee5fd77b53ea802781eaa93b7d441e19e3547ab2a861f8f0cf5777238240ca297e0cd3492939f4adae615cb2a3f90c78ef9a0f76b5825f3cecaff2733c5ef63cfd8465f8c787c36ef5e553fb27fed8d298fb35ec4e20978c31c3fcfcaaf52b120e75ecaeba06df5c0dff78b1b6339e57737daa3991cfcc3f8e8750ad57ecd8223d5a8db2e1b553c8afa77f8b6a14ae5c9b4af09880ba6c0beb296ca72466dd15fad7a08fa6bb422cbb69fbfbb60e7d0b562cb4d83ea592d976acd6bad2358a702382e89b0a2f772a968956cfa6787cf3324d84f0956c58b2d456ec7671a000951375e082f621f17807f12d12ae18ff8841a180ad6139db4d98ad73bc870beb7e1790be26b7e81699f82012648ec293a10a1544883e6ba2c0ae9630aa6a4276200751f60ef87da1c2e532cf84f67f7c56d3ab5dd36b109253b18abe907d90d525693704f3d07921da6bad7b538d9436629099b90894e4a0aa81e4f673f72f29b2814c06bf4e1900adbed48762ebe15359ca98a36cf4b31a782e88b132931670e2a80d12e03f351b03f3b6a6c5d5bf61fc60fe8616ce074df63412ee99acd4b617ddf44b78ee341a9c2a38c5b9416f043d3c8acfb323eebffb2b27711658173de0a470d823edd6812fd439d7b4b2128c5dacf03883b1c9f1eac3c5446084bb15aaf004f104866f6f5a5341e9b758c91f1af872fc9d1cc8f471cb100cccf47ace6f7a665f75844ca9cd21fcd04a8f1906fd23b002c9b190e507eff844cd2dca1f3b7b274374701b89f08e7e5758ccabd29b855d515203c8792cd5a97f9280e020ab10e716a02d05eaad9d0966b43de6b320482f4cba4c8a8f4c9d754f8841e7fe8c30d589cdc5545f9497e3eeda74a862a8d47df6c941246d46be6a53f49ac29cabd5623f9dc1df8a28e4c826d7a16d824bdac29d40f680510ffabea2674bcde35c4138de541986dd4023127315db49a5d08b8edd7888a526ba8f7e6299061a430a48d71586dcb01e3213526fb6ae28eb4e4650a511e0eaf489c7af10f7a803bc866af5d841cab817aaebc1f6652682243345e325b9aafb118150b9d434b616c959264dcd3b97de3ca02b17cfa71ddba13306f27546850eb4ea37ab21a8b378fb6456f9c861dd55f939daecad754f9166792e42801064503b735b67054e85db2f507db02a360d988b4e039528b16cd4b0b74e5a3266a4d55a12f890219d36b5a973e431a7c48985bd4266fa13fdf773facd5e029fe6baa417525937d62a266d41fdde6073026e6de0ea882f16e92c07507991c7005364cba2be4c2f11e4db25d780a03b333a2172239806995204ffe3eebd77f35f5f9dddd21d793063392866acf5f67bfe31271958200dc95ad7a897e14cf2a10d9ed527c4cadd852bdafa75b86fa7664c1fa337b7c7f4ebd44811b30f521ad473a309fd690251880a61cf95ce1256e5b21c827e882fc9d997afb41c0e23a8bad46a30e02dc6321892c6c9c6265ecc00e1178813669f7c836633d8fe015c99c93bc2434427980a3252df2f1216169d18c9fe8100d415da5e685c0696654a22b2128f37d91f69697ce76d90ff255b93a85d2e9b8c8cab1cca9c20b736c7adf377d9d5f9d210458959f123961404e3b51c1e9a15ff62ce57a8d9a5820afdb3b72703eff5869fd22a37c57125854be81c3f824a4265e58ffed1b1c89f7d5302570e46f185f0824743b01a744612f676288d1853032ef197117f0fecc0cbadce8e75be7bff7efa325122c5bb00127e1021861f7e47c8e6fff7e80dd048f5674c1c16abd9093a962e444951e81c5395044dc5f6bd867fbe9516c573077f0b8c882d53f3b930776edafd5a3c9c92493c7bb37aca277c21d83a19c6cf8c592acc2ba0a0fa7593a191c667c8932bdb4f1c5f51ebf2f30ae0cf0b3d56d1cdd287cba7a894b50e44a5d8e2a46992272ca44519cc2d76c9b1b842b43c86be54e37894941f949fc35bfb6532a300bbd726c6e0a6bec816fbb45d7fc7e9b62820eefec6d65ca2f3eaab0ae13db7fad24fd825a2f65f87f17148a57992c59bcf64c110858a0060573aed1cc956c2001e6f9143e277f283023266997414456e96f3d0155dd9b6fbc963152324a1d38c7d3e9d3ec76efb5ae2bd4612389b874e0f833b5dc617ca9c793193c8ec41820f884fa316c6f7aefe4b0e16082dd20958a0368d8521a68ed9c5586798e07db7dfc9785b8a04ce156fa706e0ddf2d66a6eefe6260eaa9f5fa5919d47c19aaf39db6d4d675e86f913c067b5cfc7e7c869175af75b52d8f8e4265af705cecfee504d9559e6f648bc7beaf60a137d2defea1de222d790214771a98e3570467aa60c7576859746f846b5302d08cc443344594e8d4ffe3209a0f28c9e0a0aabae7d1f5b7b7d3a0376ce3e443a33a68003ac53c52a8925d5dad6e7ee5e0ec6f8f5ffc16c18ea8cc3803bd26334a0312cc4b4ae9aa23a95b29bf647df85f3a2196f83f0aabb2b3128461660787fad332748f19be7a1aaa88d68bd4e3bb2f7a3cc066cdd64a67847c24c976c8bfc9fe84aa4b414bff4050a0de2401f6c21519ed7d067080cf967feede82c622dfa4bf09c98788f457309b565290d7ce3c47ae149eaf23dbb6ebf940e33befd413a46e82cfa1f182f531bef20fae593526ac3b</script> <div class="hbe hbe-content"> <div class="hbe hbe-input hbe-input-default"> <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass"> <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass"> <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span> </label> </div> </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
<summary type="html">Here's something encrypted, password is required to continue reading.</summary>
<category term="周报" scheme="https://fy-han.github.io.git/tags/%E5%91%A8%E6%8A%A5/"/>
</entry>
</feed>