Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
如何在 SUSE 12 Linux 中进入单用户模式?

&#19968;&#31687;&#20102;&#35299;&#22914;&#20309;&#22312; SUSE 12 Linux &#26381;&#21153;&#22120;&#20013;&#36827;&#20837;&#21333;&#29992;&#25143;&#27169;&#24335;&#30340;&#31616;&#30701;&#25991;&#31456;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/30/233149a2mpf33zhmclgzmj.png">How to enter single user mode in SUSE 12 Linux</a>&#22312;&#36825;&#31687;&#31616;&#30701;&#30340;&#25991;&#31456;&#20013;&#65292;&#25105;&#20204;&#23558;&#21521;&#20320;&#20171;&#32461;&#22312; SUSE 12 Linux &#20013;&#36827;&#20837;&#21333;&#29992;&#25143;&#27169;&#24335;&#30340;&#27493;&#39588;&#12290;&#22312;&#25490;&#38500;&#31995;&#32479;&#20027;&#35201;&#38382;&#39064;&#26102;&#65292;&#21333;&#29992;&#25143;&#27169;&#24335;&#22987;&#32456;&#26159;&#39318;&#36873;&#12290;&#21333;&#29992;&#25143;&#27169;&#24335;&#31105;&#29992;&#32593;&#32476;&#24182;&#19988;&#27809;&#26377;&#20854;&#20182;&#29992;&#25143;&#30331;&#24405;&#65292;&#20320;&#21487;&#20197;&#25490;&#38500;&#35768;&#22810;&#22810;&#29992;&#25143;&#31995;&#32479;&#30340;&#24773;&#20917;&#65292;&#21487;&#20197;&#24110;&#21161;&#20320;&#24555;&#36895;&#25490;&#38500;&#25925;&#38556;&#12290;&#21333;&#29992;&#25143;&#27169;&#24335;&#26368;&#24120;&#35265;&#30340;&#19968;&#31181;&#29992;&#22788;&#26159;<a href="https://kerneltalks.com/linux/recover-forgotten-root-password-rhel/">&#37325;&#32622;&#24536;&#35760;&#30340; root &#23494;&#30721;</a>&#12290;1&#12289;&#26242;&#20572;&#21551;&#21160;&#36807;&#31243;&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#25317;&#26377;&#26426;&#22120;&#30340;&#25511;&#21046;&#21488;&#25165;&#33021;&#36827;&#20837;&#21333;&#29992;&#25143;&#27169;&#24335;&#12290;&#22914;&#26524;&#23427;&#26159;&#34394;&#25311;&#26426;&#37027;&#23601;&#26159;&#34394;&#25311;&#26426;&#25511;&#21046;&#21488;&#65292;&#22914;&#26524;&#23427;&#26159;&#29289;&#29702;&#26426;&#37027;&#20040;&#20320;&#38656;&#35201;&#36830;&#25509;&#23427;&#30340; iLO/&#20018;&#21475;&#25511;&#21046;&#21488;&#12290;&#37325;&#21551;&#31995;&#32479;&#24182;&#22312; GRUB &#21551;&#21160;&#33756;&#21333;&#20013;&#25353;&#20219;&#24847;&#38190;&#20572;&#27490;&#20869;&#26680;&#30340;&#33258;&#21160;&#21551;&#21160;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/30/233154hsdd90wk34kfx3kb.png">Kernel selection menu at boot in SUSE 12</a>2&#12289;&#32534;&#36753;&#20869;&#26680;&#30340;&#21551;&#21160;&#36873;&#39033;&#36827;&#20837;&#19978;&#38754;&#30340;&#39029;&#38754;&#21518;&#65292;&#22312;&#25152;&#36873;&#20869;&#26680;&#65288;&#36890;&#24120;&#26159;&#20320;&#39318;&#36873;&#30340;&#26368;&#26032;&#20869;&#26680;&#65289;&#19978;&#25353; e &#26356;&#26032;&#20854;&#21551;&#21160;&#36873;&#39033;&#12290;&#20320;&#20250;&#30475;&#21040;&#19979;&#38754;&#30340;&#39029;&#38754;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/30/233156up79zzs77r9a9ddj.png">grub2 edits in SUSE 12</a>&#29616;&#22312;&#65292;&#21521;&#19979;&#28378;&#21160;&#21040;&#20869;&#26680;&#24341;&#23548;&#34892;&#65292;&#24182;&#22312;&#34892;&#23614;&#28155;&#21152; init=/bin/bash&#65292;&#22914;&#19979;&#25152;&#31034;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201811/30/233157xmowuwj43ujouadw.png">Edit to boot in single user shell</a>3&#12289;&#24341;&#23548;&#32534;&#36753;&#21518;&#30340;&#20869;&#26680;&#29616;&#22312;&#25353; Ctrl-x &#25110; F10 &#26469;&#21551;&#21160;&#36825;&#20010;&#32534;&#36753;&#36807;&#30340;&#20869;&#26680;&#12290;&#20869;&#26680;&#23558;&#20197;&#21333;&#29992;&#25143;&#27169;&#24335;&#21551;&#21160;&#65292;&#20320;&#23558;&#30475;&#21040; # &#21495;&#25552;&#31034;&#31526;&#65292;&#21363;&#26377;&#26381;&#21153;&#22120;&#30340; root &#35775;&#38382;&#26435;&#38480;&#12290;&#27492;&#26102;&#65292;&#26681;&#25991;&#20214;&#31995;&#32479;&#20197;&#21482;&#35835;&#27169;&#24335;&#25346;&#36733;&#1229…
流量引导:网络世界的负载均衡解密

均衡网络流量的常用技术,它们的优势和利弊权衡。Media

via https://linux.cn/article-10299-1.html
&#27969;&#37327;&#24341;&#23548;&#65306;&#32593;&#32476;&#19990;&#30028;&#30340;&#36127;&#36733;&#22343;&#34913;&#35299;&#23494;

