计算机和Linux的起源
因为当时出于商业考虑和现实环境中的思考,AT&T想要收回UNIX的版权。因此,AT&T在1979年发布的UNIX第七版中特别提到了对“不向学生提供源代码”的严格限制。与此同时,它也造成了UNIX行业之间的紧张关系,并引起了许多商业纠纷。 UNIX,目前被称为纯种,指的是系统五和牛血清白蛋白。 Minix操作系统1984 当然,在1979年版权声明中最有影响力的是在学校教授UNIX内核源代码相关知识的教授。想想看,如果没有内核源代码,那么如何教学生了解UNIX呢?这个问题让安德鲁·坦鲍姆教授(谭宁邦)非常伤脑筋。然而,学校课程仍需继续。我该怎么办? 既然1979年的第七版UNIX可以移植到英特尔的x86架构上,这是否意味着UNIX可以重写并移植到x86上?基于这个想法,谭宁邦教授自己写了迷你,一个像UNIX一样的内核程序!在写作过程中,为了避免版权纠纷,谭宁邦根本没有看UNIX内核源代码!并强调他的迷你电脑必须与UNIX兼容!谭宁邦在1984年开始编写内核程序,并最终在1986年完成。第二年,他出版了Minix相关书籍,并将它们与新闻组(论坛和新闻)结合起来。 他之所以被称为迷你,是因为他是一个迷你UNIX系统。 (荷兰阿姆斯特丹自由大学计算机科学系安德鲁·坦纳鲍姆·谭宁邦) 1984年:1984年,理查德·斯托尔曼启动了GNU项目,旨在创建一个自由开放的UNIX操作系统。 创建开源UNIX实用程序版本 创建通用公共许可证 开源软件许可实施原则 产品:GCC、Emacs、巴什壳牌、GLIBC;; 倡导“自由软件”; GNU软件缺乏开放平台,只能在Unix上运行。 自由软件意味着用户可以进行任何修改,甚至重新发布软件,但GPL的版权必须始终附带。 自由软件可以出售,但不仅仅是软件,还有服务、手册等。 1991年:芬兰大学生莱纳斯·托瓦尔兹 1991年,芬兰赫尔辛基大学的莱纳斯·托瓦尔兹(Linus Torvalds)在论坛上发布了一条消息,声称他已经用bash、gcc等工具编写了一个小内核程序。内核程序可以在英特尔386机器上运行,这让许多人非常感兴趣。从那时起,Linux开始了它非凡的旅程! 巴什GCC和其他小工具编写了一个小内核程序下载: Linux 1991年10月5日,linus torvalds在comp.os.minix新闻组上宣布了Linux内核系统(386-AT的免费迷你类内核源代码)的诞生。 Linux操作系统: Linux内核+GNU工具=完全类似UNIX 操作系统 例如:CentOS、Ubuntu、安卓 Linux发行版 宽松软件:SUSE Linux企业服务器(SLES) Opensuse桌面 debian: ubuntu,mint 红帽:rhel:红帽企业linux 每18个月发布一个新版本。 CentOS: rhel兼容格式 新麒麟:获奖软件 软呢帽:每6个月发布一个新版本 ArchLinux:轻量级且简洁 根图:极致性能,没有传统安装程序 LFS:从零开始自制Linux 安卓:内核+busybox +java虚拟机 Linux分支参考网站: 开放源码 开源:开源指的是向每个人提供软件和源代码 软件和源代码的免费分发 能够修改和创建衍生作品 软件分类:商业、共享、免费 开源协议 世界上大约有数百个开源许可证。 GPLv2,GPLv3,LGPL(较小):左稿,WordPress 阿帕奇:阿帕奇 BSD: bsd Mozilla Apache 麻省理工学院 Linux哲学 一切都是文件(包括硬件) 小型一次性程序 链接程序,共同完成复杂的任务 避免混淆用户界面 配置数据以文本形式存储 Linux文件系统 常规文件:指正常访问的文件。在ls -al显示的属性中,第一个属性是[-],例如[。此外,根据文件的内容,可以大致分为: 1.纯文本文件(ASCII):这是Unix系统中最常见的文件类型。它被称为纯文本文件,因为内容可以直接读取数据,如数字、字母等。几乎所有集合文件都属于这种文件类型。例如,您可以使用命令“cat ~/”查看文件的内容。bash RC”(cat读出文件的内容)。 2.二进制文件:系统实际上只知道并能执行二进制文件。Linux中的可执行文件(脚本、文本批处理文件不计算在内)采用这种格式。例如,命令cat是一个二进制文件。 3.数据格式文件:一些程序将在操作过程中读取特定格式的文件。某些格式的文件可以称为数据文件。例如,当用户登录时,Linux将登录数据记录在/var/log/wtmp文件中。这个文件是一个可以通过最后一个命令读出的数据文件。然而,当使用cat时,随机代码将被读出。因为它属于一个特殊格式的文件。 目录文件(目录):是目录,第一个属性是[d],例如[drwxrwxrwx]。 链接:类似于窗口下的快捷方式。第一个属性是[l],如[lrwxrwxrwx]。 设备和设备:一些与系统外围设备和存储相关的文件通常集中在/dev目录中。通常分为两种: 块设备文件:存储系统访问数据的接口设备unix系统手册,简单地说就是硬盘。例如,第一个硬盘的代码是/dev/hda1和其他文件。第一个属性是。 字符设备文件:即串口的接口设备,如键盘、鼠标等。第一个属性是[c]。 套接字:这些文件通常用于网络数据连接。您可以启动一个程序来监控客户端的请求,客户端可以通过套接字传输数据。第一个属性是[s],这是/var/run目录中最常见的文件类型。 管道:先进先出也是一种特殊的文件类型。它的主要目的是解决多个程序同时访问一个文件引起的错误。先进先出是先进先出的缩写。 文件结构 /:根目录下,所有目录、文件和设备都在/,/是Linux文件系统的组织者和最高级别的领导者。 /bin: bin是binary的缩写。在一般系统中,linux通用命令可以在这个目录中找到。系统所需的命令位于此目录中。 /boot: Linux内核和启动系统程序所需的文件目录(如vmlinuz initrd.img文件)位于此目录中。通常,GRUB或LILO系统引导管理器也位于这个目录中。 /cdrom:首次安装系统时,该目录为空。光盘文件系统可以挂在这个目录下。例如:mount /dev/cdrom /cdrom /dev: dev是设备的英文缩写。这个目录对所有用户都非常重要。因为这个目录包含linux系统中使用的所有外部设备。但这不是外部设备的驱动程序。这不同于常用的视窗和操作系统。它实际上是一个访问这些外部设备的端口。访问这些外部设备非常方便,访问文件和目录没有区别。 /etc: etc这个目录是linux系统中最重要的目录之一。在这个目录中,存储了系统管理中使用的各种配置文件和子目录。网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。要使用的都在这个目录中。 /home:如果用户已建立,并且用户名为“xx”,则在/home目录下有一个对应的/home/xx路径来存储用户的主目录。 /lib: lib是lib的缩写。此目录用于存储系统动态连接共享库。几乎所有应用程序都将使用该目录下的共享库。因此,不要轻易对这个目录做任何事情。一旦出现问题,系统将无法工作。 /lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关闭时,一些文件片段会放在这里。当系统启动时,fsck工具将在这里检查并修复损坏的文件系统。有时系统有问题,许多文件被移动到这个目录,可以手动修复或移动到原始位置。 /mnt:该目录通常用于存储装载存储设备的装载目录,例如光驱和其他目录。请参见/etc/fstab的定义。 /media:一些linux发行版使用此目录来安装usb连接的可移动硬盘(包括u盘)、光盘驱动器等。 /opt:这里主要是可选程序。 /proc:系统信息可以在这个目录中获得。这些信息存储在内存中,由系统本身生成。 /root:主目录/根目录:Linux超级特权用户根目录。 /sbin:此目录用于存储系统管理员的系统管理程序。其中大多数是存储与系统管理相关的命令。它们是超级特权用户根的可执行命令的存储。普通用户无权在此目录、此目录和/usr/sbin中执行命令;/usr/X11R6/sbin或/usr/local/sbin目录相似,所有目录sbin都包含要执行的根权限。 /selinux:对于一些selinux的配置文件目录,SElinux可以使linux更加安全。 在/srv服务启动后,要访问的数据目录,例如,由www服务读取的网页数据,可以放置在/srv/www中 /tmp:临时文件目录,用于存储执行不同程序时生成的临时文件。有时当用户运行程序时,会生成临时文件。/tmp用于存储临时文件。/var/tmp目录类似于此目录。 /usr 这是linux系统中占用硬盘空间最多的目录。许多用户应用程序和文件都存储在这个目录中。在此目录中,您可以找到不适合放在/bin或/etc目录中的其他工具。 /usr/local:手动安装的软件主要存储在这里,即不是通过“新立”或apt-get安装的软件。它具有与/usr目录相似的目录结构。让软件包管理器管理/usr目录,并将定制脚本放在/usr/本地目录下。 /usr/share:存储系统共享的内容的位置,例如/usr/share/font是字体目录、/usr/share/doc和/usr/share/man帮助文件。 /var:该目录的内容经常变化。看看这个名字,你就会知道它可以被理解为vary的缩写。在/var下有/var/log,它是用于存储系统日志的目录。/var/ www目录是定义Apache服务器站点的目录。/var/lib用于存储一些库文件,如MySQL和MySQL数据库。 这篇文章对你有没有帮助? (单选) 0人 0% 有 0人 0% 有一点 0人 0% 没有 投票 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |