Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
设计微服务架构前应该了解的 5 项指导原则

顶级 CTO 基于五个简单的原则为精心设计的微服务提供建议。Media

via https://linux.cn/article-10455-1.html
设计微服务架构前应该了解的 5 项指导原则

&#39030;&#32423; CTO &#22522;&#20110;&#20116;&#20010;&#31616;&#21333;&#30340;&#21407;&#21017;&#20026;&#31934;&#24515;&#35774;&#35745;&#30340;&#24494;&#26381;&#21153;&#25552;&#20379;&#24314;&#35758;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/19/002658s8xpfp7qzk1j3jwc.jpg">Media</a>&#23545;&#20110;&#20174;&#24494;&#26381;&#21153;&#24320;&#22987;&#30340;&#22242;&#38431;&#26469;&#35828;&#65292;&#26368;&#22823;&#30340;&#25361;&#25112;&#20043;&#19968;&#23601;&#26159;&#22362;&#25345;&#37329;&#21457;&#22899;&#23401;&#21407;&#21017;The Goldilocks principle&#65288;&#35813;&#20856;&#25925;&#26469;&#33258;&#20110;&#31461;&#35805;&#12298;&#37329;&#21457;&#22993;&#23064;&#21644;&#19977;&#21482;&#29066;&#12299;&#65289;&#65306;&#19981;&#35201;&#22826;&#22823;&#65292;&#19981;&#35201;&#22826;&#23567;&#65292;&#19981;&#33021;&#22826;&#32039;&#23494;&#32806;&#21512;&#12290;&#20043;&#25152;&#20197;&#26159;&#25361;&#25112;&#30340;&#37096;&#20998;&#21407;&#22240;&#26159;&#20250;&#23545;&#31350;&#31455;&#20160;&#20040;&#26159;&#35774;&#35745;&#33391;&#22909;&#30340;&#24494;&#26381;&#21153;&#24863;&#21040;&#30097;&#24785;&#12290;&#25968;&#21313;&#20301; CTO &#36890;&#36807;&#37319;&#35775;&#20998;&#20139;&#20102;&#20182;&#20204;&#30340;&#32463;&#39564;&#65292;&#36825;&#20123;&#23545;&#35805;&#35828;&#26126;&#20102;&#35774;&#35745;&#33391;&#22909;&#30340;&#24494;&#26381;&#21153;&#30340;&#20116;&#20010;&#29305;&#28857;&#12290;&#26412;&#25991;&#23558;&#24110;&#21161;&#25351;&#23548;&#22242;&#38431;&#35774;&#35745;&#24494;&#26381;&#21153;&#12290;&#65288;&#26377;&#20851;&#35814;&#32454;&#20449;&#24687;&#65292;&#35831;&#26597;&#30475;&#21363;&#23558;&#20986;&#29256;&#30340;&#20070;&#31821; <a href="https://buttercms.com/books/microservices-for-startups/">Microservices for Startups</a>&#65292;LCTT &#35793;&#27880;&#65306;&#24050;&#21487;&#20813;&#36153;&#19979;&#36733;&#23436;&#25972;&#30340;&#30005;&#23376;&#29256;&#65289;&#12290;&#26412;&#25991;&#23558;&#31616;&#35201;&#20171;&#32461;&#24494;&#26381;&#21153;&#30340;&#36793;&#30028;&#21644;&#20027;&#35266;&#30340; “&#35268;&#21017;”&#65292;&#20197;&#36991;&#20813;&#22312;&#28145;&#20837;&#20102;&#35299;&#20116;&#20010;&#29305;&#24449;&#20043;&#21069;&#23601;&#24320;&#22987;&#25351;&#23548;&#24744;&#30340;&#24494;&#26381;&#21153;&#35774;&#35745;&#12290;&#24494;&#26381;&#21153;&#36793;&#30028;<a href="https://buttercms.com/books/microservices-for-startups/should-you-always-start-with-a-monolith">&#20351;&#29992;&#24494;&#26381;&#21153;&#24320;&#21457;&#26032;&#31995;&#32479;&#30340;&#26680;&#24515;&#20248;&#21183;</a>&#20043;&#19968;&#26159;&#35813;&#20307;&#31995;&#32467;&#26500;&#20801;&#35768;&#24320;&#21457;&#20154;&#21592;&#29420;&#31435;&#26500;&#24314;&#21644;&#20462;&#25913;&#21508;&#20010;&#32452;&#20214;&#65292;&#20294;&#22312;&#26368;&#22823;&#38480;&#24230;&#22320;&#20943;&#23569;&#27599;&#20010; API &#20043;&#38388;&#30340;&#22238;&#35843;&#25968;&#37327;&#26041;&#38754;&#21487;&#33021;&#20250;&#20986;&#29616;&#38382;&#39064;&#12290;&#26681;&#25454; <a href="https://www.sparkpost.com/">SparkPost</a> &#24037;&#31243;&#21103;&#24635;&#35009; Chris McFadden &#25152;&#35828;&#65292;&#35299;&#20915;&#26041;&#26696;&#26159;&#24212;&#29992;&#36866;&#24403;&#30340;&#26381;&#21153;&#36793;&#30028;&#12290;&#20851;&#20110;&#36793;&#30028;&#65292;&#19982;&#26377;&#26102;&#38590;&#20197;&#29702;&#35299;&#21644;&#25277;&#35937;&#30340;&#39046;&#22495;&#39537;&#21160;&#35774;&#35745;&#65288;DDD&#65292;&#19968;&#31181;&#24494;&#26381;&#21153;&#26694;&#26550;&#65289;&#24418;&#25104;&#40092;&#26126;&#23545;&#27604;&#65292;&#26412;&#25991;&#37325;&#28857;&#20171;&#32461;&#20102;&#21644;&#25105;&#20204;&#34892;&#19994;&#30340;&#19968;&#20123;&#39030;&#32423; CTO &#19968;&#21516;&#24314;&#31435;&#30340;&#26126;&#30830;&#23450;&#20041;&#30340;&…
Ubuntu PPA 使用指南

一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。Media

via https://linux.cn/article-10456-1.html
Ubuntu PPA &#20351;&#29992;&#25351;&#21335;