&#22343;&#34913;&#32593;&#32476;&#27969;&#37327;&#30340;&#24120;&#29992;&#25216;&#26415;&#65292;&#23427;&#20204;&#30340;&#20248;&#21183;&#21644;&#21033;&#24330;&#26435;&#34913;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/01/211656z8svszsmsxmbnmeg.jpg">Media</a>&#22823;&#22411;&#30340;&#22810;&#31449;&#28857;&#20114;&#32852;&#32593;&#31995;&#32479;&#65292;&#21253;&#25324;&#20869;&#23481;&#20998;&#21457;&#32593;&#32476;&#65288;CDN&#65289;&#21644;&#20113;&#26381;&#21153;&#25552;&#20379;&#21830;&#65292;&#29992;&#19968;&#20123;&#26041;&#27861;&#26469;&#22343;&#34913;&#26469;&#35775;&#30340;&#27969;&#37327;&#12290;&#36825;&#31687;&#25991;&#31456;&#25105;&#20204;&#35762;&#19968;&#19979;&#24120;&#35265;&#30340;&#27969;&#37327;&#22343;&#34913;&#35774;&#35745;&#65292;&#21253;&#25324;&#23427;&#20204;&#30340;&#25216;&#26415;&#25163;&#27573;&#21644;&#21033;&#24330;&#26435;&#34913;&#12290;&#26089;&#26399;&#30340;&#20113;&#35745;&#31639;&#26381;&#21153;&#25552;&#20379;&#21830;&#65292;&#21487;&#20197;&#25552;&#20379;&#21333;&#19968;&#19968;&#21488;&#23458;&#25143; Web &#26381;&#21153;&#22120;&#65292;&#20998;&#37197;&#19968;&#20010; IP &#22320;&#22336;&#65292;&#28982;&#21518;&#29992;&#19968;&#20010;&#20415;&#20110;&#20154;&#35835;&#30340;&#22495;&#21517;&#37197;&#32622;&#19968;&#20010; DNS &#35760;&#24405;&#25351;&#21521;&#36825;&#20010; IP &#22320;&#22336;&#65292;&#20877;&#23558; IP &#22320;&#22336;&#36890;&#36807;&#36793;&#30028;&#32593;&#20851;&#21327;&#35758;&#65288;BGP&#65289;&#23459;&#21578;&#20986;&#21435;&#65292;BGP &#26159;&#22312;&#19981;&#21516;&#32593;&#32476;&#20043;&#38388;&#20132;&#25442;&#36335;&#30001;&#20449;&#24687;&#30340;&#26631;&#20934;&#26041;&#24335;&#12290;&#36825;&#26412;&#36523;&#24182;&#19981;&#26159;&#36127;&#36733;&#22343;&#34913;&#65292;&#20294;&#26159;&#33021;&#22312;&#20887;&#20313;&#30340;&#22810;&#26465;&#32593;&#32476;&#36335;&#24452;&#20013;&#36827;&#34892;&#27969;&#37327;&#20998;&#21457;&#65292;&#32780;&#19988;&#21487;&#20197;&#21033;&#29992;&#32593;&#32476;&#25216;&#26415;&#35753;&#27969;&#37327;&#32469;&#36807;&#19981;&#21487;&#29992;&#30340;&#32593;&#32476;&#65292;&#20174;&#32780;&#25552;&#39640;&#20102;&#21487;&#29992;&#24615;&#65288;&#20063;&#24341;&#36215;&#20102;<a href="https://www.noction.com/blog/bgp-and-asymmetric-routing">&#38750;&#23545;&#31216;&#36335;&#30001;</a>&#30340;&#29616;&#35937;&#65289;&#12290;&#31616;&#21333;&#30340; DNS &#36127;&#36733;&#22343;&#34913;&#38543;&#30528;&#26469;&#33258;&#23458;&#25143;&#30340;&#27969;&#37327;&#21464;&#22823;&#65292;&#32769;&#26495;&#24076;&#26395;&#26381;&#21153;&#26159;&#39640;&#21487;&#29992;&#30340;&#12290;&#20320;&#19978;&#32447;&#31532;&#20108;&#21488; web &#26381;&#21153;&#22120;&#65292;&#23427;&#26377;&#33258;&#24049;&#29420;&#31435;&#30340;&#20844;&#32593; IP &#22320;&#22336;&#65292;&#28982;&#21518;&#20320;&#26356;&#26032;&#20102; DNS &#35760;&#24405;&#65292;&#25226;&#29992;&#25143;&#27969;&#37327;&#24341;&#21040;&#20004;&#21488;&#26381;&#21153;&#22120;&#19978;&#65288;&#20869;&#24515;&#24076;&#26395;&#23427;&#20204;&#22343;&#34913;&#22320;&#25552;&#20379;&#26381;&#21153;&#65289;&#12290;&#22312;&#20854;&#20013;&#19968;&#21488;&#26381;&#21153;&#22120;&#20986;&#25925;&#38556;&#20043;&#21069;&#65292;&#36825;&#26679;&#20570;&#19968;&#30452;&#26159;&#27809;&#26377;&#38382;&#39064;&#30340;&#12290;&#20551;&#35774;&#20320;&#33021;&#24456;&#24555;&#22320;&#30417;&#27979;&#21040;&#25925;&#38556;&#65292;&#21487;&#20197;&#26356;&#26032;&#19968;&#19979; DNS &#37197;&#32622;&#65288;&#25163;&#21160;&#26356;&#26032;&#25110;&#32773;&#36890;&#36807;&#36719;&#20214;&#65289;&#21024;&#38500;&#35299;&#26512;&#21040;&#25925;&#38556;&#26426;&#22120;&#30340;&#35760;&#24405;&#12290;&#19981;&#24184;&#30340;&#26159;&#65292;&#22240;&#20026; DNS &#35760;&#24405;&#20250;&#34987;&#32531;&#23384;&#65292;&#22312;&#23458;&#…
使用 MDwiki 将 Markdown 发布成 HTML

用这个有用工具从 Markdown 文件创建一个基础的网站。Media

via https://linux.cn/article-10300-1.html
&#20351;&#29992; MDwiki &#23558; Markdown &#21457;&#24067;&#25104; HTML

&#29992;&#36825;&#20010;&#26377;&#29992;&#24037;&#20855;&#20174; Markdown &#25991;&#20214;&#21019;&#24314;&#19968;&#20010;&#22522;&#30784;&#30340;&#32593;&#31449;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/01/220902kk0zo9hk0ky9k9zt.jpg">Media</a>&#26377;&#24456;&#22810;&#29702;&#30001;&#21916;&#27426; Markdown&#65292;&#36825;&#26159;&#19968;&#38376;&#31616;&#21333;&#30340;&#35821;&#35328;&#65292;&#26377;&#26131;&#20110;&#23398;&#20064;&#30340;&#35821;&#27861;&#65292;&#23427;&#21487;&#20197;&#19982;&#20219;&#20309;&#25991;&#26412;&#32534;&#36753;&#22120;&#19968;&#36215;&#20351;&#29992;&#12290;&#20351;&#29992;&#20687; <a href="https://pandoc.org/">Pandoc</a> &#36825;&#26679;&#30340;&#24037;&#20855;&#65292;&#20320;&#21487;&#20197;&#23558; Markdown &#25991;&#26412;&#36716;&#25442;&#20026;<a href="https://opensource.com/downloads/pandoc-cheat-sheet">&#21508;&#31181;&#27969;&#34892;&#26684;&#24335;</a>&#65292;&#21253;&#25324; HTML&#12290;&#20320;&#36824;&#21487;&#20197;&#22312; Web &#26381;&#21153;&#22120;&#20013;&#33258;&#21160;&#25191;&#34892;&#36716;&#25442;&#36807;&#31243;&#12290;&#30001; TimoDörr &#21019;&#24314;&#30340;&#21517;&#20026; <a href="http://dynalon.github.io/mdwiki/#!index.md">MDwiki</a> &#30340; HTML5 &#21644; JavaScript &#24212;&#29992;&#21487;&#20197;&#23558;&#19968;&#22534; Markdown &#25991;&#20214;&#22312;&#27983;&#35272;&#22120;&#35831;&#27714;&#23427;&#20204;&#26102;&#36716;&#25442;&#20026;&#32593;&#31449;&#12290;MDwiki &#32593;&#31449;&#21253;&#21547;&#19968;&#20010;&#25805;&#20316;&#25351;&#21335;&#21644;&#20854;&#20182;&#20449;&#24687;&#21487;&#24110;&#21161;&#20320;&#20837;&#38376;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/01/220906kbymvumjv990jymp.png">MDwiki site getting started</a><em>Mdwiki &#32593;&#31449;&#30340;&#26679;&#23376;&#12290;</em>&#22312; Web &#26381;&#21153;&#22120;&#20869;&#37096;&#65292;&#22522;&#26412;&#30340; MDwiki &#31449;&#28857;&#22914;&#19979;&#25152;&#31034;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/01/220907v9v21t2qq629tzkn.png">MDwiki site inside web server</a><em>&#35813;&#31449;&#28857;&#30340; web &#26381;&#21153;&#22120;&#25991;&#20214;&#22841;&#30340;&#26679;&#23376;</em>&#25105;&#23558;&#27492;&#39033;&#30446;&#30340; MDwiki HTML &#25991;&#20214;&#37325;&#21629;&#21517;&#20026; START.HTML&#12290;&#36824;&#26377;&#19968;&#20010;&#22788;&#29702;&#23548;&#33322;&#30340; Markdown &#25991;&#20214;&#21644;&#19968;&#20010; JSON &#25991;&#20214;&#26469;&#20445;&#23384;&#19968;&#20123;&#37197;&#32622;&#35774;&#32622;&#12290;&#20854;&#20182;&#30340;&#37117;&#26159;&#32593;&#31449;&#20869;&#23481;&#12290;&#34429;&#28982;&#25972;&#20010;&#32593;&#31449;&#35774;&#35745;&#34987; MDwiki &#22266;&#23450;&#20102;&#65292;&#20294;&#20869;&#23481;&#12289;&#26679;&#24335;&#21644;&#39029;&#38754;&#25968;&#37327;&#21364;&#27809;&#26377;&#12290;&#20320;&#21487;&#20197;&#22312; <a href="http://dynalon.github.io/mdwiki/#!examples.md">MDwiki &#31449;&#28857;</a>&#26597;&#30475;&#30001; MDwiki &#29983;&#25104;&#30340;&#19968;&#31995;&#21015;&#19981;&#21516;&#31449;&#28857;&#12290;&#20844;&#24179;&#22320;&#35828;&#65292;MDwiki &#32593;&#31449;&#32570;&#20047;&#32593;&#39029;&#35774;&#35745;&#24072;&#21487;&#20197;&#23454;&#29616;&#30340;&#35270;&#35273;&#21560;&#24341;&#21147; —— &#20294;&#23427;&#20204;&#26159;&#21151;&#33021;&#24615;&#30340;&#65292;&#29992;&#25143;&#24212;&#35813;&#24179;&#34913;&#20854;&#31616;&#21333;&#30340;&#22806;&#35266;&#19982;&#21019;&#24314;&#21644;&#32534;&#36753;&#23427;&#20204;&#30340;&#36895;&#24230;&#21644;&#31616;&#26131;&#24615;&#12290;Markdown &#26377;&#19981;&#21516;&#30340;&#39118;&#26684;&#65292;&#21487;&#20197;&#38024;&#23545;&#19981;&#21516;&#30340;&#29305;&#23450;&#30446;&#30340;&#25193;&#23637;&#31283;&#23450;&#30340;&#26680;&#24515;&#21151;&#33021;&#12290;MDwiki &#20351;&#29992; GitHub &#39118;&#26684;…
Systemd 定时器:三种使用场景

