作业2

点此链接查看centos7安装

点此链接查看Ubuntu安装

点此链接查看作业3、5

点此链接查看作业7、8、9

作业1、4、6

Linux发行版--发行版之间的关系

1、Linux是什么

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

2、Linux三大主流发行体系

发行版本详细思维导图:https://futurist.se/gldt/wp-content/uploads/11.07/gldt1107.svg

debian:

  Debian计划是一个致力于创建一个自由操作系统的合作组织。

  操作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。大多数的硬件驱动程序是 GNU/Linux 或 GNU/kFreeBSD 用户们所写的,而非厂商。

Ubuntu:

  桌面应用为主的开源GNU/Linux操作系统,Ubuntu的目标在于一般用户提供一个最新的,同时又相当稳定的主要自由软件构建而成的操作系统。

mint:

  Linux Mint 诞生的目的是为家庭用户和企业提供一个免费的,易用的,并且漂亮的桌面系统。Linux Mint的一大雄心是:使用最先进的技术而不是美化的看起来像Windows的软件使普通人也感到易用,使自己成为可以和Windows并驾齐驱的操作系统。但是这个目标并不是使其看起来像微软的Windows或者是苹果的Mac OS,而是去创造我们心中的优秀桌面系统。我们应该使linux技术更易用,更简便。

debian,ubuntu,Linux mint 都只是Linux的一个发行版。

   Ubuntu是在debian基础之上延伸的产品,Linux mint 是Ubuntu基础之上延伸的产品。

    常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
    包管理工具 apt
    支持tar包

slackware:

  Slackware 作为较古老的 Linux 发行版之一相比其他的主流发行版更希望成为具有“UNIX风格”的那一个,一直以来以简洁、安全和稳定所著称。其以灵活性和稳定性作为主要目标,但是缺少其他linux发行版本中那些为发行版定制的配置工具。

SUSE Linux  Enterprise Server:

  SUSE Linux,针对个人用户。2005年10月6日推出的SUSE Linux有三个版本 - "OSS版" (完全地开放原始码)、"试用版"(同时包含开放原始码的程序及专属程序如Adobe Reader、Real Player等,其实就是盒装零售版,也可以免费下载,可以安装在硬盘上,并且没有使用限制或限期,但不含说明手册及Novell提供的技术支援)及盒装零售版。

OpenSuse:

  它采用的KDE5作为默认桌面环境,同时也提供GNOME桌面版本。它的软件包管理系统采用RPM和自主开发的zypper,而且提供了一个管理系统和zypper的特色工具—YaST,这些工具颇受好评。

slackware,SUSE Linux,OpenSuse都只是Linux的一个发行版

  SUSE Linux是在slackware基础上的延伸产品,OpenSuse是在SUSE Linux基础上延伸的产品

     slackware的程序包管理都是通过脚本实现

     OpenSuse,SUSE Linux程序包管理的语法

      # zypper [--global-opts][--command-opts] [command-arguments]

    支持tar包

redhat:

  RedHat是非常有名的一款Linux版本,该操作系统具有易用,稳定等特点、性能强劲等特点,它拥有强大的可伸缩性和虚拟化特性,高清简洁的图形界面,运行系统稳定,操作非常方便,帮助用户轻松使用Linux完成各种工作任务,深受不少用户的喜欢和好评,适用范围也比较广泛,软件还支持用户存储与扩展的服务器虚拟化技术,帮助更好的整合服务,满足用户的各种Linux系统功能需求。    

Centos:

CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源码所编译而成。

Fedora:

Fedora Linux(第七版以前为Fedora Core)是由Fedora项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。

 redhat,Centos,Fedora都只是Linux的一个发行版。

  Centos与Fedora都是在redhat基础之上延伸的产品

    常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
    包管理工具 yum
    支持tar包


 Linux的哲学思想

  Linux:一切皆文件。

     

1          一切都是一个文件(系统,硬件驱动等)
2
3      小型,单一用途的程序
4
5      连接程序,共同完成复杂的任务
6
7      避免令人困惑的用户界面
8
9      配置数据存储咋文本中

Linux目录的命名规则及用途

  命令规则:以 . 开头的文件为隐藏文件;文件名称最长255个字节;除了 斜杠(/,\) 和 nul ,所有的字符都有效,但特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用

  

 1 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,gub)都存放于此目录
2 /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
3 /sbin:管理类的基本命令;不饿能关联至独立分区,OS启动即会用到的程序
4 /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
5 /lib64:专用于x86_64系统上的辅助共享库文件存放位置
6 /etc:配置文件目录
7 /home/USERNAME:普通用户家目录
8 /root:管理员的家目录
9 /media:便携式移动设备挂载点
10 /mnt:临时文件系统挂载点
11 /dev:设备文件及特殊文件存储位置
12 b:block device ,随机访问
13 c:character device,线性访问
14 /opt:第三方应用程序的安装位置
15 /srv:系统上运行的服务用到的数据
16 /tmp:临时文件的存储位置
17 /usr:universal shared , read-only data
18 bin:保证系统拥有完整功能而提供的应用程序
19 sbin:
20 lib:32位使用
21 lib64:只存在64位系统
22 include:C程序的头文件(header files)
23 share:结构化独立的数据,例如doc,man等
24 local:第三方应用程序的安装文职
25 bin,sbin,lib,lib64,etc,share
26 /var:variable data files
27 chache:应用程序缓存数据目录
28 lib:应用程序状态信息数据
29 local:专用于为/urs/local下的应用程序存储可变数据
30 lock:锁文件
31 log:日志目录及文件
32 opt:专用于/opt下的应用程序存储可变数据
33 run:运行中的进程相关数据,同窗用于存储进程pid文件
34 spool:应用程序数据池
35 tmp:保存系统两次中期之间产生的临时数据
36 /proc:用于输出内核与进程信息相关的虚拟化文件系统
37 /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
38 /selinux:security enhanced Linux,selinux相关的安全策略等信息的存储位置

