Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
我的个人电子邮件系统设置:notmuch、mbsync、Postfix 和 dovecot

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/21/071228kqaqj6khjq48k727.jpg">Media</a>&#25105;&#20351;&#29992;&#20010;&#20154;&#30005;&#23376;&#37038;&#20214;&#31995;&#32479;&#24050;&#32463;&#30456;&#24403;&#38271;&#30340;&#26102;&#38388;&#20102;&#65292;&#20294;&#26159;&#19968;&#30452;&#27809;&#26377;&#35760;&#24405;&#36807;&#25991;&#26723;&#12290;&#26368;&#36817;&#25105;&#25442;&#20102;&#25105;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#65288;&#32844;&#19994;&#21464;&#26356;&#23548;&#33268;&#30340;&#21464;&#21160;&#65289;&#65292;&#25105;&#22312;&#35797;&#22270;&#37325;&#26032;&#21019;&#24314;&#26412;&#22320;&#37038;&#20214;&#31995;&#32479;&#26102;&#36855;&#33579;&#20102;&#12290;&#25152;&#20197;&#36825;&#31687;&#25991;&#31456;&#26159;&#19968;&#20010;&#32473;&#33258;&#24049;&#30475;&#30340;&#25991;&#26723;&#65292;&#36825;&#26679;&#25105;&#19981;&#29992;&#36153;&#21170;&#23601;&#33021;&#20877;&#27425;&#25645;&#24314;&#20986;&#26469;&#12290;&#26381;&#21153;&#22120;&#31471;&#25105;&#36816;&#34892;&#33258;&#24049;&#30340;&#37038;&#20214;&#26381;&#21153;&#22120;&#65292;&#24182;&#20351;&#29992; Postfix &#20316;&#20026; SMTP &#26381;&#21153;&#22120;&#65292;&#29992; Dovecot &#23454;&#29616; IMAP&#12290;&#25105;&#19981;&#25171;&#31639;&#35814;&#32454;&#20171;&#32461;&#22914;&#20309;&#37197;&#32622;&#36825;&#20123;&#35774;&#32622;&#65292;&#22240;&#20026;&#25105;&#30340;&#35774;&#32622;&#20027;&#35201;&#26159;&#36890;&#36807;&#20351;&#29992; Jonas &#20026; Redpill &#22522;&#30784;&#26550;&#26500;&#21019;&#24314;&#30340;&#33050;&#26412;&#23436;&#25104;&#30340;&#12290;&#20160;&#20040;&#26159; Redpill&#65311;&#65288;&#29992; Jonas &#33258;&#24049;&#30340;&#35805;&#35828;&#65289;&#65306;<jonas> Redpill &#26159;&#19968;&#20010;&#27010;&#24565;&#65306;&#19968;&#31181;&#35774;&#32622; Debian hosts &#21435;&#36328;&#32452;&#32455;&#21327;&#20316;&#30340;&#26041;&#24335;<jonas> &#25105;&#21457;&#23637;&#20102;&#36825;&#20010;&#27010;&#24565;&#65292;&#24182;&#23558;&#20854;&#39318;&#27425;&#29992;&#20110; Redpill &#32593;&#20013;&#32593;&#65306;redpill.dk&#65292;&#20854;&#20013;&#28041;&#21450;&#21040;&#20102;&#25105;&#33258;&#24049;&#30340;&#32593;&#32476;&#65288;jones.dk&#65289;&#65292;&#25105;&#30340;&#20027;&#35201;&#23458;&#25143;&#30340;&#32593;&#32476;&#65288;homebase.dk&#65289;&#65292;&#19968;&#20010;&#21253;&#25324; Skolelinux Germany&#65288;free-owl.de&#65289;&#30340;&#22312;&#24503;&#22269;&#30340;&#32593;&#32476;&#65292;&#21644; Vasudev &#30340;&#32593;&#32476;&#65288;copyninja.info&#65289;&#38500;&#27492;&#20043;&#22806;&#65292; &#25105;&#36824;&#26377;&#19968;&#20010; dovecot sieve &#36807;&#28388;&#65292;&#26681;&#25454;&#37038;&#20214;&#30340;&#26469;&#28304;&#65292;&#23545;&#37038;&#20214;&#36827;&#34892;&#39640;&#32423;&#20998;&#31867;&#65292;&#23558;&#20854;&#25918;&#21040;&#21508;&#31181;&#25991;&#20214;&#22841;&#20013;&#12290;&#25152;&#26377;&#30340;&#35268;&#21017;&#37117;&#23384;&#22312;&#20110;&#27599;&#20010;&#26377;&#37038;&#20214;&#22320;&#22336;&#30340;&#36134;&#25143;&#19979;&#30340; ~/dovecot.sieve &#25991;&#20214;&#20013;&#12290;&#20877;&#27425;&#65292;&#25105;&#19981;&#20250;&#35814;&#32454;&#20171;&#32461;&#22914;&#20309;&#35774;&#32622;&#36825;&#20123;&#19996;&#35199;&#65292;&#22240;&#20026;&#36825;&#19981;&#26159;&#25105;&#36825;&#20010;&#24086;&#23376;&#30340;&#30446;&#26631;&#12290;&#22312;&#25105;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#19978;&#22312;&#25105;&#30340;&#31508;&#35760;&#26412;&#30005;&#33041;&#19978;&#65292;&#25105;&#24050;&#32463;&#25353;&#29031; 4 &#20010;&#37096;&#20998;&#35774;&#32622;&#37038;&#20214;&#21516;&#27493;&#65306;&#20351;&#29992; mbsync &#21629;&#20196;&#23436;&#25104;&#20998;&#31867;&#65306;&#20351;&#29992; notmuch &#23436;&#25104;&#38405;&#35835;&#65306;&#20351;&#29992; notmuch-emacs &#23436…
用户、组及其它 Linux 特性

Linux 和其他类 Unix 操作系统依赖于用户组,而不是逐个为用户分配权限和特权。一个组就是你想象的那样:一群在某种程度上相关的用户。Media

via https://linux.cn/article-10370-1.html
&#29992;&#25143;&#12289;&#32452;&#21450;&#20854;&#23427; Linux &#29305;&#24615;

Linux &#21644;&#20854;&#20182;&#31867; Unix &#25805;&#20316;&#31995;&#32479;&#20381;&#36182;&#20110;&#29992;&#25143;&#32452;&#65292;&#32780;&#19981;&#26159;&#36880;&#20010;&#20026;&#29992;&#25143;&#20998;&#37197;&#26435;&#38480;&#21644;&#29305;&#26435;&#12290;&#19968;&#20010;&#32452;&#23601;&#26159;&#20320;&#24819;&#35937;&#30340;&#37027;&#26679;&#65306;&#19968;&#32676;&#22312;&#26576;&#31181;&#31243;&#24230;&#19978;&#30456;&#20851;&#30340;&#29992;&#25143;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/22/002103hsp4ilq194sllpz6.jpg">Media</a>&#21040;&#36825;&#20010;&#38454;&#27573;&#65292;<a href="https://linux.cn/article-10066-1.html">&#22312;&#30475;&#21040;&#22914;&#20309;&#25805;&#20316;&#30446;&#24405;&#25110;&#25991;&#20214;&#22841;&#20043;&#21518;</a>&#65292;&#20294;&#22312;&#35753;&#33258;&#24049;&#19968;&#22836;&#25166;&#36827;&#25991;&#20214;&#20043;&#21069;&#65292;&#25105;&#20204;&#24517;&#39035;&#37325;&#26032;&#23457;&#35270; &#26435;&#38480;&#12289;&#29992;&#25143; &#21644; &#32452;&#12290;&#24184;&#36816;&#30340;&#26159;&#65292;<a href="https://www.linux.com/learn/understanding-linux-file-permissions">&#26377;&#19968;&#20010;&#32593;&#31449;&#19978;&#24050;&#32463;&#26377;&#20102;&#19968;&#20010;&#20248;&#31168;&#32780;&#20840;&#38754;&#30340;&#25945;&#31243;&#65292;&#35762;&#21040;&#20102;&#26435;&#38480;</a>&#65292;&#25152;&#20197;&#20320;&#24212;&#35813;&#21435;&#31435;&#21051;&#38405;&#35835;&#23427;&#12290;&#31616;&#32780;&#35328;&#20043;&#65292;&#20320;&#20351;&#29992;&#26435;&#38480;&#26469;&#30830;&#23450;&#35841;&#21487;&#20197;&#23545;&#25991;&#20214;&#21644;&#30446;&#24405;&#25191;&#34892;&#25805;&#20316;&#65292;&#20197;&#21450;&#20182;&#20204;&#21487;&#20197;&#23545;&#27599;&#20010;&#25991;&#20214;&#21644;&#30446;&#24405;&#25191;&#34892;&#20160;&#20040;&#25805;&#20316; —— &#20174;&#20013;&#35835;&#21462;&#12289;&#20889;&#20837;&#12289;&#31227;&#21160;&#12289;&#25830;&#38500;&#31561;&#31561;&#12290;&#35201;&#23581;&#35797;&#26412;&#25945;&#31243;&#28085;&#30422;&#30340;&#25152;&#26377;&#20869;&#23481;&#65292;&#20320;&#38656;&#35201;&#22312;&#31995;&#32479;&#19978;&#21019;&#24314;&#26032;&#29992;&#25143;&#12290;&#35753;&#25105;&#20204;&#23454;&#36341;&#36215;&#26469;&#65292;&#20026;&#27599;&#19968;&#20010;&#38656;&#35201;&#20511;&#29992;&#20320;&#30005;&#33041;&#30340;&#20154;&#21019;&#24314;&#19968;&#20010;&#29992;&#25143;&#65292;&#25105;&#20204;&#31216;&#20043;&#20026; guest &#36134;&#25143;&#12290;<strong>&#35686;&#21578;&#65306;</strong> &#20363;&#22914;&#65292;&#22914;&#26524;&#20320;&#38169;&#35823;&#22320;&#21024;&#38500;&#20102;&#33258;&#24049;&#30340;&#29992;&#25143;&#21644;&#30446;&#24405;&#65292;&#37027;&#20040;&#21019;&#24314;&#29992;&#25143;&#65292;&#29305;&#21035;&#26159;&#21024;&#38500;&#29992;&#25143;&#20197;&#21450;&#20027;&#30446;&#24405;&#20250;&#20005;&#37325;&#25439;&#22351;&#31995;&#32479;&#12290;&#20320;&#21487;&#33021;&#19981;&#24819;&#22312;&#20320;&#26085;&#24120;&#30340;&#24037;&#20316;&#26426;&#20013;&#32451;&#20064;&#65292;&#37027;&#20040;&#35831;&#22312;&#21478;&#19968;&#21488;&#26426;&#22120;&#25110;&#32773;&#34394;&#25311;&#26426;&#19978;&#32451;&#20064;&#12290;&#26080;&#35770;&#20320;&#26159;&#21542;&#24819;&#35201;&#23433;&#20840;&#22320;&#32451;&#20064;&#65292;&#32463;&#24120;&#22791;&#20221;&#20320;&#30340;&#19996;&#35199;&#24635;&#26159;&#19968;&#20010;&#22909;&#20027;&#24847;&#12290;&#26816;&#26597;&#22791;&#20221;&#26159;&#21542;&#27491;&#24120;&#24037;&#20316;&#65292;&#20026;&#20320;&#33258;&#24049;&#20197;&#21518;&#36991;&#20813;&#24456;&#22810;&#21676;&#29273;&#20999;&#40831;&#30340;&#20107;&#24773;&#12290;&#19968;&#20010;&#26032;&#29992;&#25143;&#20320;&#21487;&#20197;&#20351;&#29992; useradd &#21629;&#20196;&#26469;&#21019;&#24314;&#19968;&#20010;&#26032;&#29992;&#25143;&#12290;&#20351;&#29992;&#36229;&#32423;&#29992;&#25143;&#25110; root &#26435;&#38480;…
&#25345;&#32493;&#38598;&#25104;&#19982;&#37096;&#32626;&#30340; 3 &#20010;&#26368;&#20339;&#23454;&#36341;

&#20102;&#35299;&#33258;&#21160;&#21270;&#65292;&#20351;&#29992; Git &#23384;&#20648;&#24211;&#20197;&#21450;&#21442;&#25968;&#21270; Jenkins &#31649;&#36947;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/22/095139y6ur04x8c4mx3e6r.png">Media</a>&#26412;&#25991;&#28085;&#30422;&#20102;&#19977;&#20010;&#20851;&#38190;&#20027;&#39064;&#65306;&#33258;&#21160;&#21270; CI/CD &#37197;&#32622;&#12289;&#20351;&#29992; Git &#23384;&#20648;&#24211;&#22788;&#29702;&#24120;&#35265;&#30340; CI/CD &#24037;&#20214;&#12289;&#21442;&#25968;&#21270; Jenkins &#31649;&#36947;&#12290;&#26415;&#35821;&#39318;&#20808;&#65292;&#25105;&#20204;&#23450;&#20041;&#19968;&#20123;&#26415;&#35821;&#12290;<strong>CI/CD</strong> &#26159;&#20801;&#35768;&#22242;&#38431;&#24555;&#36895;&#33258;&#21160;&#21270;&#27979;&#35797;&#12289;&#25171;&#21253;&#12289;&#37096;&#32626;&#20854;&#24212;&#29992;&#31243;&#24207;&#30340;&#23454;&#36341;&#12290;&#23427;&#36890;&#24120;&#36890;&#36807;&#21033;&#29992;&#21517;&#20026; <a href="https://jenkins.io/">Jenkins</a> &#30340;&#26381;&#21153;&#22120;&#26469;&#23454;&#29616;&#65292;&#35813;&#26381;&#21153;&#22120;&#20805;&#24403; CI/CD &#21327;&#35843;&#22120;&#12290;Jenkins &#20390;&#21548;&#29305;&#23450;&#36755;&#20837;&#65288;&#36890;&#24120;&#26159;&#20195;&#30721;&#31614;&#20837;&#21518;&#30340; Git &#25346;&#38057;&#65289;&#65292;&#24182;&#22312;&#35302;&#21457;&#26102;&#21551;&#21160;&#19968;&#20010;&#31649;&#36947;&#12290;&#31649;&#36947;pipeline &#30001;&#24320;&#21457;&#21644;/&#25110;&#36816;&#33829;&#22242;&#38431;&#32534;&#20889;&#30340;&#20195;&#30721;&#32452;&#25104;&#65292;&#36825;&#20123;&#20195;&#30721;&#25351;&#23548; Jenkins &#22312; CI/CD &#36807;&#31243;&#20013;&#37319;&#21462;&#21738;&#20123;&#25805;&#20316;&#12290;&#36825;&#20010;&#27969;&#27700;&#32447;&#36890;&#24120;&#31867;&#20284;&#20110;“&#26500;&#24314;&#25105;&#30340;&#20195;&#30721;&#65292;&#28982;&#21518;&#27979;&#35797;&#25105;&#30340;&#20195;&#30721;&#65292;&#22914;&#26524;&#36825;&#20123;&#27979;&#35797;&#36890;&#36807;&#65292;&#21017;&#25226;&#25105;&#30340;&#24212;&#29992;&#31243;&#24207;&#37096;&#32626;&#21040;&#19979;&#19968;&#20010;&#26368;&#39640;&#29615;&#22659;&#65288;&#36890;&#24120;&#26159;&#24320;&#21457;&#12289;&#27979;&#35797;&#25110;&#29983;&#20135;&#29615;&#22659;&#65289;”&#12290;&#32452;&#32455;&#36890;&#24120;&#20855;&#26377;&#26356;&#22797;&#26434;&#30340;&#31649;&#36947;&#65292;&#24182;&#20837;&#20102;&#35832;&#22914;&#24037;&#20214;&#23384;&#20648;&#24211;&#21644;&#20195;&#30721;&#20998;&#26512;&#22120;&#20043;&#31867;&#30340;&#24037;&#20855;&#65292;&#36825;&#37324;&#25552;&#20379;&#20102;&#19968;&#20010;&#39640;&#32423;&#31034;&#20363;&#12290;&#29616;&#22312;&#25105;&#20204;&#20102;&#35299;&#20102;&#20851;&#38190;&#26415;&#35821;&#65292;&#35753;&#25105;&#20204;&#28145;&#20837;&#30740;&#31350;&#19968;&#20123;&#26368;&#20339;&#23454;&#36341;&#12290;1&#12289;&#33258;&#21160;&#21270;&#26159;&#20851;&#38190;&#35201;&#22312; PaaS &#19978;&#36816;&#34892; CI/CD&#65292;&#38656;&#35201;&#22312;&#38598;&#32676;&#19978;&#37197;&#32622;&#36866;&#24403;&#30340;&#22522;&#30784;&#35774;&#26045;&#12290;&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#23558;&#20351;&#29992; <a href="https://www.openshift.com/">OpenShift</a>&#12290;“Hello, World” &#30340;&#23454;&#29616;&#24456;&#23481;&#26131;&#23454;&#29616;&#12290;&#31616;&#21333;&#22320;&#36816;&#34892; oc new-app jenkins-<persistent/ephemeral>&#65292;&#28982;&#21518;&#65292;&#20320;&#23601;&#26377;&#20102;&#19968;&#20010;&#24050;&#32463;&#23601;&#32490;&#30340;&#36816;&#34892;&#20013;&#30340; Jenkins &#26381;&#21153;&#22120;&#20102;&#12290;&#28982;&#32780;&#65292;&#22312;&#20225;&#19994;&#20013;&#30340;&#20351;&#29992;&#35201;&#22797;&#26434;&#24471;&#22810;&#12290;&#38500;&#20102; Jenkins &#26381;&#21153;&#22120;&#20043;&#22806;&#6…
极客漫画:密室逃脱