这些特殊的例子可以展示给你如何更好的利用 systemd 定时器单元。Media

via https://linux.cn/article-10301-1.html
Systemd &#23450;&#26102;&#22120;&#65306;&#19977;&#31181;&#20351;&#29992;&#22330;&#26223;

&#32487;&#32493; systemd &#25945;&#31243;&#65292;&#36825;&#20123;&#29305;&#27530;&#30340;&#20363;&#23376;&#21487;&#20197;&#23637;&#31034;&#32473;&#20320;&#22914;&#20309;&#26356;&#22909;&#30340;&#21033;&#29992; systemd &#23450;&#26102;&#22120;&#21333;&#20803;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/02/093439gam6n0m35b3hibic.jpg">Media</a>&#22312;&#36825;&#20010; systemd &#31995;&#21015;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;<a href="https://linux.cn/article-10182-1.html">&#24050;&#32463;&#22312;&#26576;&#31181;&#31243;&#24230;&#19978;&#35752;&#35770;&#20102; systemd &#23450;&#26102;&#22120;&#21333;&#20803;</a>&#12290;&#19981;&#36807;&#65292;&#22312;&#25105;&#20204;&#24320;&#22987;&#35752;&#35770; sockets &#20043;&#21069;&#65292;&#25105;&#20204;&#20808;&#26469;&#30475;&#19977;&#20010;&#20363;&#23376;&#65292;&#36825;&#20123;&#20363;&#23376;&#23637;&#31034;&#20102;&#22914;&#20309;&#26368;&#20339;&#21270;&#21033;&#29992;&#36825;&#20123;&#21333;&#20803;&#12290;&#31616;&#21333;&#30340;&#31867; cron &#34892;&#20026;&#25105;&#27599;&#21608;&#37117;&#35201;&#21435;&#25910;&#38598; <a href="https://popcon.debian.org/">Debian popcon &#25968;&#25454;</a>&#65292;&#22914;&#26524;&#27599;&#27425;&#37117;&#33021;&#22312;&#21516;&#19968;&#26102;&#38388;&#25910;&#38598;&#26356;&#22909;&#65292;&#36825;&#26679;&#25105;&#23601;&#33021;&#30475;&#21040;&#26576;&#20123;&#24212;&#29992;&#31243;&#24207;&#30340;&#19979;&#36733;&#36235;&#21183;&#12290;&#36825;&#26159;&#19968;&#20010;&#21487;&#20197;&#20351;&#29992; cron &#20219;&#21153;&#26469;&#23436;&#25104;&#30340;&#20856;&#22411;&#20107;&#20363;&#65292;&#20294; systemd &#23450;&#26102;&#22120;&#21516;&#26679;&#33021;&#20570;&#21040;&#65306;<pre class="prettyprint linenums"># &#31867; cron &#30340; popcon.timer[Unit]Description= &#36825;&#37324;&#25551;&#36848;&#20102;&#19979;&#36733;&#24182;&#22788;&#29702; popcon &#25968;&#25454;&#30340;&#26102;&#21051;[Timer]OnCalendar= Thu *-*-* 05:32:07Unit= popcon.service[Install]WantedBy= basic.target</pre>&#23454;&#38469;&#30340; popcon.service &#20250;&#25191;&#34892;&#19968;&#20010;&#24120;&#35268;&#30340; wget &#20219;&#21153;&#65292;&#24182;&#27809;&#26377;&#20160;&#20040;&#29305;&#21035;&#20043;&#22788;&#12290;&#36825;&#37324;&#30340;&#26032;&#20869;&#23481;&#26159; OnCalendar= &#25351;&#20196;&#12290;&#36825;&#20010;&#25351;&#20196;&#21487;&#20197;&#35753;&#20320;&#22312;&#19968;&#20010;&#29305;&#23450;&#26085;&#26399;&#30340;&#29305;&#23450;&#26102;&#21051;&#26469;&#36816;&#34892;&#26576;&#20010;&#26381;&#21153;&#12290;&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;Thu &#34920;&#31034; “&#22312;&#21608;&#22235;&#36816;&#34892;”&#65292;*-*-* &#34920;&#31034;“&#20855;&#20307;&#24180;&#20221;&#12289;&#26376;&#20221;&#21644;&#26085;&#26399;&#26080;&#20851;&#32039;&#35201;”&#65292;&#36825;&#20123;&#21487;&#20197;&#32763;&#35793;&#25104; “&#19981;&#31649;&#24180;&#26376;&#26085;&#65292;&#21482;&#22312;&#27599;&#21608;&#22235;&#36816;&#34892;”&#12290;&#36825;&#26679;&#65292;&#20320;&#23601;&#35774;&#32622;&#20102;&#36825;&#20010;&#26381;&#21153;&#30340;&#36816;&#34892;&#26102;&#38388;&#12290;&#25105;&#36873;&#25321;&#22312;&#27431;&#27954;&#20013;&#37096;&#22799;&#20196;&#26102;&#21306;&#30340;&#19978;&#21320; 5:30 &#24038;&#21491;&#36816;&#34892;&#65292;&#37027;&#20010;&#26102;&#20505;&#26381;&#21153;&#22120;&#19981;&#26159;&#24456;&#24537;&#12290;&#22914;&#26524;&#20320;&#30340;&#26381;&#21153;&#22120;&#20851;&#38381;&#20102;&#65292;&#32780;&#19988;&#21018;&#22909;&#38169;&#36807;&#20102;&#27599;&#21608;&#30340;&#25130;&#27490;&#26102;&#38388;&#65292;&#20320;&#36824;&#21487;&#20197;&#22312;&#21516;&#19968;&#20010;&#35745;&#26102;&#22120;&#20013;&#20351;&#29992;&#20687; anacron &#19968;&#26679;&#30340;&#21151;&#33021;&#12290;<pre class="prettyprint linenums"># &#20855;&#22791;&#31867;&#20284; anacron &#21151;&#33021;&#30340;…
如何在 Linux 上对驱动器进行分区和格式化

这里有所有你想知道的关于设置存储器而又不敢问的一切。Media

via https://linux.cn/article-10302-1.html
&#22914;&#20309;&#22312; Linux &#19978;&#23545;&#39537;&#21160;&#22120;&#36827;&#34892;&#20998;&#21306;&#21644;&#26684;&#24335;&#21270;