&#19968;&#31687;&#28085;&#30422;&#20102;&#22312; Ubuntu &#21644;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#20013;&#20351;&#29992; PPA &#30340;&#20960;&#20046;&#25152;&#26377;&#38382;&#39064;&#30340;&#28145;&#20837;&#30340;&#25991;&#31456;&#12290;&#22914;&#26524;&#20320;&#19968;&#30452;&#22312;&#20351;&#29992; Ubuntu &#25110;&#22522;&#20110; Ubuntu &#30340;&#20854;&#20182; Linux &#21457;&#34892;&#29256;&#65292;&#20363;&#22914; Linux Mint&#12289;Linux Lite&#12289;Zorin OS &#31561;&#65292;&#20320;&#21487;&#33021;&#20250;&#36935;&#21040;&#20197;&#19979;&#19977;&#31181;&#31070;&#22855;&#30340;&#21629;&#20196;&#65306;<pre class="prettyprint linenums">sudo add-apt-repository ppa:dr-akulavich/lighttablesudo apt-get updatesudo apt-get install lighttable-installer</pre>&#35768;&#22810;&#32593;&#31449;&#25512;&#33616;&#20351;&#29992;&#31867;&#20284;&#20110;&#20197;&#19978;&#20960;&#34892;&#30340;&#24418;&#24335; <a href="https://itsfoss.com/remove-install-software-ubuntu/">&#22312; Ubuntu &#20013;&#23433;&#35013;&#24212;&#29992;&#31243;&#24207;</a>&#12290;&#36825;&#23601;&#26159;&#25152;&#35859;&#30340;&#20351;&#29992; PPA &#23433;&#35013;&#24212;&#29992;&#31243;&#24207;&#12290;&#20294;&#20160;&#20040;&#26159; PPA&#65311;&#20026;&#20160;&#20040;&#35201;&#29992;&#23427;&#65311;&#20351;&#29992; PPA &#23433;&#20840;&#21527;&#65311;&#22914;&#20309;&#27491;&#30830;&#20351;&#29992; PPA&#65311;&#22914;&#20309;&#21024;&#38500; PPA&#65311;&#25105;&#23558;&#22312;&#36825;&#20010;&#35814;&#32454;&#30340;&#25351;&#21335;&#20013;&#22238;&#31572;&#19978;&#36848;&#25152;&#26377;&#38382;&#39064;&#12290;&#21363;&#20351;&#20320;&#24050;&#32463;&#20102;&#35299;&#20102;&#19968;&#20123;&#20851;&#20110; PPA &#30340;&#20107;&#24773;&#65292;&#25105;&#30456;&#20449;&#36825;&#31687;&#25991;&#31456;&#20173;&#28982;&#20250;&#35753;&#20320;&#20102;&#35299;&#36825;&#26041;&#38754;&#30340;&#26356;&#22810;&#30693;&#35782;&#12290;&#35831;&#27880;&#24847;&#25105;&#27491;&#22312;&#20351;&#29992; Ubuntu &#25776;&#20889;&#26412;&#25991;&#12290;&#22240;&#27492;&#65292;&#25105;&#20960;&#20046;&#22312;&#21508;&#20010;&#22320;&#26041;&#37117;&#20351;&#29992;&#20102; Ubuntu &#36825;&#20010;&#26415;&#35821;&#65292;&#20294;&#25991;&#20013;&#30340;&#35828;&#26126;&#21644;&#27493;&#39588;&#20063;&#36866;&#29992;&#20110;&#20854;&#20182;&#22522;&#20110; Debian/Ubuntu &#30340;&#21457;&#34892;&#29256;&#12290;&#20160;&#20040;&#26159; PPA&#65311;&#20026;&#20160;&#20040;&#35201;&#20351;&#29992; PPA&#65311;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/19/110250dii8pypjzqyhz3j3.png">Everything you need to know about PPA in Ubuntu Linux</a>PPA &#34920;&#31034;&#20010;&#20154;&#36719;&#20214;&#21253;&#23384;&#26723;Personal Package Archive&#12290;&#36825;&#26679;&#35828;&#23481;&#26131;&#29702;&#35299;&#21527;&#65311;&#21487;&#33021;&#19981;&#26159;&#24456;&#23481;&#26131;&#12290;&#22312;&#20102;&#35299; PPA &#20043;&#21069;&#65292;&#20320;&#24212;&#35813;&#20102;&#35299; Linux &#20013;&#36719;&#20214;&#20179;&#24211;&#30340;&#27010;&#24565;&#12290;&#20851;&#20110;&#36719;&#20214;&#20179;&#24211;&#65292;&#22312;&#36825;&#37324;&#25105;&#19981;&#20250;&#35814;&#36848;&#12290;&#36719;&#20214;&#20179;&#24211;&#21644;&#21253;&#31649;&#29702;&#30340;&#27010;&#24565;&#36719;&#20214;&#20179;&#24211;&#26159;&#19968;&#32452;&#25991;&#20214;&#65292;&#20854;&#20013;&#21253;&#21547;&#21508;&#31181;&#36719;&#20214;&#21450;&#20854;&#29256;&#26412;&#30340;&#20449;&#24687;&#65292;&#20197;&#21450;&#26657;&#39564;&#21644;&#31561;&#20854;&#20182;&#19968;&#20123;&#35814;&#32454;&#20449;&#24687;&#12290;&#27599;&#20010;&#29256;&#26412;&#30340; Ubuntu &#37117;&#26377;&#33258;&#24049;&#30340;&#22235;&#20010;&#23448;&#26041;&#36719;&#20214;&#20179;&#24211;&#65306;Main - Canonical &#25903;&#25345;&#30340;&#33258;&#30001;&#24320;&#28304;&#36719;&#20214;&#12290;Universe - &#31038;&#21306;&#32500;&#25252;&#30340;&#33258;&#30001;&#24320;&#28304;&#36719;&…
Turtl:Evernote 的开源替代品

如果你正在寻找一个 Evernote 和 Google Keep 的替代品,那么 Turtl 是一个可靠的记笔记工具。Media

via https://linux.cn/article-10457-1.html
Turtl&#65306;Evernote &#30340;&#24320;&#28304;&#26367;&#20195;&#21697;

&#22914;&#26524;&#20320;&#27491;&#22312;&#23547;&#25214;&#19968;&#20010; Evernote &#21644; Google Keep &#30340;&#26367;&#20195;&#21697;&#65292;&#37027;&#20040; Turtl &#26159;&#19968;&#20010;&#21487;&#38752;&#30340;&#35760;&#31508;&#35760;&#24037;&#20855;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/19/133836jlxxu3l8u8k83uul.jpg">Media</a>&#25105;&#35748;&#35782;&#30340;&#27599;&#20010;&#20154;&#37117;&#20250;&#35760;&#31508;&#35760;&#65292;&#35768;&#22810;&#20154;&#20351;&#29992;&#22312;&#32447;&#31508;&#35760;&#24212;&#29992;&#65292;&#22914; Evernote&#12289;Simplenote &#25110; Google Keep&#12290;&#36825;&#20123;&#37117;&#26159;&#24456;&#22909;&#30340;&#24037;&#20855;&#65292;&#20294;&#20320;&#19981;&#24471;&#19981;&#25285;&#24551;&#20449;&#24687;&#30340;&#23433;&#20840;&#24615;&#21644;&#38544;&#31169;&#24615; —— &#29305;&#21035;&#26159;&#32771;&#34385;&#21040; <a href="https://blog.evernote.com/blog/2016/12/15/evernote-revisits-privacy-policy/">Evernote 2016 &#24180;&#30340;&#38544;&#31169;&#31574;&#30053;&#21464;&#26356;</a>&#12290;&#22914;&#26524;&#20320;&#24819;&#35201;&#26356;&#22909;&#22320;&#25511;&#21046;&#31508;&#35760;&#21644;&#25968;&#25454;&#65292;&#20320;&#38656;&#35201;&#36716;&#21521;&#24320;&#28304;&#24037;&#20855;&#12290;&#26080;&#35770;&#20320;&#31163;&#24320; Evernote &#30340;&#21407;&#22240;&#26159;&#20160;&#20040;&#65292;&#37117;&#26377;&#24320;&#28304;&#26367;&#20195;&#21697;&#12290;&#35753;&#25105;&#20204;&#26469;&#30475;&#30475;&#20854;&#20013;&#19968;&#20010;&#36873;&#25321;&#65306;Turtl&#12290;&#20837;&#38376;<a href="https://turtlapp.com/">Turtl</a> &#32972;&#21518;&#30340;&#24320;&#21457;&#20154;&#21592;&#24076;&#26395;&#20320;&#23558;&#20854;&#35270;&#20026;“&#20855;&#26377;&#32477;&#23545;&#38544;&#31169;&#30340; Evernote”&#12290;&#35828;&#23454;&#35805;&#65292;&#25105;&#19981;&#33021;&#20445;&#35777; Turtl &#25552;&#20379;&#30340;&#38544;&#31169;&#32423;&#21035;&#65292;&#20294;&#23427;&#26159;&#19968;&#20010;&#38750;&#24120;&#22909;&#30340;&#31508;&#35760;&#24037;&#20855;&#12290;&#35201;&#24320;&#22987;&#20351;&#29992; Turtl&#65292;<a href="https://turtlapp.com/download/">&#19979;&#36733;</a>&#36866;&#29992;&#20110; Linux&#12289;Mac OS &#25110; Windows &#30340;&#26700;&#38754;&#23458;&#25143;&#31471;&#65292;&#25110;&#32773;&#33719;&#21462;&#23427;&#30340; <a href="https://turtlapp.com/download/">Android &#24212;&#29992;</a>&#12290;&#23433;&#35013;&#23427;&#65292;&#28982;&#21518;&#21551;&#21160;&#23458;&#25143;&#31471;&#25110;&#24212;&#29992;&#12290;&#31995;&#32479;&#20250;&#35201;&#27714;&#20320;&#36755;&#20837;&#29992;&#25143;&#21517;&#21644;&#23494;&#30721;&#12290;Turtl &#20351;&#29992;&#23494;&#30721;&#26469;&#29983;&#25104;&#21152;&#23494;&#23494;&#38053;&#65292;&#26681;&#25454;&#24320;&#21457;&#20154;&#21592;&#30340;&#35828;&#27861;&#65292;&#21152;&#23494;&#23494;&#38053;&#20250;&#22312;&#23558;&#31508;&#35760;&#23384;&#20648;&#22312;&#35774;&#22791;&#25110;&#26381;&#21153;&#22120;&#19978;&#20043;&#21069;&#23545;&#20854;&#36827;&#34892;&#21152;&#23494;&#12290;&#20351;&#29992; Turtl&#20320;&#21487;&#20197;&#20351;&#29992; Turtl &#21019;&#24314;&#20197;&#19979;&#31867;&#22411;&#30340;&#31508;&#35760;&#65306;&#23494;&#30721;&#26723;&#26696;&#22270;&#29255;&#20070;&#31614;&#25991;&#23383;&#31508;&#35760;&#26080;&#35770;&#20320;&#36873;&#25321;&#20309;&#31181;&#31867;&#22411;&#30340;&#31508;&#35760;&#65292;&#20320;&#37117;&#21487;&#20197;&#22312;&#31867;&#20284;&#30340;&#31383;&#21475;&#20013;&#21019;&#24314;&#65306;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/19/133851n3je9zuqlrhhqkfh.png">Create new text note with Turtl</a><em>&#22312; Turtl &#20013;&#21019;&#24314;&#26032;&#31508;&#35760;</em>&#28155;&#21152;&#31508;&#35760;&#26631;&#39064;&#12289;&#25991;&#23383;&#24182;&#65288;&#22914;&#26524;&#20320;&#27491;&#22312;&#21019;&#24314;&#25991;&#20214;&#25110;&#22270;&#20687;&#31…
计算机实验室之树莓派:课程 1 OK01

