N25期第一周作业

  1. 计算机的组成与功能

     一台能正常工作的计算机有硬件和软件组成,计算机的硬件就好比人的躯体,计算机的软件就好比人的思想,人的思想控制指挥人的躯体,计算机有了软件才能进行工作。

    硬件大致由CPU,内存,输入输出设备,存储设备组成,各个部件的主要作用流程是:由输入设备(例如:键盘)输入数据, 数据暂时出入内存, 而后由内存传到CPU(CPU又由运算器+控制器+缓存器构成),cpu对输入的数据进行加工处理后得出结果, 得出的结果由输出设备显示(例如:显示屏),得出的结果可以文件的形式进行保存到存储设备(例如:硬盘,U盘)中。

      软件分为系统软件和应用软件,  系统软件(例如:windows 10, linux等)是驱动计算机硬件进行工作以及为执行其他应用软件所需的一组程序,

      系统软件俗称操作系统,操作系统不仅驱动计算机硬件进行工作,还对其中的文件,内存,网络,程序等进行管理。应用软件是为执行完成某种目         的的一组程序(例如:office, photoshop),不管系系统软件还是应用软件,它们都是由程序+数据+文档组成。

2.按系列罗列Linux的发行版,并描述不同版本的联系与区别

   linux主流的分支主要有Debian, RedHat以及Slaceware, Gentoo, ArchLinux

   Debian下的发行版本主要有ubuntu以及衍生版本mint

   RedHat主要有 Redhat 9.0 以及后来的 商业版本Redhat Enterprise Linux: RHEL, 社区版本: CentOS, 还有Fedora.

   Slaceware比较出名的衍生版本是Opensuse.

3.描述Linux的哲学思想,并按照自己的理解进行解释性描述

   linux的哲学思想主要分为四点:

    1).一切皆文件

        顾名思义,所有的设备, 程序,目录以及命令,数据,都以文件的形式存在。

    2). 由众多的程序组成,且一个程序只完成一个目标/任务

        由于是开源程序,来源广泛,任务更明确,程序更高效 

    3).尽量不与用户交互

       程序的执行从开始到结束,不需要用户对其进程进行干涉

    4).配置通过文本文件形式完成

        通过文本文件进行相关配置,


4.说明Linux上的命令使用格式,并详细介绍ifconfig,echo,tty, startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使用,并配合相应的实例来阐述

   linux上的命令使用格式,COMMAND [option] 

   ifconfig 主要是设置网络接口,目前已被ip addr 和 ip link 替代,目前我们主要用来查看ip地址:

   ifconfig.png

  echo 用于字符串的回显,命令执行情况的反馈,变量的回显等:

         echo.png

      

  tty 用于列出当前输出设备所在的文件名:

  tty.png

      startx 通常用于在字符输入界面下启动图形界面,通常后面不跟参数。

      pwd用于显示当前的工作目录

      pwd.png

    

      history用于对输入过的命令的罗列,可以设置其记录的条数和文件的大小。

     shutdown 与poweroff 仅限于管理用户对系统在某个时间里进行关机,可以进行广播:

     shutdown.png

      reboot 用于重启系统,直接 输入 reboot 而不用加参数,仅限于管理员使用。

       hwclock -s 用于同步以硬件时间为准,同步系统时间。

       hwclokc -w 用于同步以系统时间为准,同步硬件时间。

       date可以用于设定时间以及查看某个文件的上次修改时间

       date.png

    

     

      

 5.如何在Linux上获取命令的帮助信息,请详细列出,并描述man的章节是如何划分的。

   Linux 上有三种途径获取帮助信息,help 命令,相关程序的help 文档,以及man 命令。

   man 主要有四部分: name:命令的名称并描述命令大概的作用

                                    synposis:命令的使用格式 

                                    descriptions:描述命令各个参数的功能作用

                                    example: 示例,并非每个命令都有

6.请罗列Linux发行版的基础目录名称命名法则以及功用规定

   Linux的文件层次结构:

    /root,/bin,/sbin,/boot,/dev,/etc,/hom,/lib,/media,/mnt,/opt,/src,,/tmp,/usr,/usr/local,/var,/proc,/sys

    / 系统根目录

   /root: 系统管理员根目录

   /bin:所有用户的基本命令

  /sbin:供系统管理员实用的工具程序

  /boot: 引导加载所用到的各个静态文件

  /dev:存储特殊文件或设备文件

  /etc:系统配置文件

  /home:普通用户的家目录,文件夹名称与用户名称一致

  /lib:系统应用程序的共享库

  /lib64:64位系统用共享库

  /media:便携式设备挂载点

  /mnt:其他文件系统挂载点

  /opt:各种插件程序

  /src: 系统提供服务数据

  /tmp:临时文件

  /usr:全局共享数据路径

  /usr/local: 第三方软件安装文件夹

  /var:各种服务登陆的文件以及错误信息文件

  /proc:内核以及进程存储相关信息.

  /sys: 比proc更为理想的访问路径,为管理linux提供统一接口

 


  

     

   

 

原创文章,作者:diglinux,如若转载,请注明出处:http://www.178linux.com/62421