linux社区

Android离Linux越来越遥远了,Google的Android真的是开源的吗?

爷,独闯天下 提交于 2020-01-10 18:24:13
Linux简介(先简单的介绍一下Linux) Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。 1994年3月,Linux1.0发布 代码量17万行,当时是按照完全自由免费的协议发布,完全自由免费的协议代表着自由,开放,任何人都可以修改它,加上自己的代码,但是这样无疑让Linux很难以商用而且不利于传播(这里很难说,如果不是商业的驱动,完全的自由开放可能就不会有今天的Linux了)。于是随后正式采用GPL协议。GPL协议是一种很强硬的开源协议,给软件提供版权保护的同时它给你复制,发布和修改这些软件的法律许可。 如果你修改这些代码并申请专利,那么请看:自由软件的再发布者以个人名义获得专利许可证。事实上,将软件变为私有。为防止这一点,我们必须明确:任何专利必须以允许每个人自由使用为前提,否则就不准许有专利。 显然,Android是一个商业应用,这样的协议肯定不符合Google的利益,等一下我会介绍Google是如何对抗这种协议的。 1995年1月,RedHat(小红帽)诞生 1995年1月,Bob

Linux简介

别等时光非礼了梦想. 提交于 2020-01-07 22:55:42
目录 1. Linux基本常识 1.1 Linux诞生的故事 1.2 Linux和Unix的关系 1.3 Linux的读音 1.4 Linux的吉祥物tux 1.5 Linux的主要发行版 1.6 Linux和Windows的比较 2.为啥要学Linux 2.1 Linux运维工程师 2.2 linux嵌入式开发工程师 2.3 项目维护及部署 3.怎么学Linux 1. Linux基本常识 1.1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE美国通用电气公司)共同发起了Multics(多路信息计算系统)的计划, Multics计划的目的是让大型主机可以同时支持300个以上的终端机连线使用。 贝尔实验室有个叫Ken Thompson的人也参与了这个项目,并在Multics操作系统上开发了一款叫做"星际旅行"的游戏.不过,由于Multics计划的工作进度太慢,资金也短缺.所以1969年,贝尔实验室退出了Multics计划. 那年的某一天,他的妻子带着孩子要回娘家探亲一个月,Ken Thompson为了打发自己无聊的时光,同时也为了可以继续玩他的"星际旅行".于是乎,他就决定写一个操作系统来移植自己的游戏. 于此,Unix的雏形

linux学习笔记汇总

99封情书 提交于 2019-12-31 22:52:12
linux 文件系统是采用级层树状的目录结构,采用"/"根目录的方式 目录结构: / 根目录 |---root: 存放root用户相关的文件 |---home: 存放普通用户的相关文件 |---bin: 存放普通命令 |---sbin: 具有一定的权限使用的命令 |---mnt: 默认挂载光驱和软驱的目录 |---etc: 存放配置文件 |---var: 存放经常变化的文件 |---boot: 存放引导系统相关的文件 |---usr: 默认的安装软件程序的目录 命令:显示当前目录:pwd 添加用户命令: useradd 用户名 设置密码: passwd 用户名 删除用户:userdel 用户名 解释: 删除用户不删除用户目录 userdel -r 用户名 解释:删除用户及用户主目录 linux 运行级别: 0: 关机 1: 单用户 2: 多用户状态没有网络服务 3: 多用户状态有网络服务 4: 系统未使用保留给用户 5: 图形界面 6: 系统重启 常用的运行级别是:3,5 要修改运行级别可修改 /etc/inittab的ID:5initdefault这一行 修改错误配置的方法: 在程序启动引导数秒的时候:按下e键,高亮选中第二行在输入e,在最后输入: 空格 1 然后按下b键 通过以上方法可以找回丢失的密码,呵呵,原理就是使用单用户模式登录,然后修改密码即可,不会叫你输入旧密码 --

第一节