OK01 课程讲解了树莓派如何入门,以及在树莓派上如何启用靠近 RCA 和 USB 端口的 OK 或 ACT 的 LED 指示灯。这个指示灯最初是为了指示 OK 状态的,但它在第二版的树莓派上被改名为 ACT。Media

via https://linux.cn/article-10458-1.html
&#35745;&#31639;&#26426;&#23454;&#39564;&#23460;&#20043;&#26641;&#33683;&#27966;&#65306;&#35838;&#31243; 1 OK01

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/19/163408xpyibrbyq5d4q5cf.jpg">Media</a>OK01 &#35838;&#31243;&#35762;&#35299;&#20102;&#26641;&#33683;&#27966;&#22914;&#20309;&#20837;&#38376;&#65292;&#20197;&#21450;&#22312;&#26641;&#33683;&#27966;&#19978;&#22914;&#20309;&#21551;&#29992;&#38752;&#36817; RCA &#21644; USB &#31471;&#21475;&#30340; OK &#25110; ACT &#30340; LED &#25351;&#31034;&#28783;&#12290;&#36825;&#20010;&#25351;&#31034;&#28783;&#26368;&#21021;&#26159;&#20026;&#20102;&#25351;&#31034; OK &#29366;&#24577;&#30340;&#65292;&#20294;&#23427;&#22312;&#31532;&#20108;&#29256;&#30340;&#26641;&#33683;&#27966;&#19978;&#34987;&#25913;&#21517;&#20026; ACT&#12290;1&#12289;&#20837;&#38376;&#25105;&#20204;&#20551;&#35774;&#20320;&#24050;&#32463;&#35775;&#38382;&#20102;<a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/downloads.html">&#19979;&#36733;</a>&#39029;&#38754;&#65292;&#24182;&#19988;&#24050;&#32463;&#33719;&#24471;&#20102;&#24517;&#38656;&#30340; GNU &#24037;&#20855;&#38142;&#12290;&#20063;&#19979;&#36733;&#20102;&#19968;&#20010;&#31216;&#20026;&#25805;&#20316;&#31995;&#32479;&#27169;&#26495;&#30340;&#25991;&#20214;&#12290;&#35831;&#19979;&#36733;&#36825;&#20010;&#25991;&#20214;&#24182;&#22312;&#19968;&#20010;&#26032;&#30446;&#24405;&#20013;&#35299;&#24320;&#23427;&#12290;2&#12289;&#24320;&#22987;&#29616;&#22312;&#65292;&#20320;&#24050;&#32463;&#23637;&#24320;&#20102;&#36825;&#20010;&#27169;&#26495;&#25991;&#20214;&#65292;&#22312; source &#30446;&#24405;&#20013;&#21019;&#24314;&#19968;&#20010;&#21517;&#20026; main.s &#30340;&#25991;&#20214;&#12290;&#36825;&#20010;&#25991;&#20214;&#21253;&#21547;&#20102;&#36825;&#20010;&#25805;&#20316;&#31995;&#32479;&#30340;&#20195;&#30721;&#12290;&#20855;&#20307;&#26469;&#30475;&#65292;&#36825;&#20010;&#25991;&#20214;&#22841;&#30340;&#32467;&#26500;&#24212;&#35813;&#20687;&#19979;&#38754;&#36825;&#26679;&#65306;<pre class="prettyprint linenums">build/ (empty)source/ main.skernel.ldLICENSEMakefile</pre>&#29992;&#25991;&#26412;&#32534;&#36753;&#22120;&#25171;&#24320; main.s &#25991;&#20214;&#65292;&#36825;&#26679;&#25105;&#20204;&#23601;&#21487;&#20197;&#36755;&#20837;&#27719;&#32534;&#20195;&#30721;&#20102;&#12290;&#26641;&#33683;&#27966;&#20351;&#29992;&#20102;&#31216;&#20026; ARMv6 &#30340;&#27719;&#32534;&#20195;&#30721;&#21464;&#20307;&#65292;&#36825;&#23601;&#26159;&#25105;&#20204;&#21363;&#23558;&#35201;&#20889;&#30340;&#27719;&#32534;&#20195;&#30721;&#31867;&#22411;&#12290;&#25193;&#23637;&#21517;&#20026; .s &#30340;&#25991;&#20214;&#19968;&#33324;&#26159;&#27719;&#32534;&#20195;&#30721;&#65292;&#38656;&#35201;&#35760;&#20303;&#30340;&#26159;&#65292;&#22312;&#36825;&#37324;&#23427;&#26159; ARMv6 &#30340;&#27719;&#32534;&#20195;&#30721;&#12290;&#39318;&#20808;&#65292;&#25105;&#20204;&#22797;&#21046;&#19979;&#38754;&#30340;&#36825;&#20123;&#21629;&#20196;&#12290;<pre class="prettyprint linenums">.section .init.globl _start_start:</pre>&#23454;&#38469;&#19978;&#65292;&#19978;&#38754;&#36825;&#20123;&#25351;&#20196;&#24182;&#27809;&#26377;&#22312;&#26641;&#33683;&#27966;&#19978;&#20570;&#20219;&#20309;&#20107;&#24773;&#65292;&#23427;&#20204;&#26159;&#25552;&#20379;&#32473;&#27719;&#32534;&#22120;&#30340;&#25351;&#20196;&#12290;&#27719;&#32534;&#22120;&#26159;&#19968;&#20010;&#36716;&#25442;&#31243;&#24207;&#65292;&#23427;&#23558;&#25105;&#20204;&#33021;&#22815;&#29702;&#35299;&#30340;&#27719;&#32534;&#20195;&#30721;&#36716;&#25442;&#25104;&#26641;&#33683;&#27966;&#33021;&#22815;&#29702;&#35299;&#30340;&#26426;&#22120;&#20195;&#30721;&#12290;&#22312;&#27719;&#32534;&#20195;&#30721;&#20013;&#65292;&#27599;&#20010;&#34892;&#37117;&#26159;&#19968;&#20010;&#26032;&#30340;&#21629;&#20196;&#12290;&#19978;&#38754;&#30340;&#31532;&#19968;&#34892;&#21578;&#35785;&#27719;&#32534;&#22120; <a href="#fn1">1</a> &#22312;&#21738;&#37324;&#25918;&#25105;&#20…
Flatpak 新手指南