&#36825;&#37324;&#26377;&#25152;&#26377;&#20320;&#24819;&#30693;&#36947;&#30340;&#20851;&#20110;&#35774;&#32622;&#23384;&#20648;&#22120;&#32780;&#21448;&#19981;&#25954;&#38382;&#30340;&#19968;&#20999;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/02/101229zxxr151pajxwzj45.jpg">Media</a>&#22312;&#22823;&#22810;&#25968;&#30340;&#35745;&#31639;&#26426;&#31995;&#32479;&#19978;&#65292;Linux &#25110;&#32773;&#26159;&#20854;&#23427;&#65292;&#24403;&#20320;&#25554;&#20837;&#19968;&#20010; USB &#35774;&#22791;&#26102;&#65292;&#20320;&#20250;&#27880;&#24847;&#21040;&#19968;&#20010;&#25552;&#31034;&#39537;&#21160;&#22120;&#23384;&#22312;&#30340;&#35686;&#21578;&#12290;&#22914;&#26524;&#35813;&#39537;&#21160;&#22120;&#24050;&#32463;&#25353;&#20320;&#24819;&#35201;&#30340;&#36827;&#34892;&#20998;&#21306;&#21644;&#26684;&#24335;&#21270;&#65292;&#20320;&#21482;&#38656;&#35201;&#20320;&#30340;&#35745;&#31639;&#26426;&#22312;&#25991;&#20214;&#31649;&#29702;&#22120;&#25110;&#26700;&#38754;&#19978;&#30340;&#26576;&#20010;&#22320;&#26041;&#21015;&#20986;&#39537;&#21160;&#22120;&#12290;&#36825;&#26159;&#19968;&#20010;&#31616;&#21333;&#30340;&#35201;&#27714;&#65292;&#32780;&#19988;&#36890;&#24120;&#35745;&#31639;&#26426;&#37117;&#33021;&#28385;&#36275;&#12290;&#28982;&#32780;&#65292;&#26377;&#26102;&#20505;&#65292;&#39537;&#21160;&#22120;&#24182;&#27809;&#26377;&#25353;&#20320;&#24819;&#35201;&#30340;&#26041;&#24335;&#36827;&#34892;&#26684;&#24335;&#21270;&#12290;&#23545;&#20110;&#36825;&#20123;&#65292;&#20320;&#24517;&#39035;&#30693;&#36947;&#22914;&#20309;&#26597;&#25214;&#20934;&#22791;&#36830;&#25509;&#21040;&#24744;&#35745;&#31639;&#26426;&#19978;&#30340;&#23384;&#20648;&#35774;&#22791;&#12290;&#20160;&#20040;&#26159;&#22359;&#35774;&#22791;&#65311;&#30828;&#30424;&#39537;&#21160;&#22120;&#36890;&#24120;&#34987;&#31216;&#20026;“&#22359;&#35774;&#22791;”&#65292;&#22240;&#20026;&#30828;&#30424;&#39537;&#21160;&#22120;&#20197;&#22266;&#23450;&#22823;&#23567;&#30340;&#22359;&#36827;&#34892;&#35835;&#20889;&#12290;&#36825;&#23601;&#21487;&#20197;&#21306;&#20998;&#30828;&#30424;&#39537;&#21160;&#22120;&#21644;&#20854;&#23427;&#21487;&#33021;&#25554;&#20837;&#21040;&#24744;&#35745;&#31639;&#26426;&#30340;&#19968;&#20123;&#35774;&#22791;&#65292;&#22914;&#25171;&#21360;&#26426;&#12289;&#28216;&#25103;&#25163;&#26564;&#12289;&#40614;&#20811;&#39118;&#65292;&#25110;&#30456;&#26426;&#12290;&#19968;&#20010;&#31616;&#21333;&#30340;&#26041;&#27861;&#29992;&#26469;&#21015;&#20986;&#36830;&#25509;&#21040;&#20320; Linux &#31995;&#32479;&#19978;&#30340;&#22359;&#35774;&#22791;&#23601;&#26159;&#20351;&#29992; lsblk &#65288;list block devices&#65289;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 238.5G 0 disk &#9500;&#9472;sda1 8:1 0 1G 0 part /boot&#9492;&#9472;sda2 8:2 0 237.5G 0 part &#9492;&#9472;luks-e2bb...e9f8 253:0 0 237.5G 0 crypt &#9500;&#9472;fedora-root 253:1 0 50G 0 lvm / &#9500;&#9472;fedora-swap 253:2 0 5.8G 0 lvm [SWAP] &#9492;&#9472;fedora-home 253:3 0 181.7G 0 lvm /homesdb 8:16 1 14.6G 0 disk &#9492;&#9472;sdb1 8:17 1 14.6G 0 part</pre>&#26368;&#24038;&#21015;&#26159;&#35774;&#22791;&#26631;&#35782;&#31526;&#65292;&#27599;&#20010;&#37117;&#26159;&#20197; sd &#24320;&#22836;&#65292;&#24182;&#20197;&#19968;&#20010;&#23383;&#27597;&#32467;&#23614;&#65292;&#23383;&#27597;&#20174; a &#24320;&#22987;&#12290;&#27599;&#20010;&#22359;&#35774;&#22791;&#19978;&#30340;&#20998;&#21306;&#20998;&#37197;&#19968;&#20010;&#25968;&#23383;&#65292;&#20174; 1 &#24320;&#22987;&#12290;&#20363;&#22914;&#65292;&#31532;&#19968;&#20010;&#35774;&#22791;&#19978;&#30340;&#31532;&#20108;&#20010;&#20998;&#21306;&#29992; sda2 &#34920;&#31034;&#12290;&#22914;&#26524;&#20320;&#19981;&#30830;&#23450;&#21040;&#24213;&#26159;&#21738;&#20010;&#20998;&#21306;&#65292;&…
使用 Selenium 自动化 Web 浏览器

Selenium 是浏览器自动化的绝佳工具。使用 Selenium IDE,你可以录制命令序列(如单击、拖动和输入),验证结果并最终存储此自动化测试供日后使用。Media

via https://linux.cn/article-10303-1.html
&#20351;&#29992; Selenium &#33258;&#21160;&#21270; Web &#27983;&#35272;&#22120;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/02/221155nvsjusbroxsaj2r2.jpg">Media</a><a href="https://www.seleniumhq.org/">Selenium</a> &#26159;&#27983;&#35272;&#22120;&#33258;&#21160;&#21270;&#30340;&#32477;&#20339;&#24037;&#20855;&#12290;&#20351;&#29992; Selenium IDE&#65292;&#20320;&#21487;&#20197;&#24405;&#21046;&#21629;&#20196;&#24207;&#21015;&#65288;&#22914;&#21333;&#20987;&#12289;&#25302;&#21160;&#21644;&#36755;&#20837;&#65289;&#65292;&#39564;&#35777;&#32467;&#26524;&#24182;&#26368;&#32456;&#23384;&#20648;&#27492;&#33258;&#21160;&#21270;&#27979;&#35797;&#20379;&#26085;&#21518;&#20351;&#29992;&#12290;&#36825;&#38750;&#24120;&#36866;&#21512;&#22312;&#27983;&#35272;&#22120;&#20013;&#36827;&#34892;&#27963;&#36291;&#24320;&#21457;&#12290;&#20294;&#26159;&#24403;&#20320;&#24819;&#35201;&#23558;&#36825;&#20123;&#27979;&#35797;&#19982; CI/CD &#27969;&#38598;&#25104;&#26102;&#65292;&#26159;&#26102;&#20505;&#20351;&#29992; Selenium WebDriver &#20102;&#12290;WebDriver &#20844;&#24320;&#20102;&#19968;&#20010;&#32465;&#23450;&#20102;&#35768;&#22810;&#32534;&#31243;&#35821;&#35328;&#30340; API&#65292;&#23427;&#20801;&#35768;&#20320;&#23558;&#27983;&#35272;&#22120;&#27979;&#35797;&#19982;&#20854;&#20182;&#27979;&#35797;&#38598;&#25104;&#12290;&#36825;&#31687;&#25991;&#31456;&#21521;&#20320;&#23637;&#31034;&#20102;&#22914;&#20309;&#22312;&#23481;&#22120;&#20013;&#36816;&#34892; WebDriver &#24182;&#23558;&#20854;&#19982; Python &#31243;&#24207;&#19968;&#36215;&#20351;&#29992;&#12290;&#20351;&#29992; Podman &#36816;&#34892; SeleniumPodman &#26159;&#19979;&#38754;&#20363;&#23376;&#30340;&#23481;&#22120;&#36816;&#34892;&#26102;&#12290;&#26377;&#20851;&#22914;&#20309;&#24320;&#22987;&#20351;&#29992; Podman &#30340;&#20449;&#24687;&#65292;&#35831;&#21442;&#35265;<a href="https://linux.cn/article-10156-1.html">&#27492;&#21069;&#25991;&#31456;</a>&#12290;&#27492;&#20363;&#20351;&#29992;&#20102; Selenium &#30340;&#29420;&#31435;&#23481;&#22120;&#65292;&#20854;&#20013;&#21253;&#21547; WebDriver &#26381;&#21153;&#22120;&#21644;&#27983;&#35272;&#22120;&#26412;&#36523;&#12290;&#35201;&#22312;&#21518;&#21488;&#21551;&#21160;&#26381;&#21153;&#22120;&#23481;&#22120;&#65292;&#35831;&#36816;&#34892;&#20197;&#19979;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">$ podman run -d --network host --privileged --name server docker.io/selenium/standalone-firefox</pre>&#24403;&#20320;&#20351;&#29992;&#29305;&#26435;&#26631;&#24535;&#21644;&#20027;&#26426;&#32593;&#32476;&#36816;&#34892;&#23481;&#22120;&#26102;&#65292;&#20320;&#21487;&#20197;&#31245;&#21518;&#20174;&#22312; Python &#20013;&#36830;&#25509;&#21040;&#27492;&#23481;&#22120;&#12290;&#20320;&#19981;&#38656;&#35201;&#20351;&#29992; sudo&#12290;&#22312; Python &#20013;&#20351;&#29992; Selenium&#29616;&#22312;&#20320;&#21487;&#20197;&#25552;&#20379;&#19968;&#20010;&#20351;&#29992;&#27492;&#26381;&#21153;&#22120;&#30340;&#31616;&#21333;&#31243;&#24207;&#12290;&#36825;&#20010;&#31243;&#24207;&#24456;&#23567;&#65292;&#20294;&#24212;&#35813;&#20250;&#35753;&#20320;&#30693;&#36947;&#21487;&#20197;&#20570;&#20160;&#20040;&#65306;<pre class="prettyprint linenums">from selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesserver ="http://127.0.0.1:4444/wd/hub"driver = webdriver.Remote(command_executor=server, desired_capabilities=DesiredCapabilities.FIREFOX)print("Loading page...")driver.get("https://fedoramagazine.org/")print("Loaded")assert "Fedora" in driver.titledriver.quit()print("Done.")</pre>&#39318;&#20808;&#65292;&#31243;&#24207;&#36830;&#25509;&#21040;&#20320;&#24050;&#32463;&#21551;&#21160;&#30340;&#23481;&#22120;&#12290;&#28982;&#21518;&#23427;&#21152;&#36733; Fedora Magazine &#32593;&#39029;&#24182;&#21028;&#26029; “Fedora” &#26159;&#39029;&#38754;&#26631;&#39064;&#30340;&#19968;&#37096;&#20998;&#12290;&#26368;&#21518;&#65292;&#23427;&#36864;&#20986;&#20250;&#35805;&#12290…
对网站进行归档