“密室逃脱”是近年来流行的益智解密游戏。我们的主人公就进入了这样的一个游戏,然而,发现谜题是——如何退出 Vim!!!Media

via https://linux.cn/article-10372-1.html
极客漫画:密室逃脱

Media“密室逃脱”是近年来流行的益智解密游戏。我们的主人公就进入了这样的一个游戏,然而,发现谜题是——如何退出 Vim!!!“如何退出 Vim”这个话题,已经成了众多 Linux 初学者经常听说的一个梗了,比如说,“如何制造乱码?——新手退出 Vim”。甚至在国外著名的问答网站 Stack Overflow 上,从 2012 年 8 月 6 日,jclancy 发了“如何退出 Vim 编辑器”求救。6 年过去了,这个帖子已经有 170 万的阅读了。(2017 年 5 月 24 日,Stack Overflow 官方博客还专门发文纪念了该贴阅读量突破 100 百万次)via: http://turnoff.us/geek/escape-room/作者:Daniel Stori 译者 & 点评:wxy 校对 & 合成:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-10372-1.html?utm_source=rss&utm_medium=rss
如何在 Ubuntu 和其他 Linux 发行版上安装 Putty

Putty 不是限定于 Windows 的。你也可以在 Linux 和 macOS 上使用此开源软件。Media

via https://linux.cn/article-10373-1.html
&#22914;&#20309;&#22312; Ubuntu &#21644;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#19978;&#23433;&#35013; Putty

&#22914;&#26524;&#25105;&#27809;&#24324;&#38169;&#65292;<a href="https://www.putty.org/">Putty</a> &#21487;&#33021;&#26159; Windows &#26368;&#21463;&#27426;&#36814;&#30340; SSH &#23458;&#25143;&#31471;&#12290;&#22312; IT &#20844;&#21496;&#20013;&#65292;&#24320;&#21457;&#29615;&#22659;&#36890;&#24120;&#22312;&#36828;&#31243; Linux &#31995;&#32479;&#19978;&#65292;&#32780;&#24320;&#21457;&#20154;&#21592;&#21017;&#20351;&#29992; Windows &#20316;&#20026;&#26412;&#22320;&#31995;&#32479;&#12290;Putty &#29992;&#20110;&#20174; Windows &#26426;&#22120;&#36830;&#25509;&#21040;&#36828;&#31243; Linux &#31995;&#32479;&#12290;Putty &#19981;&#26159;&#38480;&#23450;&#20110; Windows &#30340;&#12290;&#20320;&#20063;&#21487;&#20197;&#22312; Linux &#21644; macOS &#19978;&#20351;&#29992;&#27492;&#24320;&#28304;&#36719;&#20214;&#12290;&#20294;&#26159;&#31561;&#31561;&#65281;&#24403;&#20320;&#24050;&#32463;&#25317;&#26377;“&#30495;&#27491;&#30340;” Linux &#32456;&#31471;&#26102;&#65292;&#20026;&#20160;&#20040;&#35201;&#22312; Linux &#19978;&#20351;&#29992;&#21333;&#29420;&#30340; SSH &#23458;&#25143;&#31471;&#65311;&#36825;&#26377;&#20960;&#20010;&#24819;&#22312; Linux &#19978;&#20351;&#29992; Putty &#30340;&#21407;&#22240;&#12290;&#20320;&#22312; Windows &#19978;&#20351;&#29992; Putty &#24050;&#32463;&#24456;&#20037;&#20102;&#65292;&#20320;&#35273;&#24471;&#23427;&#26356;&#33298;&#26381;&#12290;&#20320;&#21457;&#29616;&#24456;&#38590;&#25163;&#21160;&#32534;&#36753; SSH &#37197;&#32622;&#25991;&#20214;&#20197;&#20445;&#23384;&#21508;&#31181; SSH &#20250;&#35805;&#12290;&#20320;&#26356;&#21916;&#27426; Putty &#22270;&#24418;&#21270;&#20445;&#23384; SSH &#36830;&#25509;&#30340;&#26041;&#24335;&#12290;&#20320;&#24819;&#36890;&#36807;&#36830;&#25509;&#21040;&#21407;&#22987;&#22871;&#25509;&#23383;&#21644;&#20018;&#21475;&#36827;&#34892;&#35843;&#35797;&#12290;&#26080;&#35770;&#26159;&#20160;&#20040;&#21407;&#22240;&#65292;&#22914;&#26524;&#20320;&#24819;&#22312; Ubuntu &#25110;&#20219;&#20309;&#20854;&#20182; Linux &#19978;&#20351;&#29992; Putty&#65292;&#20320;&#24403;&#28982;&#21487;&#20197;&#36825;&#26679;&#20570;&#12290;&#35753;&#25105;&#21578;&#35785;&#20320;&#22914;&#20309;&#20570;&#21040;&#12290;&#22312; Ubuntu Linux &#19978;&#23433;&#35013; Putty<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/22/181610el1fv5kt7lzee3bd.png">Installing Putty on Linux</a>&#23545;&#20110; Ubuntu &#29992;&#25143;&#26469;&#35828;&#65292;&#22909;&#28040;&#24687;&#26159; Putty &#21487;&#20197;&#22312; Ubuntu &#30340; universe &#20179;&#24211;&#20013;&#25214;&#21040;&#12290;&#35201;&#22312; Ubuntu&#19978;&#23433;&#35013; Putty&#65292;&#39318;&#20808;&#24212;&#30830;&#20445;&#24050;&#21551;&#29992; universe &#20179;&#24211;&#12290;<pre class="prettyprint linenums">sudo add-apt-repository universe</pre>&#21551;&#29992; universe &#20179;&#24211;&#21518;&#65292;&#24212;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#26356;&#26032; Ubuntu&#65306;<pre class="prettyprint linenums">sudo apt update</pre>&#20043;&#21518;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#23433;&#35013; Putty&#65306;<pre class="prettyprint linenums">sudo apt install putty</pre>&#23433;&#35013;&#21518;&#65292;&#20320;&#21487;&#20197;&#22312;&#33756;&#21333;&#20013;&#25214;&#21040;&#23427;&#26469;&#21551;&#21160; Putty&#12290;&#27491;&#22914;&#20320;&#22312;&#19979;&#38754;&#30340;&#25130;&#22270;&#20013;&#30475;&#21040;&#30340;&#65292;Putty &#30340; Linux &#29256;&#26412;&#30475;&#36215;&#26469;&#19982; Windows &#29256;&#26412;&#30456;&#21516;&#12290;&#36825;&#35753;&#20320;&#26494;&#20102;&#19968;&#21475;&#27668;, &#22240;&#20026;&#20320;&#19981;&#24517;&#20877;&#23581;&#35797;&#26032;&#30340;&#35774;&#32622;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/22/181611vsvq4p4e49ev11dg.jpg">Putty in Linux</a>&#2440…
Bash 环境变量的那些事