Flatpak 作为分发桌面应用的新框架可以让开发者完全摆脱这些负担。开发者只需构建一个 Flatpak app 就可以在多种发行版上安装使用。Media

via https://linux.cn/article-10459-1.html
Flatpak &#26032;&#25163;&#25351;&#21335;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/20/113109d3443v33qv66vb4y.jpg">Media</a>&#20197;&#21069;&#65292;&#25105;&#20204;&#20171;&#32461; Ubuntu &#25512;&#20986;&#30340; <a href="http://www.ostechnix.com/introduction-ubuntus-snap-packages/">Snaps</a>&#12290;Snaps &#26159;&#30001; Canonical &#20844;&#21496;&#20026; Ubuntu &#24320;&#21457;&#30340;&#65292;&#24182;&#38543;&#21518;&#31227;&#26893;&#21040;&#20854;&#20182;&#30340; Linux &#21457;&#34892;&#29256;&#65292;&#22914; Arch&#12289;Gentoo&#12289;Fedora &#31561;&#31561;&#12290;&#30001;&#20110;&#19968;&#20010; snap &#21253;&#20013;&#21547;&#26377;&#36719;&#20214;&#30340;&#20108;&#36827;&#21046;&#25991;&#20214;&#21644;&#20854;&#25152;&#38656;&#30340;&#25152;&#26377;&#20381;&#36182;&#21644;&#24211;&#65292;&#25152;&#20197;&#21487;&#20197;&#22312;&#26080;&#35270;&#36719;&#20214;&#29256;&#26412;&#12289;&#22312;&#20219;&#24847; Linux &#21457;&#34892;&#29256;&#19978;&#23433;&#35013;&#36719;&#20214;&#12290;&#21644; Snaps &#31867;&#20284;&#65292;&#36824;&#26377;&#19968;&#20010;&#21517;&#20026; Flatpak &#30340;&#24037;&#20855;&#12290;&#20063;&#35768;&#20320;&#24050;&#32463;&#30693;&#36947;&#65292;&#20026;&#19981;&#21516;&#30340; Linux &#21457;&#34892;&#29256;&#25171;&#21253;&#24182;&#20998;&#21457;&#24212;&#29992;&#26159;&#19968;&#20214;&#22810;&#20040;&#36153;&#26102;&#21448;&#22797;&#26434;&#30340;&#24037;&#20316;&#65292;&#22240;&#20026;&#19981;&#21516;&#30340; Linux &#21457;&#34892;&#29256;&#30340;&#24211;&#19981;&#21516;&#65292;&#24211;&#30340;&#29256;&#26412;&#20063;&#19981;&#21516;&#12290;&#29616;&#22312;&#65292;Flatpak &#20316;&#20026;&#20998;&#21457;&#26700;&#38754;&#24212;&#29992;&#30340;&#26032;&#26694;&#26550;&#21487;&#20197;&#35753;&#24320;&#21457;&#32773;&#23436;&#20840;&#25670;&#33073;&#36825;&#20123;&#36127;&#25285;&#12290;&#24320;&#21457;&#32773;&#21482;&#38656;&#26500;&#24314;&#19968;&#20010; Flatpak app &#23601;&#21487;&#20197;&#22312;&#22810;&#31181;&#21457;&#34892;&#29256;&#19978;&#23433;&#35013;&#20351;&#29992;&#12290;&#36825;&#30495;&#26159;&#21448;&#37239;&#21448;&#26834;&#65281;&#29992;&#25143;&#20063;&#23436;&#20840;&#19981;&#29992;&#25285;&#24515;&#24211;&#21644;&#20381;&#36182;&#30340;&#38382;&#39064;&#20102;&#65292;&#25152;&#26377;&#30340;&#19996;&#35199;&#37117;&#21644; app &#25171;&#21253;&#22312;&#20102;&#19968;&#36215;&#12290;&#26356;&#37325;&#35201;&#30340;&#26159; Flatpak app &#20204;&#37117;&#33258;&#24102;&#27801;&#31665;&#65292;&#32780;&#19988;&#19982;&#23487;&#20027;&#25805;&#20316;&#31995;&#32479;&#30340;&#20854;&#20182;&#37096;&#20998;&#38548;&#31163;&#12290;&#23545;&#20102;&#65292;Flatpak &#36824;&#26377;&#19968;&#20010;&#24456;&#26834;&#30340;&#29305;&#24615;&#65292;&#23427;&#20801;&#35768;&#29992;&#25143;&#22312;&#21516;&#19968;&#20010;&#31995;&#32479;&#20013;&#23433;&#35013;&#21516;&#19968;&#24212;&#29992;&#30340;&#22810;&#20010;&#29256;&#26412;&#65292;&#20363;&#22914; VLC &#25773;&#25918;&#22120;&#30340; 2.1 &#29256;&#12289;2.2 &#29256;&#12289;2.3 &#29256;&#12290;&#36825;&#20351;&#24320;&#21457;&#32773;&#27979;&#35797;&#21516;&#19968;&#20010;&#36719;&#20214;&#30340;&#22810;&#20010;&#29256;&#26412;&#21464;&#24471;&#26356;&#21152;&#26041;&#20415;&#12290;&#22312;&#26412;&#25991;&#20013;&#65292;&#25105;&#20204;&#23558;&#25351;&#23548;&#20320;&#22914;&#20309;&#22312; GNU/Linux &#20013;&#23433;&#35013; Flatpak&#12290;&#23433;&#35013; FlatpakFlatpak &#21487;&#20197;&#22312;&#22823;&#22810;&#25968;&#30340;&#20027;&#27969; Linux &#21457;&#34892;&#29256;&#19978;&#23433;&#35013;&#20351;&#29992;&#65292;&#22914; Arch Linux&#12289;Debian&#12289;Fedora&#12289;Gentoo&#12289;Red Hat&#12289;Linux Mint&#12289;openSUSE&#12289;Solus&#12289;Mageia &#36824;&#26377; Ubuntu&#12290;&#22312; Arch Linux &#19978;&#65292;&#20351;&#29992;&#36825;&#19968;&#26465;&#21629;&#20196;&#26469;&#23433;&#35013; Flatpak&#65306;<pre class="prettyprint linenums">$ sudo pacman -S flatpak</pre>&#23545;&#20110; Debian &#29992…
理解 Linux 中的 /etc/services 文件