本文介绍了对传统网站进行归档的过程,并阐述在面对最新流行单页面应用程序(SPA)的现代网站时,它有哪些不足。Media

via https://linux.cn/article-10304-1.html
&#23545;&#32593;&#31449;&#36827;&#34892;&#24402;&#26723;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/03/100652pwnujw5w8iwnuifn.jpg">Media</a>&#25105;&#26368;&#36817;&#28145;&#20837;&#30740;&#31350;&#20102;&#32593;&#31449;&#24402;&#26723;&#65292;&#22240;&#20026;&#26377;&#20123;&#26379;&#21451;&#25285;&#24515;&#36935;&#21040;&#31967;&#31957;&#30340;&#31995;&#32479;&#31649;&#29702;&#25110;&#24694;&#24847;&#21024;&#38500;&#26102;&#22833;&#21435;&#23545;&#25918;&#22312;&#32593;&#19978;&#30340;&#20869;&#23481;&#30340;&#25511;&#21046;&#26435;&#12290;&#36825;&#20351;&#24471;&#32593;&#31449;&#24402;&#26723;&#25104;&#20026;&#31995;&#32479;&#31649;&#29702;&#21592;&#24037;&#20855;&#31665;&#20013;&#30340;&#37325;&#35201;&#24037;&#20855;&#12290;&#20107;&#23454;&#35777;&#26126;&#65292;&#26377;&#20123;&#32593;&#31449;&#27604;&#20854;&#20182;&#32593;&#31449;&#26356;&#38590;&#24402;&#26723;&#12290;&#26412;&#25991;&#20171;&#32461;&#20102;&#23545;&#20256;&#32479;&#32593;&#31449;&#36827;&#34892;&#24402;&#26723;&#30340;&#36807;&#31243;&#65292;&#24182;&#38416;&#36848;&#22312;&#38754;&#23545;&#26368;&#26032;&#27969;&#34892;&#21333;&#39029;&#38754;&#24212;&#29992;&#31243;&#24207;&#65288;SPA&#65289;&#30340;&#29616;&#20195;&#32593;&#31449;&#26102;&#65292;&#23427;&#26377;&#21738;&#20123;&#19981;&#36275;&#12290;&#36716;&#25442;&#20026;&#31616;&#21333;&#32593;&#31449;&#25163;&#21160;&#32534;&#30721; HTML &#32593;&#31449;&#30340;&#26085;&#23376;&#26089;&#24050;&#19981;&#22797;&#23384;&#22312;&#12290;&#29616;&#22312;&#30340;&#32593;&#31449;&#26159;&#21160;&#24577;&#30340;&#65292;&#24182;&#20351;&#29992;&#26368;&#26032;&#30340; JavaScript&#12289;PHP &#25110; Python &#26694;&#26550;&#21363;&#26102;&#26500;&#24314;&#12290;&#32467;&#26524;&#65292;&#36825;&#20123;&#32593;&#31449;&#26356;&#21152;&#33030;&#24369;&#65306;&#25968;&#25454;&#24211;&#23849;&#28291;&#12289;&#21319;&#32423;&#20986;&#38169;&#25110;&#32773;&#26410;&#20462;&#22797;&#30340;&#28431;&#27934;&#37117;&#21487;&#33021;&#20351;&#25968;&#25454;&#20002;&#22833;&#12290;&#22312;&#25105;&#20197;&#21069;&#26159;&#19968;&#21517; Web &#24320;&#21457;&#20154;&#21592;&#26102;&#65292;&#25105;&#19981;&#24471;&#19981;&#25509;&#21463;&#23458;&#25143;&#36825;&#26679;&#30340;&#24819;&#27861;&#65306;&#24076;&#26395;&#32593;&#31449;&#22522;&#26412;&#19978;&#21487;&#20197;&#27704;&#20037;&#24037;&#20316;&#12290;&#36825;&#31181;&#26399;&#26395;&#19982; web &#24320;&#21457;“&#24555;&#36895;&#34892;&#21160;&#21644;&#30772;&#38500;&#38472;&#35268;”&#30340;&#29702;&#24565;&#19981;&#30456;&#31526;&#12290;&#22312;&#36825;&#26041;&#38754;&#65292;&#20351;&#29992; <a href="https://drupal.org">Drupal</a> &#20869;&#23481;&#31649;&#29702;&#31995;&#32479;&#65288;CMS&#65289;&#23588;&#20854;&#20855;&#26377;&#25361;&#25112;&#24615;&#65292;&#22240;&#20026;&#37325;&#22823;&#26356;&#26032;&#20250;&#30772;&#22351;&#19982;&#31532;&#19977;&#26041;&#27169;&#22359;&#30340;&#20860;&#23481;&#24615;&#65292;&#36825;&#24847;&#21619;&#30528;&#23458;&#25143;&#24456;&#23569;&#25215;&#25285;&#30340;&#36215;&#39640;&#26114;&#30340;&#21319;&#32423;&#25104;&#26412;&#12290;&#35299;&#20915;&#26041;&#26696;&#26159;&#23558;&#36825;&#20123;&#32593;&#31449;&#24402;&#26723;&#65306;&#20197;&#23454;&#26102;&#21160;&#24577;&#30340;&#32593;&#31449;&#20026;&#22522;&#30784;&#65292;&#23558;&#20854;&#36716;&#25442;&#20026;&#20219;&#20309; web &#26381;&#21153;&#22120;&#21487;&#20197;&#27704;&#20037;&#26381;&#21153;&#30340;&#32431; HTML &#25991;&#20214;&#12290;&#27492;&#36807;&#31243;&#23545;&#20320;&#33258;&#24049;&#30340;&#21160;&#24577;&#32593;&#31449;&#38750;&#24120;&#26377;&#29992;&#65292;&#20063;&#36866;&#29992;&#20110;&#20320;&#24819;&#20445;&#25252;&#20294;&#26080;&#27861;&#25511;&#21046;&#30340;&#31532;&#19977;&#26041;&#32593;&#31449;&#12290;&#23545;&#20110;&#31616;&#21333;&#30340;&#38745;&#24577;&#32593;&#31449;&#65292;&#21476;&#32769;&#30340; <a href="https://www.gnu.org/software/wget/">Wget</a> &#31243;&#24207;&#23601;&#21487;&#20197;&#3…
提高 Linux 的网络浏览器安全性的 5 个建议