初学者可以在此教程中了解环境变量。Media

via https://linux.cn/article-10374-1.html
Bash &#29615;&#22659;&#21464;&#37327;&#30340;&#37027;&#20123;&#20107;

&#21021;&#23398;&#32773;&#21487;&#20197;&#22312;&#27492;&#25945;&#31243;&#20013;&#20102;&#35299;&#29615;&#22659;&#21464;&#37327;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/23/151252vyyprdr6bdrioqgy.jpg">Media</a>bash &#21464;&#37327;&#65292;&#23588;&#20854;&#26159;&#35752;&#21388;&#30340;<em>&#29615;&#22659;&#21464;&#37327;</em>&#65292;&#24050;&#32463;&#26159;&#19968;&#20010;&#32769;&#29983;&#24120;&#35848;&#30340;&#35805;&#39064;&#20102;&#12290;&#25105;&#20204;&#20063;&#26356;&#24212;&#35813;&#23545;&#23427;&#26377;&#19968;&#20010;&#35814;&#32454;&#30340;&#20102;&#35299;&#65292;&#35753;&#23427;&#20026;&#25105;&#20204;&#25152;&#29992;&#12290;&#19979;&#38754;&#23601;&#25171;&#24320;&#32456;&#31471;&#65292;&#24320;&#22987;&#21543;&#12290;&#29615;&#22659;&#21464;&#37327;HOME &#65288;LCTT &#35793;&#27880;&#65306;&#21452;&#20851;&#35821;&#65289;&#38500;&#20102;&#26159;&#20320;&#33073;&#19979;&#24125;&#23376;&#24812;&#24847;&#20241;&#24687;&#30340;&#22320;&#26041;&#65292;&#21516;&#26102;&#20063;&#26159; Linux &#20013;&#30340;&#19968;&#20010;&#21464;&#37327;&#65292;&#23427;&#26159;&#24403;&#21069;&#29992;&#25143;&#20027;&#30446;&#24405;&#30340;&#36335;&#24452;&#65306;<pre class="prettyprint linenums">echo $HOME</pre>&#20197;&#19978;&#36825;&#20010;&#21629;&#20196;&#20250;&#26174;&#31034;&#24403;&#21069;&#29992;&#25143;&#30340;&#20027;&#30446;&#24405;&#36335;&#24452;&#65292;&#36890;&#24120;&#37117;&#22312; /home/<your username> &#19979;&#12290;&#39038;&#21517;&#24605;&#20041;&#65292;&#21464;&#37327;&#30340;&#20540;&#26159;&#21487;&#20197;&#26681;&#25454;&#19978;&#19979;&#25991;&#21464;&#21270;&#30340;&#12290;&#23454;&#38469;&#19978;&#65292;Linux &#31995;&#32479;&#20013;&#27599;&#19968;&#20010;&#29992;&#25143;&#30340; HOME &#21464;&#37327;&#37117;&#26159;&#19981;&#19968;&#26679;&#30340;&#65292;&#24403;&#28982;&#20320;&#20063;&#21487;&#20197;&#36825;&#26679;&#33258;&#34892;&#26356;&#25913; HOME &#21464;&#37327;&#30340;&#20540;&#65306;<pre class="prettyprint linenums">HOME=/home/<your username>/Documents</pre>&#20197;&#19978;&#36825;&#20010;&#21629;&#20196;&#23558;&#20250;&#25226; HOME &#21464;&#37327;&#35774;&#32622;&#20026;&#20320;&#30340; Documents &#30446;&#24405;&#12290;&#20854;&#20013;&#26377;&#19977;&#28857;&#38656;&#35201;&#30041;&#24847;&#65306;= &#31526;&#21495;&#21644;&#20854;&#20004;&#20391;&#30340;&#20869;&#23481;&#20043;&#38388;&#19981;&#21152;&#31354;&#26684;&#12290;&#31354;&#26684;&#22312; shell &#20013;&#26377;&#19987;&#38376;&#30340;&#24847;&#20041;&#65292;&#19981;&#33021;&#38543;&#24847;&#22320;&#22312;&#20219;&#20309;&#22320;&#26041;&#28155;&#21152;&#31354;&#26684;&#12290;&#22914;&#26524;&#20320;&#38656;&#35201;&#23545;&#21464;&#37327;&#36827;&#34892;&#36171;&#20540;&#65292;&#21482;&#38656;&#35201;&#20351;&#29992;&#21464;&#37327;&#21517;&#31216;&#23601;&#21487;&#20197;&#20102;&#12290;&#20294;&#22914;&#26524;&#38656;&#35201;&#35835;&#21462;&#25110;&#32773;&#20351;&#29992;&#21464;&#37327;&#30340;&#20540;&#65292;&#38656;&#35201;&#22312;&#21464;&#37327;&#21069;&#38754;&#21152;&#19978;&#19968;&#20010; $ &#21495;&#12290;&#26356;&#25913; HOME &#21464;&#37327;&#20855;&#26377;&#19968;&#23450;&#30340;&#39118;&#38505;&#12290;&#26377;&#24456;&#22810;&#31243;&#24207;&#26159;&#20381;&#36182;&#20110; HOME &#21464;&#37327;&#30340;&#65292;&#26356;&#25913; HOME &#21464;&#37327;&#21487;&#33021;&#20250;&#23548;&#33268;&#19968;&#20123;&#19981;&#21487;&#39044;&#35265;&#30340;&#32467;&#26524;&#12290;&#20363;&#22914;&#65292;&#22914;&#26524;&#25353;&#29031;&#19978;&#38754;&#30340;&#26041;&#24335;&#26356;&#25913;&#20102; HOME &#21464;&#37327;&#65292;&#28982;&#21518;&#25191;&#34892;&#19981;&#24102;&#26377;&#20219;&#20309;&#21442;&#25968;&#30340; cd &#21629;&#20196;&#65292;&#22312;&#36890;&#24120;&#24773;&#20917;&#19979;&#65292;&#20250;&#36339;&#36716;&#21040;&#29992;&#25143;&#30340;&#20027;&#30446;&#24405;&#19979;&#65292;&#20294;&#22312;&#36825;&…
树莓派在办公室的 11 种用法

它电路板便宜、功耗很小、小到几乎适合任何地方、无限灵活 —— 这实际上是处理办公室一些基本任务的好方法。Media