这篇文章将帮助你了解 Linux 中 /etc/services 文件,包括它的内容,格式以及重要性。Media

via https://linux.cn/article-10460-1.html
&#29702;&#35299; Linux &#20013;&#30340; /etc/services &#25991;&#20214;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/20/121500zzzcic6ikkz4m7fc.jpg">Media</a>&#36825;&#31687;&#25991;&#31456;&#23558;&#24110;&#21161;&#20320;&#20102;&#35299; Linux &#20013; /etc/services &#25991;&#20214;&#65292;&#21253;&#25324;&#23427;&#30340;&#20869;&#23481;&#65292;&#26684;&#24335;&#20197;&#21450;&#37325;&#35201;&#24615;&#12290;Internet &#23432;&#25252;&#31243;&#24207;&#65288;ineted&#65289;&#26159; Linux &#19990;&#30028;&#20013;&#30340;&#37325;&#35201;&#26381;&#21153;&#12290;&#23427;&#20511;&#21161; /etc/services &#25991;&#20214;&#26469;&#22788;&#29702;&#25152;&#26377;&#32593;&#32476;&#26381;&#21153;&#12290;&#22312;&#26412;&#25991;&#20013;&#65292;&#25105;&#20204;&#23558;&#21521;&#20320;&#20171;&#32461;&#36825;&#20010;&#25991;&#20214;&#30340;&#20869;&#23481;&#65292;&#26684;&#24335;&#20197;&#21450;&#23427;&#23545;&#20110; Linux &#31995;&#32479;&#30340;&#24847;&#20041;&#12290;/etc/services &#25991;&#20214;&#21253;&#21547;&#32593;&#32476;&#26381;&#21153;&#21644;&#23427;&#20204;&#26144;&#23556;&#31471;&#21475;&#30340;&#21015;&#34920;&#12290;inetd &#25110; xinetd &#20250;&#26597;&#30475;&#36825;&#20123;&#32454;&#33410;&#65292;&#20197;&#20415;&#22312;&#25968;&#25454;&#21253;&#21040;&#36798;&#21508;&#33258;&#30340;&#31471;&#21475;&#25110;&#26381;&#21153;&#26377;&#38656;&#27714;&#26102;&#65292;&#23427;&#20250;&#35843;&#29992;&#29305;&#23450;&#30340;&#31243;&#24207;&#12290;&#20316;&#20026;&#26222;&#36890;&#29992;&#25143;&#65292;&#20320;&#21487;&#20197;&#26597;&#30475;&#27492;&#25991;&#20214;&#65292;&#22240;&#20026;&#25991;&#20214;&#19968;&#33324;&#37117;&#26159;&#21487;&#35835;&#30340;&#12290;&#35201;&#32534;&#36753;&#27492;&#25991;&#20214;&#65292;&#20320;&#38656;&#35201;&#26377; root &#26435;&#38480;&#12290;<pre class="prettyprint linenums">$ ll /etc/services-rw-r--r--. 1 root root 670293 Jun 7 2013 /etc/services</pre>/etc/services &#25991;&#20214;&#26684;&#24335;<pre class="prettyprint linenums">service-name port/protocol [aliases..] [#comment]</pre>&#26368;&#21518;&#20004;&#20010;&#23383;&#27573;&#26159;&#21487;&#36873;&#30340;&#65292;&#22240;&#27492;&#29992; [ ] &#34920;&#31034;&#12290;&#20854;&#20013;&#65306;service-name &#26159;&#32593;&#32476;&#26381;&#21153;&#30340;&#21517;&#31216;&#12290;&#20363;&#22914; <a href="https://kerneltalks.com/config/configure-telnet-server-linux/">telnet</a>&#12289;<a href="https://kerneltalks.com/config/ftp-server-configuration-steps-rhel-6/">ftp</a> &#31561;&#12290;port/protocol &#26159;&#32593;&#32476;&#26381;&#21153;&#20351;&#29992;&#30340;&#31471;&#21475;&#65288;&#19968;&#20010;&#25968;&#20540;&#65289;&#21644;&#26381;&#21153;&#36890;&#20449;&#20351;&#29992;&#30340;&#21327;&#35758;&#65288;TCP/UDP&#65289;&#12290;alias &#26159;&#26381;&#21153;&#30340;&#21035;&#21517;&#12290;comment &#26159;&#20320;&#21487;&#20197;&#28155;&#21152;&#21040;&#26381;&#21153;&#30340;&#27880;&#37322;&#25110;&#35828;&#26126;&#12290;&#20197; # &#26631;&#35760;&#24320;&#22836;&#12290;/etc/services &#25991;&#20214;&#31034;&#20363;<pre class="prettyprint linenums"># &#27599;&#34892;&#25551;&#36848;&#19968;&#20010;&#26381;&#21153;&#65292;&#24418;&#24335;&#22914;&#19979;&#65306;## service-name port/protocol [aliases ...] [# comment]tcpmux 1/tcp # TCP port service multiplexerrje 5/tcp # Remote Job Entryecho 7/udpdiscard 9/udp sink null</pre>&#22312;&#36825;&#37324;&#65292;&#20320;&#21487;&#20197;&#30475;&#21040;&#21487;&#36873;&#30340;&#26368;&#21518;&#20004;&#20010;&#23383;&#27573;&#30340;&#29992;&#22788;&#12290;discard &#26381;&#21153;&#30340;&#21035;&#21517;&#20026; sink &#25110; null&#12290;via: <a href="https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/">https://kerneltalks.com/linux/understanding-etc-services-file-in-linux/</a>&#20316;&#32773;&#65306;<a href="https://kerneltalks.com">kerneltalks</a> &#36873;&#39064;&#65306;<a href="https://github.com/lujun9972">lujun9972</a> &#35793;&#32773;&#65306;<a hr…
Caffeinated 6.828:实验 6:最终的 JOS 项目

下面是一个启迪你的想法列表。但是,你应该大胆地去实现你自己的想法。其中一些想法只是一个开端,并且本身不在实验 6 的领域内,并且其它的可能是在更大的领域中。Media