时光怂恿深爱的人放手 提交于 2019-12-27 03:58:02
---恢复内容开始--- 交互式操作系统<<<<UNIX<<<<MINIX<<<<<LINUX UNIX是贝尔实验室开发 Tanenbaum:Minix 开发者 Linus Torvalds:Linux 之父,芬兰赫尔辛基大学 Linux 与 Windows 到底有哪些不同 1. 免费与收费 最新正版 Windows 10,需要付费购买; Linux 免费或少许费用。 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。 3. 安全性 Windows 平台:三天两头打补丁安装系统安全更新,还是会中病毒木马; Linux 平台:要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒、某毒霸。 4. 使用习惯 Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易,入门简单; Linux:兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作,可以只用键盘完成一切操作,新手入门较困难,需要一些学习和指导

背锅侠逆袭之路

倖福魔咒の 提交于 2019-12-26 18:51:02
小张,3年网工一枚,常常抱怨:薪资不高,琐事一堆,常常背锅。 眼看一把年纪了,发现不能再这样下去了,向我讨教一条逆袭之路! 既然要说,那就和大家一起分享下吧,顺便总结下十几年的Linux运维经验。 聊聊:自己吧! 最早接触Linux是在2000年,那时,我还在上大学。一个从荷兰归来的同学,带回一个Linux的拷贝版,版本还是个人版Redhat6.2。 为安装这个系统,我们挑灯夜战,不亦乐乎。那时Linux的学习资料还很少,能够学习的书籍也不多,网上Linux技术社区更不多,便凭着Redhat6.2自带的几页使用说明开始了Linux学习生涯。 这算是我学Linux的起点吧。其实学Linux门槛很低,只要你想学,有热情,有学习能力,几个月时间就能轻松上手干活。 Linux:快速入门? 那么通过什么学习方法,能够快速入门Linux呢?我这么多年的工作和学习,总结出了下面一套方法,希望对大家有用。 1>多动手实践,理论结合实际 这个太重要了,我见过太多的人,懒于动手,觉得能看懂,能听懂,就不去实践练习,结果觉得什么都懂的人,在真正干活的时候傻眼了。 很多Linux知识,例如每个命令的参数含义,在书本上说得很清楚,看起来也很容易理解,但是组合起来使用,却并不那么容易,没有多次的动手练习,其中的技巧是无法完全掌握的。 2>一定要习惯命令行方式工作 Linux下90%的操作都是在命令行下完成的

Linux与Unix到底有什么不同?

大兔子大兔子 提交于 2019-12-25 22:47:21
来自:开源中国 原文:Linux vs. Unix: What's the difference? 链接: https:// opensource.com/article/ 18/5/differences-between-linux-and-unix 译者:Tocy, LinuxTech, 琪花亿草, lnovonl, 雪落无痕xdj, kevinlinkai, 无若 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中。数十年来,它一直是数据中心的重要参与者,尽管很难找到明确的操作系统市场份额的报告,但Linux在数据中心操作系统上的份额可能高达70%,而Windows变体几乎涵盖了所有剩余的比例。使用任何主流公共云的开发人员可以假定目标系统将运行Linux。近些年来,随着Android和基于Linux的嵌入式系统在智能手机、电视、汽车和其他设备中的应用,Linux随处可见的证据比比皆是。 即便如此,大多数软件开发人员,甚至是那些在这场古老的“Linux革命”中成长的软件开发人员,也至少听说过Unix。这听起来与Linux类似,你可能已经听说过人们可以互换地使用这些术语。或者你也许听说过Linux被称为“类Unix”操作系统。 那么,这个Unix是什么呢? 一些漫画种讲到的是坐在发绿光的屏幕后面的精灵般的“老人”,他编写C代码和shell脚本

关于开源的7大理念