这些简单的步骤可以大大提高您的在线安全性。Media

via https://linux.cn/article-10305-1.html
&#25552;&#39640; Linux &#30340;&#32593;&#32476;&#27983;&#35272;&#22120;&#23433;&#20840;&#24615;&#30340; 5 &#20010;&#24314;&#35758;

&#36825;&#20123;&#31616;&#21333;&#30340;&#27493;&#39588;&#21487;&#20197;&#22823;&#22823;&#25552;&#39640;&#24744;&#30340;&#22312;&#32447;&#23433;&#20840;&#24615;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/03/101700z05r3m0r3jp4r1q4.jpg">Media</a>&#22914;&#26524;&#20320;&#20351;&#29992; Linux &#26700;&#38754;&#20294;&#20174;&#26469;&#19981;&#20351;&#29992;&#32593;&#32476;&#27983;&#35272;&#22120;&#65292;&#37027;&#20320;&#31639;&#24471;&#19978;&#26159;&#30334;&#37324;&#25361;&#19968;&#12290;&#32593;&#32476;&#27983;&#35272;&#22120;&#26159;&#32477;&#22823;&#22810;&#25968;&#20154;&#26368;&#24120;&#29992;&#30340;&#24037;&#20855;&#20043;&#19968;&#65292;&#26080;&#35770;&#26159;&#24037;&#20316;&#12289;&#23089;&#20048;&#12289;&#30475;&#26032;&#38395;&#12289;&#31038;&#20132;&#12289;&#29702;&#36130;&#65292;&#23545;&#32593;&#32476;&#27983;&#35272;&#22120;&#30340;&#20381;&#36182;&#37117;&#27604;&#26412;&#22320;&#24212;&#29992;&#35201;&#22810;&#24471;&#22810;&#12290;&#22240;&#27492;&#65292;&#25105;&#20204;&#38656;&#35201;&#30693;&#36947;&#22914;&#20309;&#20351;&#29992;&#32593;&#32476;&#27983;&#35272;&#22120;&#25165;&#26159;&#23433;&#20840;&#30340;&#12290;&#19968;&#30452;&#20197;&#26469;&#37117;&#26377;&#19981;&#27861;&#30340;&#29359;&#32618;&#20998;&#23376;&#20197;&#21450;&#20182;&#20204;&#24314;&#31435;&#30340;&#32593;&#39029;&#35797;&#22270;&#31363;&#21462;&#31169;&#23494;&#30340;&#20449;&#24687;&#12290;&#27491;&#26159;&#30001;&#20110;&#25105;&#20204;&#38656;&#35201;&#36890;&#36807;&#32593;&#32476;&#27983;&#35272;&#22120;&#25910;&#21457;&#22823;&#37327;&#30340;&#25935;&#24863;&#20449;&#24687;&#65292;&#23433;&#20840;&#24615;&#23601;&#26356;&#26159;&#33267;&#20851;&#37325;&#35201;&#12290;&#23545;&#20110;&#29992;&#25143;&#26469;&#35828;&#65292;&#38656;&#35201;&#37319;&#21462;&#20160;&#20040;&#25514;&#26045;&#21602;&#65311;&#22312;&#19979;&#25991;&#20013;&#65292;&#25105;&#20250;&#25552;&#20986;&#19968;&#20123;&#22522;&#26412;&#30340;&#24314;&#35758;&#65292;&#35753;&#20320;&#30340;&#37325;&#35201;&#25968;&#25454;&#19981;&#20250;&#34987;&#20182;&#20154;&#36731;&#26131;&#31363;&#21462;&#12290;&#23613;&#31649;&#25105;&#29992;&#20110;&#28436;&#31034;&#30340;&#26159; Firefox &#32593;&#32476;&#27983;&#35272;&#22120;&#65292;&#20294;&#20854;&#20013;&#22823;&#37096;&#20998;&#24314;&#35758;&#22312;&#20219;&#20309;&#19968;&#31181;&#32593;&#32476;&#27983;&#35272;&#22120;&#24403;&#20013;&#37117;&#21487;&#20197;&#36866;&#29992;&#12290;&#27491;&#30830;&#36873;&#25321;&#27983;&#35272;&#22120;&#23613;&#31649;&#25105;&#25552;&#20986;&#30340;&#24314;&#35758;&#20855;&#26377;&#26222;&#36866;&#24615;&#65292;&#20294;&#26159;&#27491;&#30830;&#36873;&#25321;&#32593;&#32476;&#27983;&#35272;&#22120;&#20063;&#26159;&#24456;&#24517;&#35201;&#30340;&#12290;&#32593;&#32476;&#27983;&#35272;&#22120;&#30340;&#26356;&#26032;&#39057;&#29575;&#26159;&#23427;&#23433;&#20840;&#24615;&#30340;&#19968;&#20010;&#37325;&#35201;&#20307;&#29616;&#12290;&#32593;&#32476;&#27983;&#35272;&#22120;&#20250;&#19981;&#26029;&#26292;&#38706;&#20986;&#26032;&#30340;&#38382;&#39064;&#65292;&#22240;&#27492;&#29256;&#26412;&#36234;&#26032;&#30340;&#32593;&#32476;&#27983;&#35272;&#22120;&#20462;&#22797;&#30340;&#38382;&#39064;&#23601;&#36234;&#22810;&#65292;&#20063;&#36234;&#23433;&#20840;&#12290;&#22312;&#20027;&#27969;&#30340;&#32593;&#32476;&#27983;&#35272;&#22120;&#24403;&#20013;&#65292;2017 &#24180;&#29256;&#26412;&#26356;&#26032;&#30340;&#21457;&#24067;&#37327;&#25490;&#34892;&#27036;&#22914;&#19979;&#65306;Chrome &#21457;&#24067;&#20102; 8 &#20010;&#26356;&#26032;&#65288;Chromium &#20840;&#24180;&#36319;&#36827;&#21457;&#24067;&#20102;&#22823;&#37327;&#23433;&#20840;&#34917;&#19969;&#65289;&#12290;Firefox &#21457;&#24067;&#20102; 7 &#20010;&#26356;&#26032;&#12290;Edge &#21457;&#24067;&#20102; 2 &#20010;&#26356;&#26032;&#12290;Safari &#21457;&…
如何在 Linux 中为每个屏幕设置不同的壁纸

如果你想在 Ubuntu 18.04 或任何其他 Linux 发行版上使用 GNOME、MATE 或 Budgie 桌面环境在多个显示器上显示不同的壁纸,这个小工具将帮助你实现这一点。Media

via https://linux.cn/article-10306-1.html
&#22914;&#20309;&#22312; Linux &#20013;&#20026;&#27599;&#20010;&#23631;&#24149;&#35774;&#32622;&#19981;&#21516;&#30340;&#22721;&#32440;