via https://linux.cn/article-10461-1.html
Caffeinated 6.828&#65306;&#23454;&#39564; 6&#65306;&#26368;&#32456;&#30340; JOS &#39033;&#30446;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/20/205649f6e69119bzw7wo7r.jpg">Media</a>&#31616;&#20171;&#23545;&#20110;&#26368;&#21518;&#30340;&#39033;&#30446;&#65292;&#20320;&#26377;&#20004;&#20010;&#36873;&#25321;&#65306;&#32487;&#32493;&#20351;&#29992;&#20320;&#33258;&#24049;&#30340; JOS &#20869;&#26680;&#24182;&#20570; <a href="https://pdos.csail.mit.edu/6.828/2018/labs/lab6/index.html">&#23454;&#39564; 6</a>&#65292;&#21253;&#25324;&#23454;&#39564; 6 &#20013;&#30340;&#19968;&#20010;&#25361;&#25112;&#38382;&#39064;&#12290;&#65288;&#20320;&#21487;&#20197;&#38543;&#24847;&#22320;&#12289;&#20197;&#20219;&#20309;&#26377;&#36259;&#30340;&#26041;&#24335;&#21435;&#25193;&#23637;&#23454;&#39564; 6 &#25110;&#32773; JOS &#30340;&#20219;&#20309;&#37096;&#20998;&#65292;&#24403;&#28982;&#20102;&#65292;&#36825;&#19981;&#26159;&#35838;&#31243;&#35268;&#23450;&#30340;&#12290;&#65289;&#22312;&#19968;&#20010;&#12289;&#20108;&#20010;&#25110;&#19977;&#20010;&#20154;&#32452;&#25104;&#30340;&#22242;&#38431;&#20013;&#65292;&#20320;&#36873;&#25321;&#21435;&#20570;&#19968;&#20010;&#28041;&#21450;&#20102;&#20320;&#30340; JOS &#30340;&#39033;&#30446;&#12290;&#36825;&#20010;&#39033;&#30446;&#24517;&#39035;&#26159;&#28041;&#21450;&#21040;&#19982;&#23454;&#39564; 6 &#30456;&#21516;&#25110;&#26356;&#22823;&#30340;&#39046;&#22495;&#65288;&#22914;&#26524;&#20320;&#26159;&#22242;&#38431;&#20013;&#30340;&#19968;&#21592;&#65289;&#12290;&#30446;&#26631;&#26159;&#20026;&#20102;&#33719;&#24471;&#20048;&#36259;&#25110;&#25506;&#32034;&#26356;&#39640;&#32423;&#30340; O/S &#30340;&#35805;&#39064;&#65307;&#20320;&#19981;&#38656;&#35201;&#20570;&#26368;&#26032;&#30340;&#30740;&#31350;&#12290;&#22914;&#26524;&#20320;&#20570;&#20102;&#20320;&#33258;&#24049;&#30340;&#39033;&#30446;&#65292;&#25105;&#20204;&#23558;&#26681;&#25454;&#20320;&#30340;&#24037;&#20316;&#37327;&#26377;&#22810;&#23569;&#12289;&#20320;&#30340;&#35774;&#35745;&#26377;&#22810;&#20248;&#38597;&#12289;&#20320;&#30340;&#35299;&#37322;&#26377;&#22810;&#39640;&#26126;&#12289;&#20197;&#21450;&#20320;&#30340;&#35299;&#20915;&#26041;&#26696;&#22810;&#20040;&#26377;&#36259;&#25110;&#22810;&#26377;&#21019;&#24847;&#26469;&#20026;&#20320;&#25171;&#20998;&#12290;&#25105;&#20204;&#30693;&#36947;&#26102;&#38388;&#26377;&#38480;&#65292;&#22240;&#27492;&#20063;&#19981;&#26399;&#26395;&#20320;&#33021;&#22312;&#26412;&#23398;&#26399;&#32467;&#26463;&#20043;&#21069;&#37325;&#20889; Linux&#12290;&#35201;&#30830;&#20445;&#20320;&#30340;&#30446;&#26631;&#26159;&#21512;&#29702;&#30340;&#65307;&#21512;&#29702;&#22320;&#35774;&#23450;&#19968;&#20010;&#32477;&#23545;&#21487;&#20197;&#23454;&#29616;&#30340;&#26368;&#23567;&#30446;&#26631;&#65288;&#21363;&#65306;&#25511;&#21046;&#20320;&#30340;&#23454;&#39564; 6 &#30340;&#35268;&#27169;&#65289;&#65292;&#22914;&#26524;&#36827;&#23637;&#39034;&#21033;&#65292;&#21487;&#20197;&#35774;&#23450;&#19968;&#20010;&#26356;&#22823;&#30340;&#30446;&#26631;&#12290;&#22914;&#26524;&#20320;&#20570;&#20102;&#23454;&#39564; 6&#65292;&#25105;&#20204;&#23558;&#26681;&#25454;&#20320;&#26159;&#21542;&#36890;&#36807;&#20102;&#27979;&#35797;&#21644;&#25361;&#25112;&#32451;&#20064;&#26469;&#20026;&#20320;&#25171;&#20998;&#12290;&#20132;&#20184;&#26399;&#38480;11 &#26376; 3 &#26085;&#65306;Piazza &#35752;&#35770;&#21644; 1&#12289;2&#12289;&#25110; 3 &#24180;&#32423;&#32452;&#36873;&#25321;&#65288;&#26681;&#25454;&#20320;&#30340;&#26368;&#32456;&#36873;&#25321;&#26469;&#23450;&#65289;&#12290;&#20351;&#29992;&#22312; Piazza &#19978;&#30340; lab7 &#26631;&#35760;/&#30446;&#24405;&#12290;&#22312; Piazza &#19978;&#30340;&#25991;&#31456;&#35780;&#35770;&#21306;&#19982;&#20854;&#23427;&#20154;&#35745;&#35770;&#24819;&#27861;&#12290;&#20351;&#29992;&#36825;&#20123;&#25991;&#31456;&#24110;&#20320;&#21435;&#25214;&#21040;&#26377;&#31867;&#20284;&#24819;&#27861;&#30340;&#20854;&#23427;&#23398;&#29983…
4 个值得一提的 Firefox 扩展插件

这些扩展可以使火狐更具生产力和使用乐趣。Media

via https://linux.cn/article-10462-1.html
4 &#20010;&#20540;&#24471;&#19968;&#25552;&#30340; Firefox &#25193;&#23637;&#25554;&#20214;

&#36825;&#20123;&#25193;&#23637;&#21487;&#20197;&#20351;&#28779;&#29392;&#26356;&#20855;&#29983;&#20135;&#21147;&#21644;&#20351;&#29992;&#20048;&#36259;&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/21/110914kg7g1y78b6z6sk2t.jpg">Media</a>&#33258;&#20174;&#22823;&#32422; 12 &#24180;&#21069; Firefox&#65288;&#28779;&#29392;&#27983;&#35272;&#22120;&#65289;v2.0 &#25512;&#20986;&#20197;&#26469;, &#25105;&#19968;&#30452;&#26159;&#23427;&#30340;&#29992;&#25143;&#12290;&#23427;&#19981;&#26159;&#37027;&#26102;&#26368;&#22909;&#30340;&#32593;&#32476;&#27983;&#35272;&#22120;&#65292;&#20294;&#26159;&#24635;&#20250;&#26377;&#19968;&#20010;&#29702;&#30001;&#35753;&#25105;&#22238;&#21040;&#23427;&#65306;&#25105;&#26368;&#21916;&#29233;&#30340;&#27983;&#35272;&#22120;&#25193;&#23637;&#25554;&#20214;&#19981;&#33021;&#24037;&#20316;&#22312;&#20854;&#23427;&#27983;&#35272;&#22120;&#19978;&#12290;&#22914;&#20170;&#65292;&#25105;&#21916;&#27426;&#29616;&#19979;&#30340; Firefox&#65292;&#22240;&#20026;&#23427;&#24555;&#36895;&#12289;&#21487;&#23450;&#21046;&#21644;&#24320;&#28304;&#65292;&#25105;&#20063;&#24456;&#27427;&#36175;&#37027;&#20123;&#20307;&#29616;&#20102;&#21407;&#24320;&#21457;&#20154;&#21592;&#20174;&#26410;&#24819;&#21040;&#36807;&#30340;&#24819;&#27861;&#30340;&#25193;&#23637;&#25554;&#20214;&#65306;&#22914;&#26524;&#20320;&#24819;&#22312;&#27809;&#26377;&#40736;&#26631;&#30340;&#24773;&#20917;&#19979;&#27983;&#35272;&#32593;&#39029;&#21602;&#65311;&#22914;&#26524;&#20320;&#19981;&#21916;&#27426;&#30447;&#30528;&#26202;&#19978;&#20174;&#26174;&#31034;&#22120;&#37324;&#21457;&#20986;&#26469;&#30340;&#24378;&#20809;&#21602;&#65311;&#22914;&#20309;&#22312; YouTube &#21644;&#20854;&#20182;&#35270;&#39057;&#25176;&#31649;&#32593;&#31449;&#19978;&#20351;&#29992;&#19968;&#20010;&#26356;&#19987;&#19994;&#30340;&#25773;&#25918;&#22120;&#26469;&#33719;&#24471;&#26356;&#22909;&#30340;&#24615;&#33021;&#21644;&#26356;&#22810;&#25773;&#25918;&#25511;&#21046;&#21602;&#65311;&#22914;&#26524;&#20320;&#38656;&#35201;&#26356;&#22797;&#26434;&#30340;&#26041;&#27861;&#26469;&#31105;&#29992;&#36319;&#36394;&#22120;&#21644;&#21152;&#24555;&#21152;&#36733;&#39029;&#38754;&#65292;&#35813;&#24590;&#20040;&#21150;&#65311;&#24184;&#36816;&#30340;&#26159;&#65292;&#36825;&#20123;&#38382;&#39064;&#37117;&#26377;&#31572;&#26696;&#65292;&#25105;&#23558;&#23637;&#29616;&#32473;&#20320;&#25105;&#26368;&#21916;&#29233;&#30340;&#25193;&#23637; —— &#25152;&#26377;&#36825;&#20123;&#37117;&#26159;&#20813;&#36153;&#36719;&#20214;&#25110;&#24320;&#28304;&#30340; (&#21363;&#65292;&#22312; <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GNU GPL</a>&#12289;<a href="https://www.mozilla.org/en-US/MPL/">MPL</a> &#25110; <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache</a> &#35768;&#21487;&#24103;&#19979;) &#65292;&#23427;&#20204;&#21487;&#20197;&#20351;&#19968;&#20010;&#20248;&#31168;&#30340;&#27983;&#35272;&#22120;&#26356;&#20248;&#31168;&#12290;&#23613;&#31649;&#26415;&#35821;&#21152;&#36733;&#39033;add-on&#21644;&#25193;&#23637;extension&#30340;&#21547;&#20041;&#31245;&#24494;&#19981;&#21516;&#65292;&#20294;&#25105;&#22312;&#26412;&#25991;&#20013;&#30340;&#20351;&#29992;&#19981;&#20250;&#21306;&#20998;&#23427;&#20204;&#12290;Tridactyl<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/21/110916a57miwml0tit745p.png">Tridactyl screenshot</a><em>Tridactyl &#30340;&#26032;&#36873;&#39033;&#21345;&#39029;&#38754;&#65292;&#23637;&#31034;&#20102;&#38142;&#25509;&#30340;&#25351;&#24341;&#12290;</em><a href="https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/">Tridactyl</a> &#20351;&#20320;&#33021;&#22815;&#22312;&#22823;&#22810;&#25968;&#27983;&#35272;&#27963;&#21160;&#20013;&#20351;&#29992;&#38190;&#30424;&#12290;&#23427;&#30340;&#28789;&#24863;&#26469;&#33258;&#20110;&#29616;&#24050;&#19981;&#22797;&#23384;&#22312;&#30340; <a…
红宝石(Ruby)史话