via https://linux.cn/article-10375-1.html
&#26641;&#33683;&#27966;&#22312;&#21150;&#20844;&#23460;&#30340; 11 &#31181;&#29992;&#27861;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/23/153615u7gylclg77ospl3s.jpg">Media</a>&#25105;&#30693;&#36947;&#20320;&#22312;&#24819;&#20160;&#20040;&#65306;&#26641;&#33683;&#27966;&#21482;&#33021;&#29992;&#22312;&#20462;&#20462;&#34917;&#34917;&#12289;&#21407;&#22411;&#35774;&#35745;&#21644;&#20010;&#20154;&#29233;&#22909;&#20013;&#12290;&#23427;&#23454;&#38469;&#19981;&#33021;&#29992;&#22312;&#19994;&#21153;&#20013;&#12290;&#27627;&#26080;&#30097;&#38382;&#65292;&#36825;&#21488;&#30005;&#33041;&#30340;&#22788;&#29702;&#33021;&#21147;&#30456;&#23545;&#36739;&#20302;&#12289;&#26131;&#25439;&#22351;&#30340; SD &#21345;&#12289;&#32570;&#20047;&#30005;&#27744;&#22791;&#20221;&#20197;&#21450;&#25903;&#25345;&#30340; DIY &#24615;&#36136;&#65292;&#36825;&#24847;&#21619;&#30528;&#23427;&#19981;&#20250;&#26159;&#19968;&#20010;&#33021;&#22312;&#20219;&#20309;&#26102;&#20505;&#25191;&#34892;&#26368;&#20851;&#38190;&#30340;&#25805;&#20316;&#30340;<a href="https://dxmtechsupport.com.au/server-configuration">&#19987;&#19994;&#30340;&#12289;&#24050;&#23433;&#35013;&#22909;&#12289;&#37197;&#32622;&#22909;&#30340;&#21830;&#19994;&#26381;&#21153;&#22120;</a>&#30340;&#21487;&#34892;&#26367;&#20195;&#21697;&#12290;&#20294;&#26159;&#23427;&#30005;&#36335;&#26495;&#20415;&#23452;&#12289;&#21151;&#32791;&#24456;&#23567;&#12289;&#23567;&#21040;&#20960;&#20046;&#36866;&#21512;&#20219;&#20309;&#22320;&#26041;&#12289;&#26080;&#38480;&#28789;&#27963; —— &#36825;&#23454;&#38469;&#19978;&#26159;&#22788;&#29702;&#21150;&#20844;&#23460;&#19968;&#20123;&#22522;&#26412;&#20219;&#21153;&#30340;&#22909;&#26041;&#27861;&#12290;&#32780;&#19988;&#65292;&#26356;&#22909;&#30340;&#26159;&#65292;&#24050;&#32463;&#26377;&#19968;&#20123;&#20154;&#23436;&#25104;&#20102;&#36825;&#20123;&#39033;&#30446;&#24182;&#24456;&#20048;&#24847;&#20998;&#20139;&#20182;&#20204;&#26159;&#22914;&#20309;&#20570;&#21040;&#30340;&#12290;DNS &#26381;&#21153;&#22120;&#27599;&#27425;&#22312;&#27983;&#35272;&#22120;&#20013;&#36755;&#20837;&#32593;&#31449;&#22320;&#22336;&#25110;&#32773;&#28857;&#20987;&#38142;&#25509;&#26102;&#65292;&#37117;&#38656;&#35201;&#23558;&#22495;&#21517;&#36716;&#25442;&#20026;&#25968;&#23383; IP &#22320;&#22336;&#65292;&#28982;&#21518;&#25165;&#33021;&#26174;&#31034;&#20869;&#23481;&#12290;&#36890;&#24120;&#36825;&#24847;&#21619;&#30528;&#21521;&#20114;&#32852;&#32593;&#19978;&#26576;&#22788; DNS &#26381;&#21153;&#22120;&#21457;&#20986;&#35831;&#27714; —— &#20294;&#20320;&#21487;&#20197;&#36890;&#36807;&#26412;&#22320;&#22788;&#29702;&#26469;&#21152;&#24555;&#27983;&#35272;&#36895;&#24230;&#12290;&#20320;&#36824;&#21487;&#20197;&#20998;&#37197;&#33258;&#24049;&#30340;&#23376;&#22495;&#65292;&#20197;&#20415;&#26412;&#22320;&#35775;&#38382;&#21150;&#20844;&#23460;&#20013;&#30340;&#35745;&#31639;&#26426;&#12290;<a href="https://www.1and1.com/digitalguide/server/configuration/how-to-make-your-raspberry-pi-into-a-dns-server/">&#36825;&#37324;&#20102;&#35299;&#23427;&#26159;&#22914;&#20309;&#24037;&#20316;&#30340;&#12290;</a>&#21397;&#25152;&#21344;&#29992;&#26631;&#24535;&#22312;&#21397;&#25152;&#25490;&#36807;&#38431;&#21527;&#65311;&#36825;&#23545;&#20110;&#37027;&#20123;&#31561;&#24453;&#30340;&#20154;&#26469;&#35828;&#24456;&#28902;&#20154;&#65292;&#33457;&#22312;&#22788;&#29702;&#23427;&#19978;&#38754;&#30340;&#26102;&#38388;&#20250;&#32791;&#36153;&#20320;&#22312;&#21150;&#20844;&#23460;&#30340;&#24037;&#20316;&#25928;&#29575;&#12290;&#25105;&#24819;&#20320;&#24076;&#26395;&#22312;&#21150;&#20844;&#23460;&#37324;&#20063;&#24748;&#25346;&#39134;&#26426;&#19978;&#37027;&#20010;&#21397;&#25152;&#26377;&#20154;&#30340;&#26631;&#24535;&#12290;<a href="https://blog.usejournal.com/occu-pi-the-bathroom-of-the-future-ed69b84e21d5">Occu-pi</a> &#26159;&#19968;&#20010;&#38750;&#24120;&#31616;&#21333;&#30340;&#35299;&#20915;&#26041;&#26696;&#65292;&#20351;&#29992;&…
量子计算的开源框架 Cirq 介绍

本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。Media

