linus 订阅
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员。Linux内核的发明人及该计划的合作者 [1]  。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。 展开全文
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员。Linux内核的发明人及该计划的合作者 [1]  。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。
信息
主要成就
缔造 Linux 操作系统内核 [1]
毕业院校
赫尔辛基大学
国    籍
芬兰
出生地
芬兰赫尔辛基
代表作品
Linux, GIT
别    名
Linux之父
中文名
林纳斯·本纳第克特·托瓦兹
性    别
外文名
Linus Benedict Torvalds
出生日期
1969年12月28日
职    业
软件工程师
林纳斯·本纳第克特·托瓦兹人物经历
托瓦兹1969年12月28日出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者,曾当选芬兰共产党中央委员会委员。托瓦兹家族属于在芬兰占6%的少数民族芬兰瑞典人。他毕业于赫尔辛基大学计算机系,1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation),现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发Linux内核。与妻子托芙(Tove,芬兰前女子空手道冠军)育有三个女孩。 与很多其他黑客不同,托瓦兹行事低调,一般很少评论商业竞争对手(例如微软)产品的好坏,但坚持开放源代码信念,并对微软等对手的FUD战略大为不满。例如,在一封回应微软资深副总裁Craig Mundie有关开放源代码运动的评论(Mundie批评开放源代码运动破坏了知识产权)的电子邮件中,托瓦兹写道:“我不知道Mundie是否听说过艾萨克·牛顿(Isaac Newton)爵士?他不仅因为创立了经典物理学(以及他和苹果的故事)而出名,也还因为说过这样一句话而闻名于世:我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。”托瓦兹又说道:“我宁愿听牛顿的也不愿听Mundie的。他(牛顿)虽然死了快300年了,却也没有让房间这样得臭气熏天。”现年50岁的林纳斯目前受聘于开放源代码开发实验室(OSDL,Open Source Development Labs),全身心的开发Linux内核。尽管这人看上去毫不起眼,比如林纳斯曾在他的自传《乐者为王》(Just for Fun)中自嘲:“我是一个长相丑陋的孩子,凡是见过我小时候照片的人,都会觉得我的相貌酷似河狸。再想象一下我不修边幅的衣着,以及一个托瓦兹家族祖祖辈辈遗传下来的大鼻子,这样,在你脑海中我的模样就形成了。”但这丝毫也影响不了林纳斯对整个商业社会的巨大价值—Linux代表着网络时代新形式的开放知识产权形态,这将从根基上颠覆以Windows为代表的封闭式软件产权的传统商业模式。更重要的是,这样的颠覆早已悄悄的出现在了商业社会的各个角落。
收起全文
精华内容
下载资源
问答
  • linus
    2022-03-07 09:21:15

    1.查看防火墙状态

    systemctl status firewalld

    2.查看网络配置

    ping www.baidu.com ctrl+c可以停止运行

    3.基本命令

    wget+连接 下载指令

    ip addr 查询当前虚拟机的IP地址

    cd / 进入根目录

    cd ~ 进入家目录

    ctrl l 快速清屏,只保留命令提示符

    pwd 查看当前所在路劲

    ls 查看当前目录中有哪些内容列出来

    ls -a 查看当前目录的内容,并列出隐藏内容

    la -ll 查看详细信息

    4.查看命令

    cat:

    cat +文件夹  查看文件夹中的文件

    more

    more+文件名 查看一个打的命令

    head

    head -n 20+文件名 查看一个文件的前二十行

    tail -f 文件名 刷新文本

    stat 文件名 查看文本信息

    5.对文件夹的操作

    1)创建文件夹 touch

    touch 文件夹名称

    例如:touch cainfly

    2)输入内容 echo

    echo 想要输入的信息 >> 目标文件夹

    提示:>>代表追加 >代表覆盖

    例如:echo lpf >> cainfly       cat cainfly 打印出 lpf

    echo ff > cainfly ff覆盖lpf       cat cainfly 打印出ff

    3)创建一个目录 mkdir

    mkdir 目录名          cd  目录名      进入到创建的目录中

    mkdir -p fly/f=mkdir fly +mkdir fly/f

    6.其他操作命令

    mv  现有的文件名    想要的文件名     ————拷贝————

    diff  现有的文件名    想要的文件名    -----判断两个文件的内容是不是相等

    rm -f 文件名 强制删除文件

    rn -f -r 目录=rm -rf 目录名  直接删除目录  

    rwx(read write excute)=421

    更多相关内容
  • Linus自传-JustForFun.pdf

    2020-07-07 15:19:29
    我对生命的意义有种理论。我们可以在第一章里对人们解释生命的意义何在。这样可以吸引他们。一旦他们被吸引住,并且付钱买了书,剩下的章节里我们就可以胡扯了。 —— Linus Torvalds
  • SSR:在Linus中使用SSR

    2021-04-15 11:52:31
    固态继电器在Linus中使用SSR
  • 本文是作者谢宝友于2019年12月14日...参考Linus开发Linux的历程,探讨在中国如何做操作系统内核,如何成为一个高水平操作系统内核开发人员。 视频及文字版本请参见:https://mp.weixin.qq.com/s/sMsITO4rmy-QHGf9k1z4bw
  • 1:Linus常见命令: (1)创建目录:mkdir 文件夹名 (2)建多层次目录:mkdir -p 文件夹名/文件夹名/文件夹名 (3)同层次建多个文件夹:mkdir 文件夹名/文件夹名 文件夹名/文件夹名 文件夹名/文件夹名 (4)...
  • linus源码进程管理和死锁避免相关代码解读 1、本次课程设计通过编写和调试一个仿真模拟银行家算法避免死锁的程序,观察产生死锁的,条件,并采用银行家算法,有效地避免死锁的发生。 2、了解多道程序系统中,多个...
  • Linus接受TED采访讲诉了创造的两个最重要的项目Linux和Git。他认为自己不是一个people person,不是一个擅长社交的人,但喜欢通过电脑和邮件与Linux社区的人交流。在Linus 21岁写第一个版本的Linux内核代码时,他...

    Linus接受TED采访讲诉了创造的两个最重要的项目Linux和Git。他认为自己不是一个people person,不是一个擅长社交的人,但喜欢通过电脑和邮件与Linux社区的人交流。在Linus 21岁写第一个版本的Linux内核代码时,他实际已经有超过10年的编程经验。他认为自己不是一个有长远远景规划的人,没有计划Linux 5年以后会是什么样子,且更多的时候不是仰望星空,而是关注实际需要解决的问题。

     

    最开始公开Linux代码更多是处于一些炫耀或收集意见的目的,从世界各地发来的idea和意见让他感受到了社区的力量,这对他意义重大。他最初也担心商业组织会滥用代码,破坏Linux的开源特性,但他觉得那又怎么样(“What the hell”)。

    至于Git,最开始是为了解决Linux代码管理的痛处,这个分布式的代码版本管理工具事实上已成为当前最通用的代码管理工具,而写完第一个版本大概只花了他10天的时间。

     

    在采访的最后,他觉得也许人们更喜欢特斯拉而不是爱迪生,但从改变世界的角度爱迪生无疑远胜一筹,他觉得自己更像爱迪生。

     

    实际上很多公司曾推出了各类操作系统,为什么成功的凤毛菱角,像Linux这样伟大的划时代的产品更少。我个人观点,其中一个原因是,做平台软件,开放和包容性非常重要,而这很多时候取决于团队文化和创始人的性格(例如Google和Linus),会深刻体现在产品的设计哲学上。开放的个人和公司才能做出开放的操作系统。

     

    下面是详细的视频和采访脚本,一起感受下Linus的思想闪光点,和一点点小紧张...

     

     

     

    以下是采访实录(内容先由Google翻译,对实在晦涩之处做了修改,但由于篇幅较大,修改工作量大,未对整个篇幅进行修改,详细可参考英文采访记录):

    英文:https://singjupost.com/linus-torvalds-the-mind-behind-linux-at-ted-full-transcript/?singlepage=1

     

     

    Chris Anderson: 这是一件奇怪的事情。你的软件Linux软件位于数亿台计算机中,并且它可能支持了大部分的Internet。估计有十五亿个激活的Android设备,你的软件就在每一个中。这太棒了。你必须有某个令人惊叹的软件总部驱动所有这一切。这就是我的想法 - 当我看到它的照片时我感到震惊。我的意思是,这是 - 这是Linux世界总部。

     

    640?wx_fmt=png

    Linus的办公桌

     

    Linus Torvalds:看起来真的不像。而且我不得不说,这张照片中最有趣的部分,也是人们主要关注的是行走台。这是我办公室中最有趣的部分,我实际上不再使用它了。我认为这两件事是相关的。我工作的方式是 - 我不想有外在的刺激。你可以看到,墙上的是浅绿色。我被告知,在精神病院,他们会在墙上使用它。它就像一种平静的颜色,它不是真正刺激你的东西。你看不到的是这里的电脑,你只看到屏幕,但我在电脑里担心的主要问题是 - 它不一定要大而性能强劲,虽然我喜欢它 - 它真的必须是完全安静的。我知道为谷歌工作的人,很多人在家里有自己的小型数据中心,我不这样做。我的办公室是你见过的最无聊的办公室。我一个人坐在安静的地方。如果猫出现,它就在我的腿上。我想听到猫的咕噜声,而不是电脑中的风扇的声音。

     

    Chris Anderson: 所以这是惊人的,因为以这种方式工作,你能够运行这个庞大的技术帝国 - 它是一个帝国 - 所以这是对开源的力量的惊人证明。告诉我们您如何理解开源以及它如何促成Linux的开发。

     

    Linus Torvalds:我的意思是,我仍然独自工作。真的 - 我经常穿着浴袍在家里独自工作。当摄影师出现时,我换上了衣服。这就是我一直以来的工作方式。我的意思是,这也是我开始写Linux时的方式。我没有将Linux作为一个协作项目启动。我在当时为自己完成的一系列项目中开始了它,部分是因为我需要最终结果,但更多是因为我喜欢编程。所以这是关于旅程的结束,25年后,我们还没有到达。但事实上,我当时正在寻找自己的项目,而且我之前的雷达中根本就没有开源软件。发生的事情是 - 项目成长并成为你想向人们展示的东西。真的,这更像是一个,“哇,看看我做了什么”并相信我 - 当时那不是很好。我公之于众,它在那时甚至都不是开源的。那时它的来源是开放的,但我们无意使用我们今天想到的那种开源方法来改进它。更像是,“看,我已经为此工作了半年,我很乐意收集评论。”

     

    在赫尔辛基大学,我有一个朋友,向我介绍了这样一种观念:嘿,你可以使用这些开源许可证。我想了一会儿,最初我担心商业利益的存在。我的意思是,我认为大多数人有的担忧之一就是他们担心有人利用他们的工作牟利,对吧?但后来我决定,“那又怎么样”

     

    Chris Anderson:然后在某些时候,有人贡献了一些你认为的代码,“哇,这真的很有意思,我不会想到这一点。这实际上可以改善。“

     

    Linus Torvalds:人们不是从提供代码开始进入的,更多的是开始提供想法。事实上其他人会看一下你的项目,其他人对你的代码感兴趣,给你反馈,并给你一些想法。这对我来说是一件大事。

    当时我21岁,我还年轻,但基本上我已经有超过10年的编程经验。之前的每个项目都是完全个人化的,当人们刚开始评论,开始提供有关代码的反馈时,这是一个启示。甚至在他们开始提供代码之前,我认为,这就是我说过的一个重要时刻,“我喜欢别人!”别误会我的意思,我并不是喜欢别人 - 但我喜欢电脑,我喜欢在电子邮件上与其他人互动,因为它可以为你提供缓冲。但我确实喜欢评论和参与我项目的其他人。

     

    Chris Anderson:所以当你看到正在建造什么并突然开始起飞时,你想,“等一下,这实际上可能是巨大的,而不仅仅是个人项目,我得到了很好的反馈在整个技术世界中,一种爆炸性的发展“?

     

    Linus Torvalds:不是。我的意思是,对我而言,重要的不是当它变得巨大时。对我而言,最重要的一点是并不孤单,有10人,也许有100人参与 - 这是一个重点。然后其他一切都非常渐进。对我来说,从100人到100万人并不是什么大不了的事。嗯,我的意思是,也许就是如果你是 - 如果你想卖掉你的结果那么这是一笔巨大的交易 - 不要误会我的意思。但是如果你对这项技术感兴趣并且你对这个项目感兴趣,那么最重要的是有社区。然后社区逐渐成长。实际上我没有一个时间点可以说,“哇,刚刚起飞!”因为它 - 我的意思是 - 它需要相当长的时间。

     

    Chris Anderson:与我交谈过的所有技术专家都认为你显著地改变了他们的工作。而且它不只是Linux,还有这个叫做Git的东西,这个用于软件开发的管理系统。简要介绍一下这个以及你在这方面的作用。

     

    Linus Torvalds:我们遇到的问题之一,就是当你从一个项目的10人或100人成长为拥有10,000人的时候,这就是现在我们内核开发的状态,每个版本中有1000个人参与,周期大概是每两个月。其中一些人做的修改不多,有很多人做了细微的代码修改。但要维护它,规模大了会改变你维护它的方式。我们经历了很多痛苦。有些项目整个就是为了进行源代码维护。CVS曾经是最常用的,我讨厌CVS并且拒绝触摸它并尝试了其他一些激进和有趣的东西,但其他人不喜欢这些工具。

    我们有成千上万的人想要参加,但在很多方面,我是那个断点,我无法扩展到可以与数千人合作的地步。所以Git是我的第二个大项目,它只是为了维护我的第一个大项目而创建的。这就是我的工作方式。我做代码也是为了乐趣 - 但我想编写一些有意义的代码,所以我做过的每一个项目都是我需要的东西。

     

    Chris Anderson:事实上,Linux和Git的出现几乎都是因为你不希望与太多人合作而产生的意外后果。

     

    Linus Torvalds:绝对。是。

     

    Chris Anderson:太棒了。

     

    Linus Torvalds:是的。

     

    Chris Anderson:然而,你是那个不仅仅一次而是两次改造技术的人,我们必须试着理解它为什么。你给了我们一些线索,但是 - 这是一张你小时候的照片,还有一个魔方。你提到你已经编程,因为你像10岁或11岁已经开始。你是这种计算机天才,你是学校里能做任何事情的明星吗?你小时候喜欢什么?

     

    Linus Torvalds:是的,我认为我是典型的书呆子。我的意思是,我是 - 当时我不是一个人。那是我的弟弟。我对Rubik's Cube的兴趣显然比我的弟弟更感兴趣。当我们举行家庭聚会时,我的妹妹不在画面中 - 这不是一个大家庭,但我有几个表兄弟 - 她会事先介绍我。就像,在我走进房间之前,她会说,“好吧。那是某某......“因为我不是 - 我是一个极客。我沉浸于电脑,沉浸于数学,沉浸于物理学。我很擅长那个。我不认为我特别特别。显然,我妹妹说我最大的特质是我不会放弃。

     

    Chris Anderson:好的,让我们说说这个,因为那很有意思。你不会放弃。所以这不是关于成为一个极客和聪明,那是关于顽固?

     

    Linus Torvalds:这就是顽固。这就是说,做一件事情会持续很长时间,并不只是开始一些事情然后很快就说,“好吧,我已经完成了,让我们做点其他事 !”我注意到在我生命中的许多其他部分也是如此。我在硅谷生活了七年。我一直在硅谷的同一家公司工作。这是闻所未闻的。这不是硅谷的工作方式,硅谷的人换工作很勤奋。

     

    Chris Anderson:但在Linux本身的实际发展过程中,这种固执有时会让你与其他人发生冲突。谈一点。那对于保持正在建造的东西的质量至关重要吗?你怎么描述发生了什么?

     

    Linus Torvalds:我不知道这是否必不可少。回到“我不是一个喜欢社交的人”, - 有时我对他人的感受会“近视”,有时会因此说出伤害他人的话。这不是我特别自豪的事情,但它是我的一部分。我真正喜欢开源的一个原因是它真的允许不同的人一起工作。我们不必彼此喜欢 - 有时我们真的不喜欢彼此。真的 - 我的意思是,有非常非常激烈的争论。但实际上,只是人们真正感兴趣的东西不同。回到我早些时候说的那一点,我害怕相关工作被商业人士利用,事实证明,很快就发现,这些商人是可爱的人。而且他们做了我根本不感兴趣的所有事情,他们有完全不同的目标。他们以我不想去的方式使用开源。但是因为它是开源的,所以它可以做到,它实际上非常漂亮地结合在一起。你需要有人 - 人,沟通者,热情友好的人 - 真的想拥抱你,让你进入社区。但那不是每个人。那不是我。我关心技术。有人关心用户界面。我无法用UI来拯救我的生命。我的意思是,如果我被困在一个岛上而且离开那个岛屿的唯一方法就是制作漂亮的用户界面,我会死在那里。所以有不同种类的人,我不是在找借口,我想解释一下。

     

    Chris Anderson:现在,当我们上周谈到你时,你谈到了你所拥有的其他特性,我发现它非常有趣。叫做品味。我这里有几张照片。我认为这是代码中没有特别好品味的一个例子。这两者有什么区别?

     

     

    640?wx_fmt=png

    Linus认为写得很糟糕的代码(删除链表中某一项)

     

    640?wx_fmt=png

    Linus认为换一个思路可以写出更好的代码(删除链表中某一项)

     

    Linus Torvalds:这里有多少人实际编码?

     

     

    Chris Anderson:哦,天哪。

     

    Linus Torvalds:我保证,每个举手的人,都做过单链表。第一个不是非常好的方法,基本上是当你开始学编程是都是这么教的。对我来说最有趣的部分是最后的if语句。因为在单链表中会发生什么 - 这是试图从列表中删除某个条目 - 并且它是第一个条目还是中间的条目之间存在差异。因为如果它是第一个条目,则必须将指针更改为第一个条目。如果它在中间,则必须更改前一个条目的指针。所以他们是两个完全不同的案例。

     

    Chris Anderson:第二个更好。

     

    Linus Torvalds:这更好。它没有if语句。这并不重要 - 我不希望你理解为什么它没有if语句,但是我希望你能理解,有时你可以用不同的方式看问题并重写它以便特殊情况消失,成为正常的情况。这是很好的代码。但这是简单的代码。这是CS101.这并不重要 - 尽管细节很重要。对我来说,我真正想要合作的人的标志是他们有很好的品味,我发给你的这个愚蠢的例子是不相关的,因为它太小了。好味道比这要大得多。良好的品味是关于真正看到大的模式和本能地知道什么是正确的做事方式。

     

     

    Chris Anderson:你是一个非常聪明的程序员,也非常坚持和顽固。但必须有别的东西。我的意思是,你改变了未来。你必须具备未来这些宏伟愿景的能力。你是一个有远见的人,对吧?

     

    Linus Torvalds:过去两天我对TED感到有点不舒服,因为这里谈了很多愿景,对吧?我不是一个有远见的人。我没有五年计划。我是个工程师。很多人只是盯着云看着星星说:“我想去那里。”但我是看着地面,找地上的坑洞,在可能掉进去之前把坑填起来。我是这种人。

     

    Chris Anderson:所以你上周跟我谈过这两个人。他们是谁,你和他们有什么关系?

     

    Linus Torvalds:嗯,所以这是技术上的陈词滥调,特斯拉与爱迪生,特斯拉被视为有远见的科学家和疯狂想法的人。人们喜欢特斯拉。我的意思是,有人将他们的公司命名为他。另一个人是爱迪生,他最有名的是“天才是1%的灵感和99%的汗水。”我在爱迪生这边,即使人们不喜欢他。因为如果你真的比较这两者,特斯拉有很多想法,但谁真正改变了世界?爱迪生可能不是一个好人,他做了很多事情 - 他可能不是那么聪明,不是那么有远见。但我认为我更像是爱迪生而不是特斯拉。

     

    Chris Anderson:所以我们本周在TED的主题是梦想 - 大胆,大胆,大胆的梦想。你真的是缓解剂。

     

    Linus Torvalds:我想把它拉下来一点,是的。

     

    Chris Anderson:那很好。我们拥抱你,我们拥抱你。

    谷歌和许多其他公司已经从你的软件中赚了数十亿美元。那会让你懊恼吗?

     

    Linus Torvalds:不,不,它不会因为几个原因而使我懊恼。其中一个是,我做得很好。我真的很好。

    但另一个原因是 - 我的意思是,如果没有完整的开源和放之任之的东西,Linux将永远不会是它现在的样子。它带来了我并不喜欢的经历,公开演讲,但同时,这是一种经历。相信我。因此,有很多事情让我成为一个非常幸福的人,我认为我做出了正确的选择。

     

    Chris Anderson:开源的想法 - 我认为我们将在这里结束 - 是现在在世界上完全实现的开源思想,还是有更多的东西可以实现,是否还有更多可以做的事情?

     

    Linus Torvalds:我有两个观点。我认为开源在代码中运行良好的一个原因是,在一天结束时,代码运行的结果非黑即白,要么工作要么不工作,这意味争论的空间较小。尽管如此,我们仍有争论,对吗?在许多其他领域 - 我的意思是,人们谈论了开放的政治和类似的事情 - 有时候很难说,是的,在其他一些领域应用相同的原则只是因为黑白变成了不仅仅是灰色,还有各种不同的颜色。(备注:说的是代码比较简单,如果有问题,运行中会有错误)

    科学的开源活动正在卷土重来。科学曾经是开放的,但随后科学变得非常封闭,内容包含在非常昂贵的期刊中。而开源正在回归到科学,像arXiv和开放期刊这样的东西。维基百科也改变了世界。所以还有其他一些例子,我相信还有更多的例子。

     

    Chris Anderson:但你不是一个有远见的人,所以你无需命名它们。

     

    Linus Torvalds:是的,这取决于你们这些人,对吗?

     

    Chris Anderson:没错。Linus Torvalds,谢谢你对Linux,互联网和安卓手机的伟大贡献。感谢你来到TED,并分享了很多自己的想法。

     

    Linus Torvalds:谢谢。

     

    (END)

    喜欢本文,别忘了转发和点"在看" 哦~

    展开全文
  • Linus文件操作

    千次阅读 2022-03-09 11:13:12
    一、查看当前目录 ls、ll 二、进入与返回目录 进入文件:cd+(文件夹名称) 返回上一级文件:cd .. 进入家目录:cd ~(当前用户独有的目录) ...mkdir 【-p】(目录名称) -p参数可自选,用于创建多级的目录 ...

    一、查看当前目录

    ls、ll

    二、进入与返回目录

    进入文件:cd+(文件夹名称)

    返回上一级文件:cd ..

    进入家目录:cd ~(当前用户独有的目录)

    三、查找内容

    ll | grep '搜索的内容'

    四、查看当前目录的地址

    pwd

    五、创建文件夹

    mkdir 【-p】(目录名称) -p参数可自选,用于创建多级的目录

    六、创建文件及在文件中添加内容

    1、创建文件:touch (文件名)

    2、编辑文件:vi / vim (文件名) 进入编辑器共三种模式

    (1)默认模式:只能使用快捷键不能编辑。

    复制:(n)yy 【n表示数字,代表复制当前光标处往下n行】

    粘贴:p【向下粘贴n行】 P【网上粘贴n行】

    撤销:u

    删除:(n)【n表示数字,代表删除n行】

    切换输入模式:i、 a、 o 左下角出现insert标识即可。

    (2)输入模式:只能输入,退出输入模式按Esc。

    (3)命令模式:只能命令不能输出以及快捷键。

    :q (退出) :w (保存) :qw (保存并退出)

    以上命令皆可加【!】表示强制退出。

    七、删除文件及文件夹

    rmdir 【-p】文件夹 【-p】表示参数,可选,用于删除多级目录

    例如:rmdir -p a/b/c (删除a文件夹和a文件夹中的b和b文件夹中的c)

    rm 【-rf】文件或文件夹 -r参数表示递归删除,-f参数表示不提示,直接删除

    八、复制文件或文件夹

    cp【-r】要复制的文件或文件夹 复制到哪里

    例如:cp -r a b (将a文件复制到b)

    九、移动文件或重命名

    mv 要移动的文件或文件夹 移动到哪里或重命名

    例如:mv a b   (将a文件移动到b中;如没有b文件夹就为将a文件命名为b)

    十、查看文件中的内容

    cat  文件名

    展开全文
  • Linux之父:C++一无是处 不适合LINUX内核开发Linux之父Linus Torvalds曾经在三年前,因为微软的一位同学质疑Git用C语言开发,而将C++痛批了一顿。当时,他是这样评论的:C++正处在困境当中,它既无助于简化,以实际...

    430101

    Linux之父:C++一无是处 不适合LINUX内核开发

    Linux之父Linus Torvalds曾经在三年前,因为微软的一位同学质疑Git用C语言开发,而将C++痛批了一顿。当时,他是这样评论的:

    C++正处在困境当中,它既无助于简化,以实际用于进行原型化或者简单的GUI编程,又不是像C那样的简洁的系统编程语言,能够积极地鼓励你使用简单和直接的语言构造。

    2010年6月5日到11日,他又在邮件列表中连续发贴,直截了当地炮轰C++。他明确表示:“我确实不喜欢C++,依我来看,它真的是一门很烂的语言。”

    他还说,C++语言想解决的问题都不对路,都是一些皮毛问题,而没有涉及真正深层次的问题。C++的对象、模板和函数重载都基本上纯粹是C的语法扩展,是语法糖,总体上把C的语法和类型系统都弄得更糟。他建议,在系统编程里直接用C就可以,非系统编程里,应该选择一种有垃圾收集的语言,C++语言的特性基本无用,只会捣乱。因此,什么时候C++都不可能是正确的选择。

    在另一个帖子中,他进一步说明,内核开发使用C语言而非C++的理由之一,是交流。在庞大的项目中,人们对不是自己开发的模块并不了解,能快速理解其他模块中函数的确切含义才能提高开发效率。而C++引入的各种抽象则使代码非常依赖上下文,想理解一段代码,需要看多得多的上下文。对于需要不断打补丁(小段代码)的内核来说,这是非常要命的。Linus也承认,在其他一些情况下,可能需要更多语言支持,语言级的内存分配机制如垃圾收集、并发、动态代码生成等等。但是内核开发不需要。而且,即使是这些方面,C++也不灵。他不忘嘲笑C++的new关键字很蠢。

    有人问到,C++没有解决的深层次问题是什么?Linus回答,比如并发。他进而又痛批了一通:C++是狗屎,根本没啥设计,只是在C上面加了些渣滓而已。

    有人问Linus对Go语言怎么看。他回答,Go语言里有些不错而且重要的东西值得关注,许多决策都很合理。但设计者自己称这个语言为实验性的,这当然有其原因。而且,引入一种新语言没那么容易,过二十年再说吧。

    此外,Linus还在另一个帖子里痛批了面向对象语言。他认为面向对象语言以对象为核心,加一些相关联的方法,简直是呓语。重要的东西应该是数据结构,对象本身有啥重要?真正有意思的,是在不同类型的不同对象交互而且有锁规则的时候。但是,即使是这时候,封装什么“对象接口”也绝对错误,因为不再是单一对象的问题了。他的结论是,面向对象解决的都是一些小问题。

    网易的云风为此撰写了一篇博客,其中谈到:

    我想说,C 的三个特质(见引用文最后一段) 哪一点都不可忽略。Linus 这次强调的大约是第三点(即交流——编者注),也是 C++ 程序员们不屑一顾的一点。可对于多人协作构建的项目,这一点实在是太重要了。这并不是人人都聪明就能回避的问题。如果程序员们都足够睿智,反而更能意识到沟通之成本。其实即使是你一个人在做整个项目,从前的你和现在的你以及将来的你,同样有沟通(记忆)的成本。人不可能两次踏进同一条河流。

    不过,他似乎只读了Linus谈交流的那篇帖子,所以得出了这次Linus比较平和的结论。呵呵,哪里平和,

    简直是全盘否定啊。

    Linux内核创始人Linus Torvalds说使用C语言而非C++的理由

    [日期:2010-06-15]来源:cnbeta  作者:cnbeta[字体:大 中 小]

    Linux内核的创始人Linus Torvalds最 近在一封邮件中说明了内核开发需要使用C语言而非C++的理由。

    Name: Linus Torvalds (torvalds@linux-foundation.org) 6/8/10

    anon2 (anon@anons.com) on 6/8/10 写道:

    >

    >效率对于内核的开发是个至关重要的问题。

    >大部分志愿者为内核贡献代码,所以在相

    >同条件下,使用更高效的语言能让你的工

    >作效率提升,从而更快更出色的完成开发。

    事实上,你错了

    志愿者贡献的代码很优秀,而且他们似乎没有觉得语言的效率是个障碍。如果改换语言真的能提高效率,那么这将是使大众受益的事情——不仅仅是经济方面 的。一行行的写代码,而不和用户交流,即使使用再有效率的语言都是无用的,很多大型项目都有这个问题的。

    内核方面,我们有大约1000个志愿者者为每一个内核的释出做着贡献(3个月前统计的结果)。现在有更多的人加入,但是我更为担心的不是代码,而是 编码方面的持续性和linux内核的发展方向。现在,我已不写代码很多年。我目前主管志愿者的代码是否进入内核,如果代码可以进入内核,我就说ok,进去 吧;如果不能,我就说No——当然这种情况比较少。

    如果想做好一个产品,最重要的就是要与客户进行交流。内核的编写也是如此,缺乏交流是整个项目的瓶颈……避免交流缺失最好的办法就是拥有共同的 “culture”(信仰吧……),或者拥有共同的默契感(原文:潜规则,汗之~)。我们有很多文档指导人们如何去做以及怎样去做,但是在不同文化背景的 人们面前,这些文档是那么苍白无力……

    (有很多书在介绍文化,你甚至可以在大学取得一个相关的PhD学位,然后穷极一生去学习,但是,但是你却从来没有深入了解过自己……)

    c语言呢,也有自己的“文化”(Unix也是如此——让我想起了KISS)。一个语言,就应该简单而明确,而不是复杂冗余。c++有一个绝对让我不 爽的“特性”—— context-dependent,这只是意味着, 当你阅读代码时,本地视图(local view)却不能给你任何帮助。

    这,在交流上可是个大问题……在庞大的项目中,人们对不是自己开发的模块并不了解,能快速理解其他模块中函数的确切含义才能提高开发效率,而C++ 引入的各种抽象则使代码变得晦涩难读。

    如果你想提交代码(或者补丁),是不是感觉 “sctp_connect()” 比 “connect()” 简洁而且明了呢?(匈牙利命名?) ,剩下的交给编译器吧,编译器能知道你写的是sctp协议模块的,并完成一切。

    项目开发中,我们尽量使用补丁和分支,邮件列表等形式,而不是对源码进行整体修改,这是因为唯一重要的在于改变,而不是结果。所以,这也是我们避免 歧义和代码关联性(context)的根本原因。——尤其是在内核项目上,绝对不能有半点马虎。绝大多数软件工程上都是如此,其实在日常交往中也应该如 此:说话含糊不正常的得不到好处。

    因此,一个语言应该简单而明确。你不必顾虑过多,也不用学习冗长的语法和你不需要的东西。如果每个人都是项目专家,那么隐含方式调用函数 (implicit context)是个不错的主意——这就是为什么真正深奥的科学文献,基本上都是晦涩难懂的,除非你是一个专家,拥有大量的背景知识以及要素,才能有所了 解。但是如果是一个多人参与的大型项目,呃,这几乎是不可能的。

    例如,我非常了解 VM 部分的代码,但我仍然需要读取各文件系统和网络的代码。即使像我这样了解的人,仍然把代码写的简明扼要,绝不会有任何“隐藏代码”。c就是这样一个语言, 读代码,就能知道它的作用。一个函数用来做一件事,而这个函数也只作这一件事情,不会再出现一些“微妙的问题”——这是“哪个版本的一个函数调用”。

    这也就是为什么我认为c语言“简约而不简单”——尤其是对于一个os的内核来说,尤为重要;在特定的编程或系统亦是如此。这也是为什么我不认为在所 有项目中c都适合的原因。

    不过,c++……我真得不认为它有什么出色的地方。垃圾回收和并发等等,这些才是真正重要的特性。可是c++……完全落在了c后边……

    09-05 10:35

    展开全文
  • Linux创始人Linus Torvalds在内核邮件列表上宣布正式释出Linux Kernel 4.9,这个版本被称为时尚改进最大的版本,同时4.10合并窗口已经开启。但值得注意的是,为期两周的合并窗口预计将在圣诞节这天关闭,因为假期...
  • Linus和Bill.pdf

    2022-07-11 13:36:12
    Linus和Bill.pdf 学习资料 复习资料 教学资源
  • Linus与Git

    2020-10-19 16:43:10
    很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写...
  • Linus骂人,真解气

    万次阅读 多人点赞 2020-06-08 08:29:37
    感受下Linus骂人的感觉吧, 这样你会觉得工作中遇到的那些不愉快就算个鸟事背景一个Linux主线的内核维护者提交了一份patch,并说明问题产生的原因是因为应用传的音频有问题。Linu...
  • 林纳斯・托瓦兹(Linus Torvalds, 1969 年~),著名程序员,Linux 内核的发明人及该计划的合作者。 托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统内核之一。 现受聘于开放源代码开发实验室...
  • THE POWER OF OPEN SOURCE
  • Linus常用简单命令

    2021-03-18 21:15:29
    Linus常用命令 1.基于目录操作命令 1.ls命令(全程:list):列出当前目录下所以文件 ls - s: 显示文件大小 ls -S:显示大小排序 ls -a:显示当前目录下的所以文件或子目录,包括隐藏目录文件 ls -l: 显示文件或子...
  • Linus

    2022-03-26 19:52:56
  • Linus.lol-crx插件

    2021-04-05 17:05:35
    此扩展使进入linus.lol变得更加容易。 请注意,我不是由Skaedryn创建的视频,原始视频链接为https://www.youtube.com/watch?v=26v77HfKUdY。 由Nitroblast Digital制造。 这是粉丝制作的影片,不属于Linus Media ...
  • LINUS

    2021-05-11 02:02:58
    1. “Software is like sex: it’s better when it’s free.”软件就像性,免费的比花钱的好得多.2. “Microsoft isn’t evil, they just make really crappy operating systems... “My name is Linus, and I am yo...
  • just-for-fun-linus-torvalds

    2015-08-12 17:29:42
    just for fun,linus自传,挺不错的一个读物
  • 这项研究的目的是检验教师对小学LINUS管理中校长领导能力的看法。 人口包括“ Zon Debak”中的小学教师。 研究的设计在质量上使用调查方法。 主要目的是根据性别,种族,服务时间和学校所在地等人口统计学特征,研究...
  • 小学的一项干预性干预计划之一称为扫盲和算力筛查或LINUSLINUS计划是指每年进行的一系列筛选测试,以识别学生在读写能力方面的弱点,特别是在读写方面。 它于2010年推出,旨在提高小学学习者的英语识字率。 最近...
  • linus对英伟达竖中指

    2021-08-31 08:37:33
    转载自优酷 事情的导火索是一位现场观众称其买过的一款笔记本电脑搭载了集成显卡以及NVIDIA的独立显卡,但是在Linux下通过Optimus技术进行独立显卡与集成显卡之间的切换却得不到驱动的支持,并且直到现在也没有驱动...
  • 可以放在kindle里面看,比pdf阅读应该方便的了许多,而且size很小
  • 语言:English 跟踪您的Linus Tech Tips论坛帐户通知和消息。 即使您不在网站上,也要跟踪来自Linus Tech Tips论坛的通知和消息。 超级方便,如果您想在其他网站上浏览时始终掌握最新动态。
  • linus 操作mysql 数据库

    2020-10-13 14:20:32
    linus 连接mysql(mysql服务已开启) 1.mysql数据库安装在本机,则直接敲入命令(-p后面是密码): mysql -h localhost -u root -p123456 2.mysql数据库不是安装在本机,则需要加参数,常用参数如下: 1.-h,指定目标...
  • Linus Torvalds的最新电脑配置

    千次阅读 2020-06-01 18:33:25
    大家好,祝大家6.1节日快乐最近Linus Torvalds 公布了他的电脑配置,有了这个配置清单之后,每个人都可以拥有一台和Linux之父一样的电脑,当你拥有了一台之后,你可以发个朋友...
  • Trabalho_PWR_Linus

    2021-03-25 14:11:03
    Trabalho_PWR_Linus 你好,世界 Primeiro projeto PWR

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,535
精华内容 21,014
关键字:

linus

友情链接: Line_Plot_3D.zip