尽管我很难说清楚为什么,但 Ruby 一直是我最喜爱的一门编程语言。Media

via https://linux.cn/article-10463-1.html
&#32418;&#23453;&#30707;&#65288;Ruby&#65289;&#21490;&#35805;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/21/113443k7kzkkmmi17o9hmb.jpg">Media</a>&#23613;&#31649;&#25105;&#24456;&#38590;&#35828;&#28165;&#26970;&#20026;&#20160;&#20040;&#65292;&#20294; Ruby &#19968;&#30452;&#26159;&#25105;&#26368;&#21916;&#29233;&#30340;&#19968;&#38376;&#32534;&#31243;&#35821;&#35328;&#12290;&#22914;&#26524;&#29992;&#38899;&#20048;&#26469;&#31867;&#27604;&#30340;&#35805;&#65292;Python &#32473;&#25105;&#30340;&#24863;&#35273;&#20687;&#26159;&#26379;&#20811;&#25671;&#28378;punk rock&#65292;&#31616;&#21333;&#12289;&#30452;&#25509;&#65292;&#20294;&#30053;&#26174;&#21333;&#35843;&#65292;&#32780; Ruby &#21017;&#20687;&#26159;&#29237;&#22763;&#20048;&#65292;&#20174;&#26681;&#26412;&#19978;&#36171;&#20104;&#20102;&#31243;&#24207;&#21592;&#34920;&#36798;&#33258;&#25105;&#30340;&#33258;&#30001;&#65292;&#34429;&#28982;&#36825;&#21487;&#33021;&#20250;&#35753;&#20195;&#30721;&#21464;&#22797;&#26434;&#65292;&#32534;&#20889;&#20986;&#26469;&#30340;&#31243;&#24207;&#23545;&#20854;&#20182;&#20154;&#26469;&#35828;&#19981;&#30452;&#35266;&#12290;Ruby &#31038;&#21306;&#19968;&#30452;&#23558;&#28789;&#27963;&#34920;&#36798;freedom of expression&#35270;&#20026;&#20854;&#26680;&#24515;&#20215;&#20540;&#12290;&#21487;&#25105;&#19981;&#35748;&#21516;&#36825;&#23545;&#20110; Ruby &#30340;&#24320;&#21457;&#21644;&#26222;&#21450;&#26159;&#26368;&#37325;&#35201;&#30340;&#12290;&#21019;&#24314;&#19968;&#38376;&#32534;&#31243;&#35821;&#35328;&#20063;&#35768;&#26159;&#20026;&#20102;&#26356;&#39640;&#30340;&#24615;&#33021;&#65292;&#20063;&#35768;&#26159;&#20026;&#20102;&#22312;&#25277;&#35937;&#19978;&#33410;&#30465;&#26356;&#22810;&#30340;&#26102;&#38388;&#65292;&#21487; Ruby &#23601;&#26377;&#36259;&#22312;&#23427;&#24182;&#19981;&#20851;&#24515;&#36825;&#20123;&#65292;&#20174;&#23427;&#35806;&#29983;&#20043;&#21021;&#65292;&#23427;&#30340;&#30446;&#26631;&#23601;&#26159;&#35753;&#31243;&#24207;&#21592;&#26356;&#24555;&#20048;&#12290;&#26494;&#26412;·&#34892;&#24344;&#26494;&#26412;·&#34892;&#24344;Yukihiro Matsumoto&#65292;&#20134;&#31216;&#20026; “Matz”&#65292;&#20110; 1990 &#24180;&#27605;&#19994;&#20110;&#31569;&#27874;&#22823;&#23398;&#12290;&#31569;&#27874;&#26159;&#19996;&#20140;&#19996;&#21271;&#26041;&#21521;&#19978;&#30340;&#19968;&#20010;&#23567;&#22478;&#24066;&#65292;&#26159;&#31185;&#23398;&#30740;&#31350;&#19982;&#25216;&#26415;&#24320;&#21457;&#30340;&#20013;&#24515;&#20043;&#19968;&#12290;&#31569;&#27874;&#22823;&#23398;&#20197;&#20854; STEM &#35745;&#21010;&#24191;&#20026;&#27969;&#20256;&#12290;&#26494;&#26412;·&#34892;&#24344;&#22312;&#31569;&#27874;&#22823;&#23398;&#30340;&#20449;&#24687;&#31185;&#23398;&#19987;&#19994;&#23398;&#20064;&#36807;&#65292;&#19988;&#19987;&#25915;&#32534;&#31243;&#35821;&#35328;&#12290;&#20182;&#20063;&#22312; Ikuo Nakata &#30340;&#32534;&#31243;&#35821;&#35328;&#23454;&#39564;&#23460;&#24037;&#20316;&#36807;&#12290;&#65288;LCTT &#35793;&#27880;&#65306;STEM &#26159;&#31185;&#23398;Science&#12289;&#25216;&#26415;Technology&#12289;&#24037;&#31243;Engineering&#12289;&#25968;&#23398;Mathematics&#22235;&#38376;&#23398;&#31185;&#33521;&#25991;&#39318;&#23383;&#27597;&#30340;&#32553;&#20889;&#12290;&#65289;&#26494;&#26412;&#20174; 1993 &#24180;&#24320;&#22987;&#21046;&#20316; Ruby&#65292;&#37027;&#26102;&#20182;&#25165;&#21018;&#27605;&#19994;&#20960;&#24180;&#12290;&#20182;&#21046;&#20316; Ruby &#30340;&#36215;&#22240;&#26159;&#35273;&#24471;&#37027;&#26102;&#30340;&#33050;&#26412;&#35821;&#35328;&#32570;&#20047;&#19968;&#20123;&#29305;&#24615;&#12290;&#20182;&#22312;&#20351;&#29992; Perl &#30340;&#26102;&#20505;&#35273;&#24471;&#36825;&#38376;&#35821;&#35328;&#36807;&#20110;“&#29609;&#20855;”&#65292;&#27492;&#22806; Python &#20063;&#26377;&#28857;&#24369;&#65292;&#29992;&#20182;&#33258;&#24049;&#30340;&#35805;&#35828;&#65306;&#25105;&#37027;&#26102;&#23601;&#30693;&#36947; Python &#20102;&#65292;&#20294;&#25105;…
如何从命令行同时移动多种文件类型