via https://linux.cn/article-10376-1.html
量子计算的开源框架 Cirq 介绍

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/123112eddhzdhpuedhwvhz.jpg">Media</a>我们即将讨论的内容正如标题所示,本文通过使用 Cirq 的一个开源视角,尝试去了解我们已经在量子计算领域取得多大的成就,和该领域的发展方向,以加快科学和技术研究。首先,我们将引领你进入量子计算的世界。在我们深入了解 Cirq 在未来的量子计算中扮演什么样的重要角色之前,我们将尽量向你解释其背后的基本概念。你最近可能听说过,在这个领域中有件重大新闻,就是 Cirq。在这篇开放科学栏目的文章中,我们将去尝试找出答案。在我们开始了解量子计算之前,必须先去了解“量子”这个术语,量子是已知的 <a href="https://en.wikipedia.org/wiki/Subatomic_particle">亚原子粒子</a> 中最小的物质。<a href="https://en.wikipedia.org/wiki/Quantum">量子</a>Quantum 这个词来自拉丁语 Quantus,意思是 “有多小”,在下面的短视频链接中有描述:为了易于我们理解量子计算,我们将量子计算Quantum Computing与经典计算Classical Computing(LCTT 译注:也有译做“传统计算”)进行比较。经典计算是指今天的传统计算机如何设计工作的,正如你现在用于阅读本文的设备,就是我们所谓的经典计算设备。经典计算经典计算只是描述计算机如何工作的另一种方式。它们通过一个二进制系统工作,即信息使用 1 或 0 来存储。经典计算机不会理解除 1 或 0 之外的任何其它东西。直白来说,在计算机内部一个晶体管只能是开(1)或关(0)。我们输入的任何信息都被转换为无数个 1 和 0,以便计算机能理解和存储。所有的东西都只能用无数个 1 和 0 的组合来表示。量子计算然而,量子计算不再像经典计算那样遵循 “开或关” 的模式。而是,借助量子的名为 <a href="https://www.clerro.com/guide/491/quantum-superposition-and-entanglement-explained">叠加和纠缠</a> 的两个现象,能同时处理信息的多个状态,因此能以更快的速率加速计算,并且在信息存储方面效率更高。请注意,叠加和纠缠 <a href="https://physics.stackexchange.com/questions/148131/can-quantum-entanglement-and-quantum-superposition-be-considered-the-same-phenom">不是同一个现象</a>。<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/123435papw6vpw06fv76e8.jpg">Media</a>就像在经典计算中,我们有比特bit,在量子计算中,我们相应也有量子比特qubit(即 Quantum bit)。想了解它们二者之间的巨大差异之处,请查看这个 <a href="http://www.rfwireless-world.com/Terminology/Difference-between-Bit-and-Qubit.html">页面</a>,从那里的图片中可以得到答案。量子计算机并不是来替代我们的经典计算机的。但是,有一些非常巨大的任务用我们的经典计算机是无法完成的,而那些正是量子计算机大显身手的好机会。下面链接的视频详细描述了上述情况,同时也描述了量子计算机的原理。下面的视频全面描述了量子计算领域到目前为止的最新进展:嘈杂中型量子根据最新更新的(2018 年 7 月 31 日)研究论文,术语 “嘈杂Noisy” 是指由于对量子比特未能完全控制所产生的不准确性。正是这种不准确性在短期内严重制约了量子设备实现其目标。“中型” 指的是在接下来的几年中,量子计算机将要实现的量子规模大小,届时,量子比特的数目将可能从 50 到几百个不等。50 个量子比特是一个重大的量程碑,因为它将超越现有的最强大的 <a href="https://www.explainthatstuff.com/how-supercomputers-work.html">超级计算机</a> 的 <a href="https://en.wikipedia.org/wiki/Proof_by_exhaustion">暴力破解</a> 所能比拟的计算能力。更多信息请阅读 <a href="https://arxiv.org/abs/1801.00862">这里的</a> 论文。随着 Cirq 出现,许多事情将会发生变化。Cirq 是什么?Cirq 是一个 Python 框架,它用于创建、编辑和调用我们前面讨论的嘈杂中型量子(NISQ)。换句话说,Cirq 能够解决挑战,去改善精确度和降低量子计算中的噪声。Cirq 并不需要必须有一台真实的量子计算机。Cirq 能够使用一个类似模拟器的界面去执行量子电路模拟。Cirq 的前进步伐越来越快了,<a href="https://www.xconomy.com/san-francisco/2018/07/19/google-partners-with-zapata-on-open-source-quantum-computing-effort/">Zapata</a> 是使用它的首批用户之一,Zapata 是由来自哈佛大学的专注于量子计算的<a href="https://www.zapatacomputing.com/about/">一群科学家</a>在去年成立的。Linux 上使用 Cirq 入门开源的 <a href="https://github.com/quantumlib/Cirq">Cirq 库</a> 开发者建议将它安装在像 <a href="https://virtualenv.pypa.io">virtualenv</a> 这样的一个 <a href="https://itsfoss.com/python-setup-linux/">虚拟 Python 环境</a> 中。在 Linux 上的开发者安装指南可以在 <a href="https://cirq.readthedocs.io/en/latest/install.html#installing-on-linux">这里</a> 找到。但我们在 Ubuntu 16.04 的系统上成功地安装和测试了 Python3 的 Cirq 库,安装步骤如下:在 Ubuntu 上安装 Cirq<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/123436fmlz0w5l595m9mw9.jpg">Cirq Framework for Quantum Computing in Linux</a>首先,我们需要 pip 或 pip3 去安装 Cirq。<a href="https://pypi.org/project/pip/">Pip</a> 是推荐用于安装和管理 Python 包的工具。对于 Python 3.x 版本,Pip 能够用如下的命令来安装:<pre class="prettyprint linenums">sudo apt-get install python3-pip</pre>Python3 包能够通过如下的命令来安装:<pre class="prettyprint linenums">pip3 install <package-name></pre>我们继续去使用 Pip3 为 Python3 安装 Cirq 库:<pre class="prettyprint linenums">pip3 install cirq</pre>启用 Plot 和 PDF 生成(可选)可选系统的依赖没有被 Pip 安装的,可以使用如下命令去安装它:<pre class="prettyprint linenums">sudo apt-get install python3-tk texlive-latex-base latexmk</pre>python3-tk 是 Python 自有的启用了绘图功能的图形库texlive-latex-base 和 latexmk 启动了 PDF 输出功能。最后,我们使用如下的命令和代码成功测试了 Cirq:<pre class="prettyprint linenums">python3 -c 'import cirq; print(cirq.google.Foxtail)'</pre>我们得到的输出如下图:<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/123437odjd7ddwwqdzi2zw.jpg">Media</a>为 Cirq 配置 Pycharm IDE我们也配置了一个 Python IDE <a href="https://itsfoss.com/install-pycharm-ubuntu/">PyCharm</a> 去测试同样的结果:因为在我们的 Linux 系统上为…
命令别名:定义自己的命令

学习如何创建别名:你可以将太长或难以记忆的命令打包成你自己构建的命令。Media

via https://linux.cn/article-10377-1.html
&#21629;&#20196;&#21035;&#21517;&#65306;&#23450;&#20041;&#33258;&#24049;&#30340;&#21629;&#20196;

