linux社区

GNU

有些话、适合烂在心里 提交于 2019-12-01 16:00:10
文章用来认识GNU,表达对GNU的尊重。 我的理解是,GNU开发了很多好的能在Linux上运行的程序套件(尤其是GCC、BASH等),同时GNU也有自己亲生的操作系统内核“GNU Hurd”,最后GNU程序套件没有和Hurd打包发布,而是和Linux。有人用“Linux”称谓操作系统时,会引起误会,忽略GNU,也忽略了GNU的贡献。如果引用操作系统时,GNU/Linux才是正确的称谓;如若引用内核时,可以称Linux。据说,Linux开源也是收到了GNU的影响。 了解更多,参考 https://www.gnu.org/ Richard Stallman之GNU/Linux问答 要了解更多,你还可以阅读我们关于 Linux和GNU工程 的网页、关于 为什么是GNU/Linux? 的网页和关于 从未听说过GNU的GNU用户 的网页。 当人们看到我们使用并建议GNU/Linux作为系统名称,而其他人称之为“Linux”时,他们会问许多问题。此处列举了常见问题以及我们的回答。 为什么你称该系统为GNU/Linux而不是Linux? 为什么名称是重要的? GNU和Linux究竟是什么关系? 为什么大多数人会叫该系统为“Linux”? 我们是否总要说“GNU/Linux”而不要说“Linux”? 如果没有GNU,Linux还会这么成功吗? 如果我们不按这样的要求分裂人群,对社区不是更好吗?

认识Linux

只谈情不闲聊 提交于 2019-12-01 10:09:24
操作系统界有三大巨头,他们分别是苹果操作系统、Linux操作系统、Windows操作系统,深入追究下来,他们有同一个祖宗,叫Unix。 所有以Linux内核为基础开发的系统都统称为Linux系统。比如Cent OS、Android、Ubuntu等都可以叫做Linux系统,Linux系统他是一个家族,他们有共同特性。但不同于Windows操作系统。 Linux操作系统与Windows操作系统区别一: 内核不同,Linux操作系统使用Linux内核,Windows操作系统使用NT内核;Linux内核代码开源,NT内核代码闭源,也就是说任何人都可以拿着Linux内核代码改成自己喜欢的风格来用,不过前提是你得是技术大牛。 Linux操作系统与Windows操作系统区别二: Linux是免费的,Windows是收费的,不过不代表所有Linux都是免费的,有一部分进行商业运作的Linux是收费的,比如Redhat Linux。 Linux操作系统与Windows操作系统区别三: Windows软件支持丰富,而Linux软件支持就很少了,因为Windows硬件驱动厂商支持全面,Linux驱动这块不如Windows全面,比如百分之九十九的游戏都可以在Windows上运行,而Linux上只有很简陋的游戏。 Linux操作系统与Windows操作系统区别四: Windows易用性高

Linux资料 帮你理清思路

你离开我真会死。 提交于 2019-12-01 07:56:57
  很多同学接触linux不多,对linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,="" 掌握linux是一种很重要的谋生资源与手段。   下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。   就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知。 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进入入门的学习。   Linux入门是很简单的,问题是你是否有耐心,是否爱折腾,是否不排斥重装一类的大修。 没折腾可以说是学不好Linux的,鸟哥说过,要真正了解Linux的分区机制,对LVM使用相当熟练, 没有20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。   由于大家之前都使用Windows,所以我也尽可能照顾这些“菜鸟”。 我的推荐,如果你第一次接触Linux,那么首先在虚拟机中尝试它。 虚拟机我推荐Virtual Box,我并不主张使用VM,原因是VM是闭源的,并且是收费的,我不希望推动盗版。 当然如果你的Money足够多,可以尝试VM,但我要说的是即使是VM,不一定就一定好。   付费的软件不一定好。   首先,Virtual Box很小巧

2019年10月10号 曾天予 Linux习题

ぃ、小莉子 提交于 2019-12-01 07:10:38
GUN的含义是: GNU's Not UNIX 。 2. Linux一般有3个主要部分:内核、命令解释层、实用工具。 3.POSIX是可携式操作系统接口的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)发布的一项标准。 4.当前Linux常见的应用可分为命令行与图形化两个方面。 5.Linux的版本分为商业公司维护的发行版本和社区组织维护的发行版本两种。 6.安装Linux最少需要两个分区,分别是swap交换分区和 /分区(根分区)。 7. Linux默认的系统管理员账号是root。 1. Linux最早是由计算机爱好者B开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2.下列C是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3.下列B不是Linux 的特点。 A.多任务 B.单用户 C.设备独立性. D.开放性 4. Linux 的内核版本2.3.20是A的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux 安装过程中的硬盘分区工具是D A. PQmagic B. FDISK C. FIPS D. Disk Druid 6. Linux 的根分区系统类型是C A.