如果你曾遇到这样的情况,我知道在类 Unix 系统中从命令行执行该操作的一个简单方法。Media

via https://linux.cn/article-10464-1.html
&#22914;&#20309;&#20174;&#21629;&#20196;&#34892;&#21516;&#26102;&#31227;&#21160;&#22810;&#31181;&#25991;&#20214;&#31867;&#22411;

<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/21/224428kbq6nvvn3aq5ab1a.png">Media</a>&#21069;&#20960;&#22825;&#65292;&#25105;&#24819;&#30693;&#36947;&#22914;&#20309;&#23558;&#22810;&#20010;&#25991;&#20214;&#31867;&#22411;&#20174;&#19968;&#20010;&#30446;&#24405;&#31227;&#21160;&#65288;&#19981;&#22797;&#21046;&#65289;&#21040;&#21478;&#19968;&#20010;&#30446;&#24405;&#12290;&#25105;&#24050;&#32463;&#30693;&#36947;&#22914;&#20309;<a href="https://www.ostechnix.com/find-copy-certain-type-files-one-directory-another-linux/">&#26597;&#25214;&#24182;&#23558;&#26576;&#20123;&#31867;&#22411;&#30340;&#25991;&#20214;&#20174;&#19968;&#20010;&#30446;&#24405;&#22797;&#21046;&#21040;&#21478;&#19968;&#20010;&#30446;&#24405;</a>&#12290;&#20294;&#26159;&#65292;&#25105;&#19981;&#30693;&#36947;&#22914;&#20309;&#21516;&#26102;&#31227;&#21160;&#22810;&#31181;&#25991;&#20214;&#31867;&#22411;&#12290;&#22914;&#26524;&#20320;&#26366;&#36935;&#21040;&#36825;&#26679;&#30340;&#24773;&#20917;&#65292;&#25105;&#30693;&#36947;&#22312;&#31867; Unix &#31995;&#32479;&#20013;&#20174;&#21629;&#20196;&#34892;&#25191;&#34892;&#35813;&#25805;&#20316;&#30340;&#19968;&#20010;&#31616;&#21333;&#26041;&#27861;&#12290;&#21516;&#26102;&#31227;&#21160;&#22810;&#31181;&#25991;&#20214;&#31867;&#22411;&#24819;&#35937;&#19968;&#19979;&#36825;&#31181;&#22330;&#26223;&#65292;&#20320;&#22312;&#21517;&#20026; dir1 &#30340;&#30446;&#24405;&#20013;&#26377;&#22810;&#31181;&#31867;&#22411;&#30340;&#25991;&#20214;&#65292;&#20363;&#22914; .pdf&#12289; .doc&#12289; .mp3&#12289; .mp4&#12289; .txt &#31561;&#31561;&#12290;&#25105;&#20204;&#26469;&#30475;&#30475; dir1 &#30340;&#20869;&#23481;&#65306;<pre class="prettyprint linenums">$ ls dir1file.txt image.jpg mydoc.doc personal.pdf song.mp3 video.mp4</pre>&#20320;&#24076;&#26395;&#23558;&#26576;&#20123;&#25991;&#20214;&#31867;&#22411;&#65288;&#19981;&#26159;&#25152;&#26377;&#25991;&#20214;&#31867;&#22411;&#65289;&#31227;&#21160;&#21040;&#21478;&#19968;&#20010;&#20301;&#32622;&#12290;&#20363;&#22914;&#65292;&#20551;&#35774;&#20320;&#24819;&#23558; .doc&#12289; .pdf &#21644; .txt &#25991;&#20214;&#19968;&#27425;&#24615;&#31227;&#21160;&#21040;&#21517;&#20026; dir2 &#30340;&#21478;&#19968;&#20010;&#30446;&#24405;&#20013;&#12290;&#35201;&#21516;&#26102;&#23558; .doc&#12289; .pdf &#21644; .txt &#25991;&#20214;&#20174; dir1 &#31227;&#21160;&#21040; dir2&#65292;&#21629;&#20196;&#26159;&#65306;<pre class="prettyprint linenums">$ mv dir1/*.{doc,pdf,txt} dir2/</pre>&#24456;&#23481;&#26131;&#65292;&#19981;&#26159;&#21527;&#65311;&#29616;&#22312;&#35753;&#25105;&#20204;&#26469;&#26597;&#30475;&#19968;&#19979; dir2 &#30340;&#20869;&#23481;&#65306;<pre class="prettyprint linenums">$ ls dir2/file.txt mydoc.doc personal.pdf</pre>&#30475;&#21040;&#20102;&#21527;&#65311;&#21482;&#26377; .doc&#12289; .pdf &#21644; .txt &#20174; dir1 &#31227;&#21040;&#20102; dir2&#12290;<a href="https://dn-linuxcn.qbox.me/data/attachment/album/201901/21/224605ecyxoo1cf5yfoydf.gif">Media</a>&#22312;&#19978;&#38754;&#30340;&#21629;&#20196;&#20013;&#65292;&#20320;&#21487;&#20197;&#22312;&#33457;&#25324;&#21495;&#20869;&#28155;&#21152;&#20219;&#24847;&#25968;&#37327;&#30340;&#25991;&#20214;&#31867;&#22411;&#65292;&#20197;&#23558;&#23427;&#20204;&#31227;&#21160;&#21040;&#19981;&#21516;&#30340;&#30446;&#24405;&#20013;&#12290;&#23427;&#22312; Bash &#19978;&#38750;&#24120;&#36866;&#21512;&#25105;&#12290;&#21478;&#19968;&#31181;&#31227;&#21160;&#22810;&#31181;&#25991;&#20214;&#31867;&#22411;&#30340;&#26041;&#27861;&#26159;&#36716;&#21040;&#28304;&#30446;&#24405;&#65292;&#22312;&#25105;&#20204;&#30340;&#20363;&#23376;&#20013;&#21363;&#20026; dir1&#65306;<pre class="prettyprint linenums">$ cd ~/dir1</pre>&#23558;&#20320;&#36873;&#25321;&#30340;&#25991;&#20214;&#31867;&#22411;&#31227;&#21160;&#21040;&#30446;&#30340;&#22320;&#65288;&#21363; dir2&…
Linux 工具:点的含义

Paul Brown 解释了 Linux shell 命令中那个不起眼的“点”的各种意思和用法。Media

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