&#23398;&#20064;&#22914;&#20309;&#21019;&#24314;&#21035;&#21517;&#65306;&#20320;&#21487;&#20197;&#23558;&#22826;&#38271;&#25110;&#38590;&#20197;&#35760;&#24518;&#30340;&#21629;&#20196;&#25171;&#21253;&#25104;&#20320;&#33258;&#24049;&#26500;&#24314;&#30340;&#21629;&#20196;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/125355ud71kkwkk54w4oe5.jpg">Media</a>&#21629;&#20196;&#21035;&#21517;Alias&#22312; Linux shell &#20013;&#25351;&#30340;&#26159;&#23558;&#19968;&#20123;&#22826;&#38271;&#25110;&#32773;&#22826;&#38590;&#35760;&#30340;&#22810;&#20010;&#21629;&#20196;&#32452;&#21512;&#36215;&#26469;&#65292;&#25104;&#20026;&#19968;&#20010;&#30001;&#29992;&#25143;&#33258;&#24049;&#26500;&#24314;&#30340;&#21629;&#20196;&#12290;&#21487;&#20197;&#36890;&#36807; alias &#21629;&#20196;&#26469;&#21019;&#24314;&#21629;&#20196;&#21035;&#21517;&#12290;&#22312; alias &#21518;&#38754;&#36319;&#19978;&#24819;&#35201;&#21019;&#24314;&#30340;&#21035;&#21517;&#21517;&#31216;&#12289;&#19968;&#20010;&#31561;&#21495;&#65288;=&#65289;&#65292;&#20197;&#21450;&#24076;&#26395;&#20351;&#29992;&#36825;&#20010;&#21035;&#21517;&#26469;&#25191;&#34892;&#30340;&#21629;&#20196;&#65292;&#36825;&#26679;&#19968;&#20010;&#21629;&#20196;&#21035;&#21517;&#23601;&#21019;&#24314;&#22909;&#20102;&#12290;&#20030;&#20010;&#20363;&#23376;&#65292;ls &#21629;&#20196;&#22312;&#40664;&#35748;&#24773;&#20917;&#19979;&#26159;&#19981;&#20250;&#23545;&#36755;&#20986;&#30340;&#20869;&#23481;&#36827;&#34892;&#30528;&#33394;&#30340;&#65292;&#36825;&#26679;&#23601;&#19981;&#33021;&#35753;&#29992;&#25143;&#19968;&#30524;&#20998;&#36776;&#20986;&#30446;&#24405;&#12289;&#25991;&#20214;&#21644;&#36830;&#25509;&#20102;&#12290;&#23545;&#27492;&#65292;&#21487;&#20197;&#21019;&#24314;&#36825;&#26679;&#19968;&#20010;&#21629;&#20196;&#21035;&#21517;&#65292;&#22312;&#36755;&#20986;&#30446;&#24405;&#20869;&#23481;&#30340;&#26102;&#20505;&#20026;&#36755;&#20986;&#20869;&#23481;&#30528;&#33394;&#65306;<pre class="prettyprint linenums">alias lc='ls --color=auto'</pre>&#20854;&#20013; lc &#26159;&#33258;&#23450;&#20041;&#30340;&#21629;&#20196;&#21035;&#21517;&#65292;&#20195;&#34920; “list with color” &#30340;&#24847;&#24605;&#12290;&#22312;&#21019;&#24314;&#21629;&#20196;&#21035;&#21517;&#30340;&#26102;&#20505;&#65292;&#38656;&#35201;&#20808;&#30830;&#35748;&#20351;&#29992;&#30340;&#21035;&#21517;&#26159;&#19981;&#26159;&#24050;&#32463;&#26377;&#23545;&#24212;&#30340;&#21629;&#20196;&#20102;&#65292;&#22914;&#26524;&#26377;&#30340;&#35805;&#65292;&#21407;&#26412;&#30340;&#21629;&#20196;&#23601;&#20250;&#34987;&#35206;&#30422;&#25481;&#20102;&#12290;&#27880;&#24847;&#65292;&#23450;&#20041;&#21629;&#20196;&#21035;&#21517;&#30340;&#26102;&#20505;&#65292;= &#20004;&#31471;&#26159;&#27809;&#26377;&#31354;&#26684;&#30340;&#12290;&#24403;&#36816;&#34892; lc &#30340;&#26102;&#20505;&#65292;&#23601;&#30456;&#24403;&#20110;&#25191;&#34892;&#20102; ls --color &#21629;&#20196;&#12290;&#27492;&#21518;&#65292;&#25191;&#34892; lc &#21015;&#20986;&#30446;&#24405;&#20869;&#23481;&#30340;&#26102;&#20505;&#65292;&#23601;&#20250;&#36755;&#20986;&#24102;&#26377;&#30528;&#33394;&#30340;&#20869;&#23481;&#20102;&#12290;&#20320;&#21487;&#33021;&#20250;&#21457;&#29616;&#20320;&#22312;&#25191;&#34892; ls &#30340;&#26102;&#20505;&#65292;&#26412;&#26469;&#23601;&#26159;&#36755;&#20986;&#24102;&#26377;&#30528;&#33394;&#30340;&#20869;&#23481;&#12290;&#37027;&#26159;&#22240;&#20026;&#22823;&#37096;&#20998; Linux &#21457;&#34892;&#29256;&#37117;&#24050;&#32463;&#23558; ls &#35774;&#23450;&#20026;&#24102;&#26377;&#30528;&#33394;&#30340;&#21629;&#20196;&#21035;&#21517;&#20102;&#12290;&#21487;&#20197;&#30452;&#25509;&#20351;&#29992;&#30340;&#21629;&#20196;&#21035;&#21517;&#23454;&#38469;&#19978;&#65292;&#25191;&#34892;&#19981;&#24102;&#20219;&#20309;&#20869;&#23481;&#30340; alias &#21629;&#20196;&#23601;&#21487;&#20…
通过询问-响应身份认证提高桌面登录安全

有时候,生产环境会采用通过 Yubikey 使用一次性密码(OTP)的设置,然而,在家庭或个人的系统上,你可能更喜欢询问-响应设置。一切都是本地的,这种方法不需要通过远程网络调用。Media

via https://linux.cn/article-10378-1.html
&#36890;&#36807;&#35810;&#38382;-&#21709;&#24212;&#36523;&#20221;&#35748;&#35777;&#25552;&#39640;&#26700;&#38754;&#30331;&#24405;&#23433;&#20840;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/134303a0p8zidc8lar81pn.png">Media</a>&#20171;&#32461;&#20170;&#22825;&#65292;Fedora &#25552;&#20379;&#20102;&#22810;&#31181;&#26041;&#24335;&#26469;&#25552;&#39640;&#25105;&#20204;&#36134;&#25143;&#30340;&#36523;&#20221;&#35748;&#35777;&#30340;&#23433;&#20840;&#24615;&#12290;&#24403;&#28982;&#65292;&#23427;&#26377;&#25105;&#20204;&#29087;&#24713;&#30340;&#29992;&#25143;&#21517;&#23494;&#30721;&#30331;&#24405;&#26041;&#24335;&#65292;&#23427;&#20063;&#21516;&#26679;&#25552;&#20379;&#20102;&#20854;&#20182;&#30340;&#36523;&#20221;&#35748;&#35777;&#36873;&#39033;&#65292;&#27604;&#22914;&#29983;&#29289;&#35782;&#21035;&#12289;&#25351;&#32441;&#12289;&#26234;&#33021;&#21345;&#12289;&#19968;&#27425;&#24615;&#23494;&#30721;&#65292;&#29978;&#33267;&#26159;&#35810;&#38382;-&#21709;&#24212;challenge-response&#36523;&#20221;&#35748;&#35777;&#12290;&#27599;&#31181;&#35748;&#35777;&#26041;&#24335;&#37117;&#26377;&#26126;&#30830;&#30340;&#20248;&#32570;&#28857;&#12290;&#36825;&#28857;&#26412;&#36523;&#23601;&#21487;&#20197;&#25104;&#20026;&#19968;&#31687;&#30456;&#24403;&#20887;&#38271;&#30340;&#25991;&#31456;&#30340;&#20027;&#39064;&#12290;Fedora &#26434;&#24535;&#20043;&#21069;&#23601;&#24050;&#32463;&#20171;&#32461;&#36807;&#20102;&#36825;&#20854;&#20013;&#30340;&#19968;&#20123;&#36873;&#39033;&#65306;<a href="https://fedoramagazine.org/using-the-yubikey4-with-fedora/">&#22312; Fedora &#20013;&#20351;&#29992; YubiKey4</a><a href="https://fedoramagazine.org/fedora-28-better-smart-card-support-openssh/">Fedora 28&#65306;&#22312; OpenSSH &#20013;&#26356;&#22909;&#30340;&#25903;&#25345;&#26234;&#33021;&#21345;</a>&#22312;&#29616;&#22312;&#30340; Fedora &#29256;&#26412;&#20013;&#65292;&#26368;&#23433;&#20840;&#30340;&#26041;&#27861;&#20043;&#19968;&#23601;&#26159;&#31163;&#32447;&#30828;&#20214;&#35810;&#38382;-&#21709;&#24212;&#12290;&#23427;&#20063;&#21516;&#26679;&#26159;&#26368;&#23481;&#26131;&#37096;&#32626;&#30340;&#26041;&#27861;&#20043;&#19968;&#12290;&#19979;&#38754;&#26159;&#20855;&#20307;&#26041;&#27861;&#12290;&#35810;&#38382;-&#21709;&#24212;&#35748;&#35777;&#20174;&#25216;&#26415;&#19978;&#26469;&#35762;&#65292;&#24403;&#20320;&#36755;&#20837;&#23494;&#30721;&#30340;&#26102;&#20505;&#65292;&#20320;&#23601;&#27491;&#22312;&#21709;&#24212;&#29992;&#25143;&#21517;&#35810;&#38382;&#12290;&#31163;&#32447;&#30340;&#35810;&#38382;&#12289;&#21709;&#24212;&#21253;&#21547;&#20102;&#36825;&#20123;&#37096;&#20998;&#65306;&#39318;&#20808;&#26159;&#38656;&#35201;&#20320;&#30340;&#29992;&#25143;&#21517;&#65292;&#25509;&#19979;&#26469;&#65292;Fedora &#20250;&#35201;&#20320;&#25552;&#20379;&#19968;&#20010;&#21152;&#23494;&#30340;&#29289;&#29702;&#30828;&#20214;&#30340;&#20196;&#29260;&#12290;&#20196;&#29260;&#20250;&#25226;&#21478;&#19968;&#20010;&#20854;&#23384;&#20648;&#30340;&#21152;&#23494;&#23494;&#38053;&#36890;&#36807;&#21487;&#25554;&#20837;&#24335;&#36523;&#20221;&#35748;&#35777;Pluggable Authentication Module&#27169;&#22359;&#65288;PAM&#65289;&#26694;&#26550;&#26469;&#21709;&#24212;&#35810;&#38382;&#12290;&#26368;&#21518;&#65292;Fedora &#25165;&#20250;&#25552;&#31034;&#20320;&#36755;&#20837;&#23494;&#30721;&#12290;&#36825;&#21487;&#20197;&#38450;&#27490;&#20854;&#20182;&#20154;&#20165;&#20165;&#20351;&#29992;&#20102;&#25214;&#21040;&#30340;&#30828;&#20214;&#20196;&#29260;&#65292;&#25110;&#26159;&#21482;&#20351;&#29992;&#20102;&#36134;&#25143;&#21517;&#23494;&#30721;&#32780;&#27809;&#26377;&#27491;&#30830;&#30340;&#21152;&#23494;&#23494;&#38053;&#12290;&#36825;&#24847;&#21619;&#30528;&#38500;&#20102;&#20320;&#30340;&#36134;&#25143;&#21517;&#23494;&#30721;&#20043;&#22806;&#65292;&#20320;&#24517;&#39035;&#20107;&#20808;&#22312;&#20320;&#30340;&#25805;&#20316;&#31995;&#32479;&#20013;&#27880;&#20876;&#20102;&#19968;&#20010;&#25110…
如何构建一台网络引导服务器(一)