2019年10月13号 王腾飞 Linux

半腔热情 提交于 2019-12-01 06:59:15
1. GUN的含义是( GNU's Not UNIX ) 2. Linux一般有3个主要部分(内核、命令解释层、实用工具) 3.POSIX是(可携式操作系统接口)的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)发布的一项标准。 4.当前Linux常见的应用可分为(命令行)与(图形化)两个方面。 5.Linux的版本分为(商业公司维护的发行版本)和(社区组织维护的发行版本)两种。 6.安装Linux最少需要两个分区,分别是(swap交换分区和 /分区(根分区)) 7. Linux默认的系统管理员账号是(root) 1. Linux最早是由计算机爱好者B开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2.下列C是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3.下列B不是Linux 的特点。 A.多任务 B.单用户 C.设备独立性. D.开放性 4. Linux 的内核版本2.3.20是A的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux 安装过程中的硬盘分区工具是D A. PQmagic B. FDISK C. FIPS D. Disk Druid 6.

[转帖]最佳 Linux 发行版汇总

早过忘川 提交于 2019-12-01 05:21:46
最佳 Linux 发行版汇总 https://cloud.tencent.com/developer/article/1505186 以后说不定用的到. Linux入门 Ubuntu Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发行版为桌面、移动及其桌面移动混合版的优化。 Kubuntu Kubuntu是Ubuntu的衍生版,使用KDE作为默认桌面环境. 除此之外,二者大同小异,发行时间也相差无几。 Mint Mint易于使用且功能强大。它基于Ubuntu开发,可靠而安全的特性使其成为了最为流行的Linux发行版之一,被称为Windows及Mac OS后最为流行的家用操作系统。 Mint有着丰富的桌面选项,默认为Cinnamon桌面, 你还可以使用MATE, KDE或Xfce。 Deepin Deepin 是一个基于 Ubuntu 的发行版,它专门设计的深度桌面环境,旨在吸引新的 Linux 用户。它的界面简单直观,同时还有自己的应用商店。系统设置面板的是所有发行版中最好看的一个。 DMusic, DPlayer 和 DTalk 是其专有的应用程序。 PCLinuxOS PCLinuxOS 专为普通 PC 用户设计:安装驱动,获取办公软件,编辑照片,上网以及使用多媒体等普通用户的操作被特殊照顾

开启SUSE Linux的SSH密码登陆

风格不统一 提交于 2019-11-30 22:56:50
开启SUSE Linux的SSH密码登陆 [日期:2017-10-11] 来源:Linux社区 作者:neverinit [字体: 大 中 小 ] 一般来说,刚安装好的 SUSE Linux系统默认是可以使用ssh2登陆的,但是不能使用ssh密码登陆。(目前我接触到的suse11,suse12系统刚安装好都是不支持ssh密码验证登陆的) (1)登陆系统 ① 如果使用的是SecureCRT,Xshell等支持SSH2协议的工具,可以先使用SSH2协议登录系统。 ② 如果开启了telnet,也可以使用telnet登陆。 ③ 如果有系统管理员权限,直接通过KVM等管理工具操作就行。 (2)打开SSH密码登陆,操作如下: 1.关闭防火墙(一般不用Linux系统自身的防火墙策略) # /etc/init.d/SuSEfirewall2_init stop # /etc/init.d/SuSEfirewall2_setup stop 如需要永久关闭防火墙 # chkconfig SuSEfirewall2_init off # chkconfig SuSEfirewall2_setup off 2.修改/etc/ssh/sshd_config文件 PasswordAuthentication no 修改为 PasswordAuthentication yes 然后重启sshd服务: 执行 #

Linux 28岁了!开发者致谢Linus

廉价感情. 提交于 2019-11-30 02:21:47
不知道是有意还是无意,今天的谷歌Group中,有网友将1991年8月26日Linus Torwalds发在社区中的公告贴挖了上来。MIT计算机科学与人工智能实验室特意在Twitter上发布了一条消息,表达了对这位 Linux 之父的敬意。 Linus在这个简要的公告主要是为了征求意见,看起来当时他已经开发一种免费操作系统,发帖的目的是问问社群中的minix用户是否喜欢这个系统,有什么意见也可以提。 各位minix的用户们大家好! 我现在正在开发一套免费的操作系统(做这东西就是个人爱好,规模不会太大,也不会像GNU那么专业),主要面向386/486 AT clones。这事从4月份开始酝酿,现在基本准备好了。现在想请minix用户给一些反馈,喜不喜欢用。 从回帖记录来看,下边很快有人给出了反馈,Linus本人也就反馈内容亲自进行了回复,其中谈到了他开发的这个系统的一些特征。 今天回过头来看,这些特征描述和后来的Linux很不一样,很多在当时认为肯定做不到的事情,Linux不仅后来一一实现,而且完成的很出色。除了硬件性能和软件开发技术的进步之外,这当然离不开Linus本人和全球越来越多的开发者的卓越贡献。 比如:在对其他开发者的意见的回复中,Linus表示: 这个系统是不可移植的,想都别想。虽然大部分是用C写的,但一般人不会觉得是用C写的。 虽然它可以运行GCC,以及大部分GNU设备

一个失业三年后,又重新找回自信的小伙靠的是什么?

﹥>﹥吖頭↗ 提交于 2019-11-29 15:47:44
身高160cm,体重仅仅50kg,这样一个人,你认为能干什么工作。搬砖工,当矿工吗?,想想这样的生活,每天累死累活就干着一件事。是不是觉得很累?三年前的我就是这样的情况。 当时的我,刚从大学毕业,是吧大学毕业,很牛逼对吧,然而,我的大学确是一个普通的二本学校,问我大学学的咋样,只能这么和大家说 ,基本没学到啥,大学就是一个基础知识的普及。所以毕业后,你基本找不到一个好的工作。这也是很正常的,不然你让那些有能力的人怎么活。毕业之后,我也就开始进入社会这个大家园,起初,我是随便找了个工作,就是卖烧饼,一天到晚,就是在一个地方,卖烧饼,之后想了很久,觉得这种事,我一个大学生,竟然和没上过大学的人一样,去卖烧饼。很绝望啊。 想了很久,最终我决定放弃这个行业,不能一辈子去干这个卖烧饼这个行业,然而,这又能干啥呢,就这样,无业游民一年,没干得啥,哎,只能重操旧业,无意间,在网上看到了Linux挺赚钱的,好像挺牛逼的,我闲的无聊就去学习了一下,没想到,我竟然学进去啦,我也感到很意外的事,当时,在网上一看的是 《Linux就该这么学》 这本书。 对于Linux的学习,我总结了一下三点: 1.找个比较好一点Linux发新版本。我为什么这么说呢,原因在于:一个会学习的人,对于他刚上手的东西比较在意,正如磨刀不误砍柴工,一个好的Linux发行版,会让你看起来特别的舒服,使用起这些东西,也比较顺心

嵌入式Linux学习路线--1

元气小坏坏 提交于 2019-11-28 20:08:36
嵌入式Linux学习路线–1 本文翻译自 Michael Eager的文章 原文:https://www.embedded.com/electronics-blogs/open-mike/4420567/Learning-Linux-for-embedded-systems 译者:forland 作者简介:Michael Eager是位于Palo Alto的Eager Consulting公司的首席顾问。在多种嵌入式架构的编译、调试、仿真方面,有四十年的开发经验,客户包括重要的半导体厂家和系统开发公司。ISO C++ 标准委员会的成员,多个架构的ABI委员会成员,DWARF标准协议(一种广泛应用的debug标准)委员会主席。经常活跃于开源和Linux社区。   最近总是被问起,具有8位和32位单片机如PIC、PowerPC嵌入式编程经验而没有Linux经验的人,如何学习嵌入式Linux。对于这些具有嵌入式编程经验的人,我的建议是:把嵌入式Linux分成两部分去看,分别是嵌入式部分和Linux部分。首先我们先来看Linux部分。 Linux部分   嵌入式操作系统种类繁多,Linux就是其中之一。不管你使用Linux、Windows或者Mac进行嵌入式开发,你都要学习如何在目标系统上编程。就这方面讲,使用Linux还是VXworks,WindowCE,或者其他嵌入式系统,没有什么区别