那年仲夏 提交于 2019-12-25 19:51:59
软件正在慢条斯理地吞噬世界,开源正在慢条斯理地吞噬软件业。 软件正在吞噬世界?是的,对于购物、吃饭、健身、交停车费都需要使用软件的年代,对于平均每人每天都要花费5到6个小时使用手机软件的年代,有什么理由不相信软件正在吞噬整个世界呢。 开源正在吞噬软件业?是的,因为在软件越来越富裕的年代(也即软件不再稀缺),不开源的软件,最终是没法和开源软件竞争的。举个简单例子,如果有人要在很多个文件加密软件中选择一个使用,在功能和价格都差不多的情况下,选择开源的还是闭源的?当然要选择开源的,因为谁知道闭源的软件中,会不会有后门? 前言 开源的成功程度,或者说开源的***程度,从中国银行业的广泛采用就可以看出来,银行作为一个在IT方面相当谨慎和保守的行业,在2012年(一个大约的年限)之前对开源基本上不屑一顾,使用的基本上全是商业软件(这里是指专有软件),他们认为商业软件更专业、质量更高、更可信赖、更有保障,他们中不少人视开源软件为异类,对其功能、性能、安全性表示担忧,最重要的是,他们担心开源软件出问题后找不到“原厂”解决问题和“承担责任”。 然而就在2012年以后,银行业逐渐增加了开源的使用比例,这里面有很多原因,最重要的一个原因是,在Linux面世20年后,很多开源软件已经成为比商业软件更好的存在,以至于咨询商、集成商、开发商们在为银行提供解决方案时,所拿出的最佳方案已经是基于开源的方案,银行

使用 GDB 调试多进程程序

蓝咒 提交于 2019-12-25 06:45:14
技术主题 软件下载 社区 技术讲座 技术主题 AIX and UNIX Cloud computing IBM i Information management Java technology Linux Lotus Open source Rational SOA and web services Web development WebSphere XML 文档库 产品 A - Z 软件下载 Information management Lotus Rational Tivoli WebSphere 社区 我的首页 概要信息 群组 博客 书签 Wiki 文件 活动 技术讲座 技术讲座 多媒体课堂 网络广播(英文) 查找活动(技术讲座,网络广播,会议等)(英文) developerWorks 中国 Linux 文档库 使用 GDB 调试多进程程序 田 强 ( mailto:tianq@cn.ibm.com?subject=使用 GDB 调试多进程程序 ), 软件工程师, IBM中国软件开发中心 田强,中国软件开发中心 Tivoli 部门软件工程师,负责 IBM 产品TMF(Tivoli Management Framework)的维护和客户支持工作,热爱 Linux。 简介: GDB 是 linux 系统上常用的调试工具,本文介绍了使用 GDB 调试多进程程序的几种方法

引导器之争 lilo and grub

断了今生、忘了曾经 提交于 2019-12-22 01:18:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 引导加载程序之争:了解 LILO 和 GRUB From http://www.ibm.com/developerworks/cn/linux/l-bootload.html 对照并比较这两个竞争对手 从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多配置,以充分发掘机器的潜力。 在不考虑他们的工作或专业情况下,所有 Linux 用户都会使用的是哪个工具?引导加载程序。通过本文了解引导加载程序的工作原理,认识两个流行的引导加载程序 LILO(LInux LOader)和 GNU GRUB(GRand Unified Boot loader), 并研究两者各自的优点和缺点。 什么是引导加载程序? 最简单地讲, 引导加载程序(boot loader) 会引导操作系统。当机器引导它的操作系统时,BIOS 会读取引导介质上最前面的 512 字节(即人们所知的 主引导记录

cenos基本信息和ssh

心不动则不痛 提交于 2019-12-18 21:42:18
cenos基本信息和ssh cenos cenos是什么?    cenos(英文全称为 Community Enterprise Operating System ,中文意思是 社区企业操作系统 )是Linux发行版之一,它是来自于 Red Hat Enterprise Linux ,依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以cenos替代商业版的Red Hat Enterprise Linux使用。 两者的不同,在于cenos完全开源。    cenos 是一个基于 Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 cenos都会获得十年的支持。新版本的 cenos 大约每两年发行一次,而每个版本的 cenos 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个 安全、低维护、稳定、高预测性、高重复性 的 Linux 环境。 cenos有哪些特点呢? 1、 可以把cenos理解为Red Hat AS系列,它完全就是对Red Hat AS进行改进后发布的,各种操作、使用和RED HAT没有区别; 2、cenos完全免费,不存在RED HAT AS4需要序列号的问题; 3、cenos独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务。