&#22914;&#26524;&#20320;&#24819;&#22312; Ubuntu 18.04 &#25110;&#20219;&#20309;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#19978;&#20351;&#29992; GNOME&#12289;MATE &#25110; Budgie &#26700;&#38754;&#29615;&#22659;&#22312;&#22810;&#20010;&#26174;&#31034;&#22120;&#19978;&#26174;&#31034;&#19981;&#21516;&#30340;&#22721;&#32440;&#65292;&#36825;&#20010;&#23567;&#24037;&#20855;&#23558;&#24110;&#21161;&#20320;&#23454;&#29616;&#36825;&#19968;&#28857;&#12290;&#22810;&#26174;&#31034;&#22120;&#35774;&#32622;&#36890;&#24120;&#20250;&#22312; Linux &#19978;&#20986;&#29616;&#22810;&#20010;&#38382;&#39064;&#65292;&#20294;&#25105;&#19981;&#25171;&#31639;&#22312;&#26412;&#25991;&#20013;&#35752;&#35770;&#36825;&#20123;&#38382;&#39064;&#12290;&#25105;&#26377;&#21478;&#22806;&#19968;&#31687;&#20851;&#20110; Linux &#19978;&#22810;&#26174;&#31034;&#22120;&#25903;&#25345;&#30340;&#25991;&#31456;&#12290;&#22914;&#26524;&#20320;&#20351;&#29992;&#22810;&#21488;&#26174;&#31034;&#22120;&#65292;&#20063;&#35768;&#20320;&#24819;&#20026;&#27599;&#21488;&#26174;&#31034;&#22120;&#35774;&#32622;&#19981;&#21516;&#30340;&#22721;&#32440;&#12290;&#25105;&#19981;&#30830;&#23450;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#21644;&#26700;&#38754;&#29615;&#22659;&#65292;&#20294;&#26159; <a href="https://www.gnome.org/">GNOME &#26700;&#38754;</a> &#30340; Ubuntu &#26412;&#36523;&#24182;&#19981;&#25552;&#20379;&#27492;&#21151;&#33021;&#12290;&#19981;&#35201;&#28902;&#24700;&#65281;&#22312;&#26412;&#25945;&#31243;&#20013;&#65292;&#25105;&#23558;&#21521;&#20320;&#23637;&#31034;&#22914;&#20309;&#20351;&#29992; GNOME &#26700;&#38754;&#29615;&#22659;&#20026; Linux &#21457;&#34892;&#29256;&#19978;&#30340;&#27599;&#20010;&#26174;&#31034;&#22120;&#35774;&#32622;&#19981;&#21516;&#30340;&#22721;&#32440;&#12290;&#22312; Ubuntu 18.04 &#21644;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#19978;&#20026;&#27599;&#20010;&#26174;&#31034;&#22120;&#35774;&#32622;&#19981;&#21516;&#30340;&#22721;&#32440;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/03/102549hroplu5pol5cc2oq.jpg">Different wallaper on each monitor in Ubuntu</a>&#25105;&#23558;&#20351;&#29992;&#19968;&#20010;&#21517;&#20026; <a href="https://github.com/GabMus/HydraPaper">HydraPaper</a> &#30340;&#23567;&#24037;&#20855;&#22312;&#19981;&#21516;&#30340;&#26174;&#31034;&#22120;&#19978;&#35774;&#32622;&#19981;&#21516;&#30340;&#32972;&#26223;&#12290;HydraPaper &#26159;&#19968;&#20010;&#22522;&#20110; <a href="https://www.gtk.org/">GTK</a> &#30340;&#24212;&#29992;&#65292;&#29992;&#20110;&#20026; <a href="https://itsfoss.com/gnome-tricks-ubuntu/">GNOME &#26700;&#38754;&#29615;&#22659;</a>&#20013;&#30340;&#27599;&#20010;&#26174;&#31034;&#22120;&#35774;&#32622;&#19981;&#21516;&#30340;&#32972;&#26223;&#12290;&#23427;&#36824;&#25903;&#25345; <a href="https://mate-desktop.org/">MATE</a> &#21644; <a href="https://budgie-desktop.org/home/">Budgie</a> &#26700;&#38754;&#29615;&#22659;&#12290;&#36825;&#24847;&#21619;&#30528; Ubuntu MATE &#21644; <a href="https://itsfoss.com/ubuntu-budgie-18-review/">Ubuntu Budgie</a> &#29992;&#25143;&#20063;&#21487;&#20197;&#20174;&#36825;&#20010;&#24212;&#29992;&#20013;&#21463;&#30410;&#12290;&#20351;&#29992; FlatPak &#22312; Linux &#19978;&#23433;&#35013; HydraPaper&#20351;&#29992; <a href="https://flatpak.org">FlatPak</a> &#21487;&#20197;&#36731;&#26494;&#23433;&#35013; HydraPaper&#12290;Ubuntu 18.04 &#24050; &#32463;&#25552;&#20379;&#23545; FlatPaks &#30340;&#25903;&#25345;&#65292;&#25152;&#20197;&#20320;&#38656;&#35201;&#20570;&#30340;&#23601;&#26159;&#19979;&#36733;&#24212;&#29992;&#25991;&#20214;&#24182;&#21452;&#20987;&#22312; GNOME &#36719;&#20214;&#20013;&#24515;&#20013;&#25171;&#24320;&#23427;&#12290;&#20320;&#21487;&#20197;&#21442;&#32771;&#36825;&#31687;&#25991;&#31456;&#26469;&#20102;&#35299;&#22914;&#20309;&#22312;&#20320;&#30340;&#2145…
Caffeinated 6.828:实验 3:用户环境

在本实验中,你将要实现一个基本的内核功能,要求它能够保护运行的用户模式环境(即:进程)。Media

via https://linux.cn/article-10307-1.html
Caffeinated 6.828&#65306;&#23454;&#39564; 3&#65306;&#29992;&#25143;&#29615;&#22659;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/03/225323hpu3rwup1ivwqp4v.jpg">Media</a>&#31616;&#20171;&#22312;&#26412;&#23454;&#39564;&#20013;&#65292;&#20320;&#23558;&#35201;&#23454;&#29616;&#19968;&#20010;&#22522;&#26412;&#30340;&#20869;&#26680;&#21151;&#33021;&#65292;&#35201;&#27714;&#23427;&#33021;&#22815;&#20445;&#25252;&#36816;&#34892;&#30340;&#29992;&#25143;&#27169;&#24335;&#29615;&#22659;&#65288;&#21363;&#65306;&#36827;&#31243;&#65289;&#12290;&#20320;&#23558;&#21435;&#22686;&#24378;&#36825;&#20010; JOS &#20869;&#26680;&#65292;&#21435;&#37197;&#32622;&#25968;&#25454;&#32467;&#26500;&#20197;&#20415;&#20110;&#20445;&#25345;&#23545;&#29992;&#25143;&#29615;&#22659;&#30340;&#36319;&#36394;&#12289;&#21019;&#24314;&#19968;&#20010;&#21333;&#19968;&#29992;&#25143;&#29615;&#22659;&#12289;&#23558;&#31243;&#24207;&#38236;&#20687;&#21152;&#36733;&#21040;&#29992;&#25143;&#29615;&#22659;&#20013;&#12289;&#24182;&#23558;&#23427;&#21551;&#21160;&#36816;&#34892;&#12290;&#20320;&#20063;&#35201;&#20889;&#20986;&#19968;&#20123; JOS &#20869;&#26680;&#30340;&#20989;&#25968;&#65292;&#29992;&#26469;&#22788;&#29702;&#20219;&#20309;&#29992;&#25143;&#29615;&#22659;&#29983;&#25104;&#30340;&#31995;&#32479;&#35843;&#29992;&#65292;&#20197;&#21450;&#22788;&#29702;&#30001;&#29992;&#25143;&#29615;&#22659;&#24341;&#36827;&#30340;&#21508;&#31181;&#24322;&#24120;&#12290;<strong>&#27880;&#24847;&#65306;</strong> &#22312;&#26412;&#23454;&#39564;&#20013;&#65292;&#26415;&#35821;<strong>“&#29615;&#22659;”</strong> &#21644;<strong>“&#36827;&#31243;”</strong> &#26159;&#21487;&#20114;&#25442;&#30340; —— &#23427;&#20204;&#37117;&#34920;&#31034;&#21516;&#19968;&#20010;&#25277;&#35937;&#27010;&#24565;&#65292;&#37027;&#23601;&#26159;&#20801;&#35768;&#20320;&#21435;&#36816;&#34892;&#30340;&#31243;&#24207;&#12290;&#25105;&#22312;&#20171;&#32461;&#20013;&#20351;&#29992;&#26415;&#35821;<strong>“&#29615;&#22659;”</strong>&#32780;&#19981;&#26159;&#20351;&#29992;&#20256;&#32479;&#26415;&#35821;<strong>“&#36827;&#31243;”</strong>&#30340;&#30446;&#30340;&#26159;&#20026;&#20102;&#24378;&#35843;&#19968;&#28857;&#65292;&#37027;&#23601;&#26159; JOS &#30340;&#29615;&#22659;&#21644; UNIX &#30340;&#36827;&#31243;&#25552;&#20379;&#20102;&#19981;&#21516;&#30340;&#25509;&#21475;&#65292;&#24182;&#19988;&#23427;&#20204;&#30340;&#35821;&#20041;&#20063;&#19981;&#30456;&#21516;&#12290;&#39044;&#22791;&#30693;&#35782;&#20351;&#29992; Git &#21435;&#25552;&#20132;&#20320;&#33258;&#23454;&#39564; 2 &#20197;&#21518;&#30340;&#26356;&#25913;&#65288;&#22914;&#26524;&#26377;&#30340;&#35805;&#65289;&#65292;&#33719;&#21462;&#35838;&#31243;&#20179;&#24211;&#30340;&#26368;&#26032;&#29256;&#26412;&#65292;&#20197;&#21450;&#21019;&#24314;&#19968;&#20010;&#21629;&#21517;&#20026; lab3 &#30340;&#26412;&#22320;&#20998;&#25903;&#65292;&#25351;&#21521;&#21040;&#25105;&#20204;&#30340; lab3 &#20998;&#25903;&#19978; origin/lab3 &#65306;<pre class="prettyprint linenums">athena% cd ~/6.828/labathena% add gitathena% git commit -am 'changes to lab2 after handin'Created commit 734fab7: changes to lab2 after handin 4 files changed, 42 insertions(+), 9 deletions(-)athena% git pullAlready up-to-date.athena% git checkout -b lab3 origin/lab3Branch lab3 set up to track remote branch refs/remotes/origin/lab3.Switched to a new branch "lab3"athena% git merge lab2Merge made by recursive. kern/pmap.c | 42 +++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-)athena% </pre>&#23454;&#39564; 3 &#21253;&#21547;&#19968;&#20123;&#20320;&#23558;&#25506;&#32034;&#30340;&#26032;&#28304;&#25991;&#20214;&#65306;<pre class="prettyprint linenums">inc/ env.h Public definitions for user-mode environments trap.h Public definitions for trap handling syscall.h Public definitions for system calls from user environments to the kernel lib.h Public definitions for the user-mode support librarykern/ env.h Kernel-private definitions for user…
编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书

