第二周作业

    科技2022-08-16  103

    罗列Linux的发行版,并描述不同发行版之间的联系与区别

    1、Debian:三大主流发行版之一,以社区方式运作,没有商业公司支持 knopix是基于Debian的二次发行 ubuntu是基于Debian的二次发行 knUbuntu是基于ubuntu的二次发行 nUbuntu是基于ubuntu的二次发行 Mint是基于ubuntu的二次发行 2、slackware:三大主流发行版之一 slackware是SLS的一个分支 slackware中有一个著名的子分支-S.U.S.E。 S.U.S.E企业版分支-SLES。 S.U.S.E个人版分支-openSUSE 3、redhat:三大主流发行版之一 redhat个人版分支-Fedora Core redhat企业版分支-Red Hat Enterprise CentOS是基于Red Hat Enterprise版的二次发行 Oracle Enterprise是基于Red Hat Enterprise版的二次发行 4、其他发行版本 Gentoo:Gentoo是基于enoch二次发行版 ArchLinux:是Linux新贵 LFS可以把它看成一个说明书,如何把Linux内核+以及众多的Linux软件组装在一起,形成自己的Linux发行版。 Android安卓是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备

    不同发行版之间的联系: 所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定 不同发行版之间的区别: 发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

    安装centos7.6操作系统,创建一个自己名字的用户名,并可以正常登陆,将主要步骤截图

    配置环境变量

    vi .bash_profile配置环境变量,添加一条HISTIMEFORMAT="%F %T " source重载环境变量后验证

    描述Linux的哲学思想

    (1)一切皆文件,这是核心思想。在Windows里是文件的,在Linux系统也是文件,不是文件的,比如进程,磁盘,也被抽象成了文件。这样子的好处就是大部分操作可以统一接口,甚至只用open/read/write/ioctl/close就可以完成大部分(甚至全部)操作。 (2)程序小,功能性单一,组合完成复杂的任务。程序和可执行文件不会太复杂,那些复杂的功能,则通过许多简单程序的组合等方式来实现。这样子的好处是无论是简单的还是复杂的都能保持高效。 (3)尽可能避免与用户交互。因为这样子方便以编程的方式实现自动化,便于提高执行效率。 (4)配置数据存储在文本中。无论什么配置修改都只需修改其配置文件即可。方便修改 (5)提供机制,而非策略。

    总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

    echo 输出信息echo “abc”

    screen 模拟多个窗口,窗口关闭后还可以调出来 screen -ls:显示已经建立的屏幕 screen:打开一个新的屏幕 exit:退出当前屏幕 screen -r ID:返回某个屏幕

    date:打印或设置系统日期和时间 date 【选项】… 【+格式】 date 【选项】【MMDDhhmm】【【CC】YY】【.SS】】 ifconfig 配置网络接口 -a:显示所有的网卡信息 ifconfig ethx IP/MASK :配置网卡地址(子网掩码必须指定) ifconfig ethx [up|down]:开启或者禁用网卡 配置Ip地址是立即生效,但重启网络服务或重启主机,都失效

    export 用于设置或显示环境变量

    Processed: 0.027, SQL: 10