网络引导 服务器能够被配置为基于网络去提供一个完整的操作系统,以便于客户端计算机从一个中央位置获取配置。Media

via https://linux.cn/article-10379-1.html
&#22914;&#20309;&#26500;&#24314;&#19968;&#21488;&#32593;&#32476;&#24341;&#23548;&#26381;&#21153;&#22120;&#65288;&#19968;&#65289;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/234952f3k3rr8zpw6873p3.jpg">Media</a>&#26377;&#20123;&#35745;&#31639;&#26426;&#32593;&#32476;&#38656;&#35201;&#22312;&#21508;&#20010;&#29289;&#29702;&#26426;&#22120;&#19978;&#32500;&#25252;&#30456;&#21516;&#30340;&#36719;&#20214;&#21644;&#37197;&#32622;&#12290;&#23398;&#26657;&#30340;&#35745;&#31639;&#26426;&#23454;&#39564;&#23460;&#23601;&#26159;&#36825;&#26679;&#30340;&#19968;&#20010;&#29615;&#22659;&#12290; <a href="https://en.wikipedia.org/wiki/Network_booting">&#32593;&#32476;&#24341;&#23548;</a> &#26381;&#21153;&#22120;&#33021;&#22815;&#34987;&#37197;&#32622;&#20026;&#22522;&#20110;&#32593;&#32476;&#21435;&#25552;&#20379;&#19968;&#20010;&#23436;&#25972;&#30340;&#25805;&#20316;&#31995;&#32479;&#65292;&#20197;&#20415;&#20110;&#23458;&#25143;&#31471;&#35745;&#31639;&#26426;&#20174;&#19968;&#20010;&#20013;&#22830;&#20301;&#32622;&#33719;&#21462;&#37197;&#32622;&#12290;&#26412;&#25945;&#31243;&#23558;&#21521;&#20320;&#23637;&#31034;&#26500;&#24314;&#19968;&#21488;&#32593;&#32476;&#24341;&#23548;&#26381;&#21153;&#22120;&#30340;&#19968;&#31181;&#26041;&#27861;&#12290;&#26412;&#25945;&#31243;&#30340;&#31532;&#19968;&#37096;&#20998;&#23558;&#21253;&#25324;&#21019;&#24314;&#19968;&#21488;&#32593;&#32476;&#24341;&#23548;&#26381;&#21153;&#22120;&#21644;&#38236;&#20687;&#12290;&#31532;&#20108;&#37096;&#20998;&#23558;&#23637;&#31034;&#22914;&#20309;&#21435;&#28155;&#21152; Kerberos &#39564;&#35777;&#30340;&#23478;&#30446;&#24405;&#21040;&#32593;&#32476;&#24341;&#23548;&#37197;&#32622;&#20013;&#12290;&#21021;&#22987;&#21270;&#37197;&#32622;&#39318;&#20808;&#21435;&#19979;&#36733; Fedora &#26381;&#21153;&#22120;&#30340; <a href="https://dl.fedoraproject.org/pub/fedora/linux/releases/28/Server/x86_64/iso/">netinst</a> &#38236;&#20687;&#65292;&#23558;&#23427;&#21051;&#24405;&#21040;&#19968;&#24352;&#20809;&#30424;&#19978;&#65292;&#28982;&#21518;&#29992;&#23427;&#24341;&#23548;&#26381;&#21153;&#22120;&#26469;&#37325;&#26032;&#26684;&#24335;&#21270;&#12290;&#25105;&#20204;&#21482;&#38656;&#35201;&#19968;&#20010;&#20856;&#22411;&#30340; Fedora Server &#30340;“&#26368;&#23567;&#21270;&#23433;&#35013;”&#26469;&#20316;&#20026;&#25105;&#20204;&#30340;&#24320;&#31471;&#65292;&#23433;&#35013;&#23436;&#25104;&#21518;&#65292;&#25105;&#20204;&#21487;&#20197;&#20351;&#29992;&#21629;&#20196;&#34892;&#21435;&#28155;&#21152;&#25105;&#20204;&#38656;&#35201;&#30340;&#20219;&#20309;&#39069;&#22806;&#30340;&#21253;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201812/24/234954ec6socvjz8l6js6g.png">Media</a>&#27880;&#24847;&#65306;&#26412;&#25945;&#31243;&#20013;&#25105;&#20204;&#23558;&#20351;&#29992; Fedora 28&#12290;&#20854;&#23427;&#29256;&#26412;&#22312;“&#26368;&#23567;&#21270;&#23433;&#35013;”&#20013;&#21253;&#21547;&#30340;&#21253;&#21487;&#33021;&#30053;&#26377;&#19981;&#21516;&#12290;&#22914;&#26524;&#20320;&#20351;&#29992;&#30340;&#26159;&#19981;&#21516;&#30340; Fedora &#29256;&#26412;&#65292;&#22914;&#26524;&#19968;&#20010;&#39044;&#26399;&#30340;&#25991;&#20214;&#25110;&#21629;&#20196;&#19981;&#21487;&#29992;&#65292;&#20320;&#21487;&#33021;&#38656;&#35201;&#20570;&#19968;&#20123;&#35843;&#35797;&#12290;&#26368;&#23567;&#21270;&#23433;&#35013;&#30340; Fedora Server &#36816;&#34892;&#36215;&#26469;&#20043;&#21518;&#65292;&#20197; root &#29992;&#25143;&#30331;&#20837;&#65306;<pre class="prettyprint linenums">$ sudo -i</pre>&#24182;&#35774;&#32622;&#20027;&#26426;&#21517;&#23383;&#65306;<pre class="prettyprint linenums">$ MY_HOSTNAME=server-01.example.edu$ hostnamectl set-hostname $MY_HOSTNAME</pre>&#27880;&#24847;&#65306;Red Hat &#24314;&#35758;&#38745;&#24577;&#21644;&#20020;&#26102;&#21517;&#23383;&#24212;&#37117;&#35201;&#19982;&#36825;&#20010;&#26426;&#22120;&#22312; DNS &#20013;&#30340;&#23436;&#20840;&#21512;&#26684;&#22495;&#2151…
如何使用 Fedora IoT 点亮 LED 灯

如果你喜欢 Fedora、容器,而且有一块树莓派,那么这三者结合操控 LED 会怎么样?本文介绍的是 Fedora IoT,将展示如何在树莓派上安装预览镜像。还将学习如何与 GPIO 交互以点亮 LED。Media

via https://linux.cn/article-10380-1.html