第一周(1028-1103)

第一周1028-1103

  • 1、 按系列罗列Linux的发行版,并描述不同发行版之间的联系于区别
    • <1> 什么是Linux发行版?
      Linux的发行版说简单点就是不同的厂商根据个自不同的理念,针对不同使用方向(个人桌面、服务器等)将Linux内核进行不同侧重点的优化与图形界面的设计,并对常用的应用软件做一个打包,进行发行的系统,称之为发行版。大部分Linux操作系统都可以无偿获取和使用,而Linux的发行商(如:SLES,Redhat等)对于系统提供有偿的技术支持。
    • <2> Linux发行版主要有三个分支:Debian、Slackware、RedHat。
      • (1)、Debian:(以社区的方式运作)
        • Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器;
        • Linux Mint:基于Debian和Ubuntu的Linux发行版, 致力于使桌面系统对个人用户每天的工作更易用,更高效, 其目标是提供一种更完整的即刻可用体验。
      • (2)、Slackware:
        • suse:基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。
        • SLES(SUSE Linux Enterprise Server(SLES):企业服务器操作系统,是唯一能与微软操作系统兼容的Linux操作系统。
        • OpenSUSE:由suse发展而来,旨在推进 Linux 的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。
      • (3)、Redhat
        • rhel( red hat enterprise Linux):Red Hat公司发布的面向企业用户的Linux操作系统。早起版本主要用于桌面环境,免费;自2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的免费时代正式结束。从此Red Hat公司不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux。每十八个月发行一个新版本,内核相对较低,力求稳定,不求最新。
        • Fedora:基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux取代Red Hat Linux在商业应用的领域。Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora大约每六个月发布新版本。
        • CentOS :基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。CentOS在2014初,宣布加入Red Hat。CentOS 加入红帽
          • 不变的是1. CentOS 继续不收费;2. 保持赞助内容驱动的网络中心不变;3. Bug、Issue 和紧急事件处理策略不变;4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在;
          • 变化的是:1. 我们是为红帽工作,不是为 RHEL;2. 红帽提供构建系统和初始内容分发资源的赞助;3. 一些开发的资源包括源码的获取将更加容易;4. 避免了原来和红帽上一些法律的问题。
    • <3>其它发行版本:
      • Gentoo:基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点, Gentoo的哲学是自由和选择。得益于一种称为Portage的技术,Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西–你想让它成为什么,它就可以成为什么。由于它近乎无限的适应性,可把Gentoo称作元发行版。
      • Arch Linux(或称Arch):以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。
    • <4> 不同发行版之间的联系与区别
      • 联系:所有的发行版都使用linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号或修正号)。
      • 区别:发行版的本质区别,在于集成了不同版本的内核、库、程序的组合。不同发行版几乎采用了不同的包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以rpm为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)
  • 2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
    • <1>安装前的配置工作
      在这里插入图片描述
    • <2> 创建用户名密码
      在这里插入图片描述
    • <3>安装过程
      在这里插入图片描述
    • <4>登陆
      在这里插入图片描述
  • 3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
    • <1>在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="%F %T ",保存退出。
    • <2>使更新后的配置文件生效,执行:source ~/.bash_profile。
      在这里插入图片描述
  • 4、总结Linux哲学思想。
    • <1>一切皆文件(硬件设备亦如此);
    • <2>由众多目的单一的小程序组成,一个程序只做一件事,并且要好;
    • <3>组合小程序完成复杂任务;
    • <4>尽可能避免跟用户交互;
    • <5>使用文本文件保存配置信息;
    • <6>提供机制,而非策略。
  • 5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
    常用的命令使用格式是:
    • COMMAND [OPTIONS…] [ARGUMENTS…]
      • 选项:用于启动或关闭命令的某个或某些功能
      • 短选项:-c 例如:-l,-h
      • 长选项:–word 例如:–all,–human-readable
      • 参数:命令的作用对象,比如文件名,用户名等
    • 注意:
      • 多个选项以及多参数和命令之间使用空白字符分隔
      • 取消和结束命令执行:Ctrl+c,Ctrl+d
      • 多个命令可以用;符号分开
      • 一个命令可以用\分成多行
    • <1>echo:显示字符
      • 语法:echo [-neE][字符串]
      • 选项:
        • -E 默认,不支持\解释功能
        • -n 不自动换行
        • -e 启用\字符的解释功能
          在这里插入图片描述
    • <2>screen:Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
      • 常用的screen命令:

        • 1、screen -S name 创建 名为name的 screen
        • 2、screen -a 然后 d 暂时离开此screen 后台继续运行
        • 3、screen -ls 列出所有screen 进程 pid 与名称
        • 4、screen -r + pid(或者名称)回到screen(attached状态),如果就一个screen进程,可以省略 pid
    • <3>date:显示和设置系统时间
      • 语法:
        • date [OPTION]…[+FORMAT]
        • date [-u|-utc|-universal] [MMDDhhmm][[CC][YY][.ss]]
      • 选项:
        • -d:显示字符串描述的时间
        • -r:显示文件的最后修改时间
        • -s:设置时间为string
      • FORMAT参数格式
        • %d:显示日期
        • %m:显示月份
        • %h:星期几的缩写,同b
        • %M:显示分钟
        • %D:日期(含年月日)
        • %Y:显示年份
        • %F:日期,同%Y-%m-%d
        • %T:24小时制时间(hh:mm:ss)
        • %w:一周中的第几天(0-6)0代表周日
    • <4>ifconfig:用于显示或设置网络设备。可设置网络设备的状态,或是显示目前的设置。
    • <5>export:命令用于设置或显示环境变量。
发布了1 篇原创文章 · 获赞 0 · 访问量 13

猜你喜欢

转载自blog.csdn.net/weixin_40451765/article/details/102777483