参考文献

https://baike.baidu.com/item/Debian/748667?fr=aladdin#3

https://baike.baidu.com/item/Ubuntu/155795?fr=aladdin

https://baike.baidu.com/item/Slackware%20Linux?fromtitle=slackware&fromid=268228

https://baike.baidu.com/item/Linux%20Mint

https://baike.baidu.com/item/SUSE/60409?fromtitle=suse+linux&fromid=649234

https://baike.baidu.com/item/openSUSE

https://baike.baidu.com/item/Fedora

Linux发行版--发行版之间的关系--哲学思想--目录的命名规则及用途的更多相关文章

  1. Linux发行版的系统目录名称命名规则以及用途

    linux各种发行版都遵循LSB(Linux Stadards Base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierar ...

  2. linux初级学习笔记二:linux操作系统及常用命令,文件的创建与删除和命名规则,命令行展开以及linux中部分目录的作用!(视频序号:02_3)

    本节学习的命令:tree,mkdir,rmdir,touch,stat,rm 本节学习的技能:Linux中主要的目录作用以及特殊的目录文件: 文件的命名规则,命令行展开: 文件的创建与删除: Linu ...

  3. 描述Linux发行版的系统目录名称命名规则以及用途

    linux各种发行版都遵循LSB(Linux Stadards Base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierar ...

  4. Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)

    http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http ...

  5. Linux各主要发行版的包管理命令对照

    Linux各主要发行版的包管理命令对照 Debian使用的是apt和dpkg,Gentoo则用的是emerge,Redhat的yum.Suse的zypper.Arch的pacman.Slackware ...

  6. 【Linux相识相知】计算机的组成、linux发行版和哲学思想、基础命令和目录结构(FHS)

    从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教.本次博客的主要内容如下: 计算机基础:简要的描述了计算机的组成及其功能: linux初识:介绍了 ...

  7. Linux系统各发行版镜像下载

    Linux系统各发行版镜像下载(2014年10月更新),如果直接下载不了,请使用迅雷下载.并且注意,我的下载地址,在 迅雷 里才起作用. 包括Ubuntu,Fedora,SUSE,Red Hat En ...

  8. Linux系统各发行版镜像下载(借阅)

    Linux各个版本资源下载 Linux系统各发行版镜像下载(持续更新) == Linux系统各发行版镜像下载(2014年10月更新),如果直接下载不了,请使用迅雷下载.并且注意,我的下载地址,在  迅 ...

  9. Linux系统各发行版镜像下载(持续更新)

    Linux系统各发行版镜像下载(持续更新) http://www.linuxidc.com/Linux/2007-09/7399.htm Linux系统各发行版镜像下载(2014年10月更新),如果直 ...

随机推荐

  1. Java 中 sleep 方法和 wait 方法的区别?

    虽然两者都是用来暂停当前运行的线程,但是 sleep() 实际上只是短暂停顿,因为它不会释放锁,而 wait() 意味着条件等待,这就是为什么该方法要释放锁,因为只有这样,其他等待的线程才能在满足条件 ...

  2. ThreadLocal 是什么?有什么用?

    ThreadLocal 是一个本地线程副本变量工具类.主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的 ...

  3. memcached 能够更有效地使用内存吗?

    Memcache 客户端仅根据哈希算法来决定将某个 key 存储在哪个节点上,而不考 虑节点的内存大小.因此,您可以在不同的节点上使用大小不等的缓存.但是一 般都是这样做的:拥有较多内存的节点上可以运 ...

  4. 学习Kvm(五)

    KVM(一)搭建部署与概述 一,KVM概述 1.1 虚拟化概述 在计算机技术中,虚拟化意味着创建设备或资源的虚拟版本,如服务器,存储设备,网络或者操作系统等等 [x] 虚拟化技术分类: 系统虚拟化(我 ...

  5. Windows常用快捷操作

    Windows操作系统作为目前最广泛使用的PC端OS,掌握一些快捷键,方便快速在Windows系统下进行操作. 下面收集整理了一些常用的快捷操作: Ctrl + A   全选 Ctrl + C   复 ...

  6. java中什么叫覆盖Override?请给实例

    5.覆盖(Override) 马克-to-win:方法的覆盖(Override)是指子类重写从父类继承来的一个同名方法(参数.返回值也同). 例1.5.1-- class AAAMark_to_win ...

  7. HTML表格CSS美化

    效果展示 style.css html{ width: 100%; height: 100%; overflow: hidden;}body{ width: 100%; height: 100%; f ...

  8. JBOSS 7.1.1上的DB2和Orcale数据库配置

      将IBM DB2和Oracle数据源配置到JBOSS 7.1.1      第1步:  打开Standalone.xml文件将以下代码添加到数据源的子系统中,并根据数据库URL和数据源的用户名和密 ...

  9. 高频重要前端API手写整理(call,apply,bind,instanceof,flat,filter,new,防抖,节流,深浅拷贝,数组乱序,数组去重,继承, lazyman,jsonp的实现,函数的柯里化 )

    Function.prototype.call = function(context,...args){ var context = context || window; context.fn = t ...

  10. DRF-认证权限频率

    目录 DRF-认证权限频率 认证 登录接口 认证 权限 作用 使用 频率 作用 使用 认证权限频率+五个接口 模型 视图 序列化器 认证权限频率类 配置文件 路由 DRF-认证权限频率 前后端混合开发 ...