谁会拒绝蝙蝠侠的请求呢,对吧?所以让我们用 HTML 来写一封蝙蝠侠的情书。Media

via https://linux.cn/article-10308-1.html
&#32534;&#20889;&#20320;&#30340;&#31532;&#19968;&#34892; HTML &#20195;&#30721;&#65292;&#26469;&#24110;&#21161;&#34649;&#34656;&#20384;&#20889;&#19968;&#23553;&#24773;&#20070;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/04/100208p2a4ob58w827weqe.jpeg">Media</a>&#22312;&#19968;&#20010;&#32654;&#22909;&#30340;&#22812;&#26202;&#65292;&#20320;&#30340;&#32922;&#23376;&#25298;&#32477;&#28040;&#21270;&#20320;&#22312;&#26202;&#39184;&#21507;&#30340;&#22823;&#22359;&#25259;&#33832;&#65292;&#25152;&#20197;&#20320;&#19981;&#24471;&#19981;&#22312;&#30561;&#26790;&#20013;&#20914;&#36827;&#27927;&#25163;&#38388;&#12290;&#22312;&#28020;&#23460;&#37324;&#65292;&#24403;&#20320;&#22312;&#24605;&#32771;&#20026;&#20160;&#20040;&#20250;&#21457;&#29983;&#36825;&#31181;&#24773;&#20917;&#26102;&#65292;&#20320;&#21548;&#21040;&#19968;&#20010;&#26469;&#33258;&#36890;&#39118;&#21475;&#30340;&#20302;&#27785;&#22768;&#38899;&#65306;“&#22079;&#65292;&#25105;&#26159;&#34649;&#34656;&#20384;&#12290;”&#36825;&#26102;&#65292;&#20320;&#20250;&#24590;&#20040;&#20570;&#21602;&#65311;&#22312;&#20320;&#24656;&#24908;&#24182;&#22788;&#20110;&#20851;&#38190;&#26102;&#21051;&#20043;&#21069;&#65292;&#34649;&#34656;&#20384;&#35828;&#65306;“&#25105;&#38656;&#35201;&#20320;&#30340;&#24110;&#21161;&#12290;&#25105;&#26159;&#19968;&#20010;&#36229;&#32423;&#26497;&#23458;&#65292;&#20294;&#25105;&#19981;&#25026; HTML&#12290;&#25105;&#38656;&#35201;&#29992; HTML &#20889;&#19968;&#23553;&#24773;&#20070;&#65292;&#20320;&#24895;&#24847;&#24110;&#21161;&#25105;&#21527;&#65311;”&#35841;&#20250;&#25298;&#32477;&#34649;&#34656;&#20384;&#30340;&#35831;&#27714;&#21602;&#65292;&#23545;&#21543;&#65311;&#25152;&#20197;&#35753;&#25105;&#20204;&#29992; HTML &#26469;&#20889;&#19968;&#23553;&#34649;&#34656;&#20384;&#30340;&#24773;&#20070;&#12290;&#20320;&#30340;&#31532;&#19968;&#20010; HTML &#25991;&#20214;HTML &#32593;&#39029;&#19982;&#20320;&#30005;&#33041;&#19978;&#30340;&#20854;&#23427;&#25991;&#20214;&#19968;&#26679;&#12290;&#23601;&#21516;&#19968;&#20010; .doc &#25991;&#20214;&#20197; MS Word &#25171;&#24320;&#65292;.jpg &#25991;&#20214;&#22312;&#22270;&#20687;&#26597;&#30475;&#22120;&#20013;&#25171;&#24320;&#19968;&#26679;&#65292;&#19968;&#20010; .html &#25991;&#20214;&#22312;&#27983;&#35272;&#22120;&#20013;&#25171;&#24320;&#12290;&#37027;&#20040;&#65292;&#35753;&#25105;&#20204;&#26469;&#21019;&#24314;&#19968;&#20010; .html &#25991;&#20214;&#12290;&#20320;&#21487;&#20197;&#22312; Notepad &#25110;&#20854;&#23427;&#20219;&#20309;&#32534;&#36753;&#22120;&#20013;&#23436;&#25104;&#27492;&#20219;&#21153;&#65292;&#20294;&#25105;&#24314;&#35758;&#20351;&#29992; VS Code&#12290;<a href="https://code.visualstudio.com/">&#22312;&#36825;&#37324;&#19979;&#36733;&#24182;&#23433;&#35013; VS Code</a>&#12290;&#23427;&#26159;&#20813;&#36153;&#30340;&#65292;&#20063;&#26159;&#25105;&#21807;&#19968;&#21916;&#27426;&#30340;&#24494;&#36719;&#20135;&#21697;&#12290;&#22312;&#31995;&#32479;&#20013;&#21019;&#24314;&#19968;&#20010;&#30446;&#24405;&#65292;&#23558;&#20854;&#21629;&#21517;&#20026; “HTML Practice”&#65288;&#19981;&#24102;&#24341;&#21495;&#65289;&#12290;&#22312;&#36825;&#20010;&#30446;&#24405;&#20013;&#65292;&#20877;&#21019;&#24314;&#19968;&#20010;&#21517;&#20026; “Batman’s Love Letter”&#65288;&#19981;&#24102;&#24341;&#21495;&#65289;&#30340;&#30446;&#24405;&#65292;&#36825;&#23558;&#26159;&#25105;&#20204;&#30340;&#39033;&#30446;&#26681;&#30446;&#24405;&#12290;&#36825;&#24847;&#21619;&#30528;&#25105;&#20204;&#25152;&#26377;&#19982;&#36825;&#20010;&#39033;&#30446;&#30456;&#20851;&#30340;&#25991;&#20214;&#37117;&#20250;&#22312;&#36825;&#37324;&#12290;&#25171;&#24320; VS Code&#65292;&#25353;&#19979; ctrl+n &#21019;&#24314;&#19968;&#20010;&#26032;&#25991;&#20214;&#65292;&#25353;&#19979; ctrl+s &#20445;&#23384;&#25991;&#20214;&#12290;&#20999;&#25442;&#21040; “Batman’s Love Letter” &#25991;&#20214;&#22841;&#24182;&#23558;&#20854;&#21629;&#21517;&#20026; “loveletter.html”&#65292;&#28982;&#215…