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

(0)
上一篇 2016-12-05 10:32
下一篇 2016-12-05 11:17

相关推荐

  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash  declare -i loginable=0 declare -i unloginable=0  &n…

    Linux干货 2016-09-07
  • N25期第三周作业

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 who|awk ‘{print $1}’|sort -u 2.取出最后登录到当前系统的用户的相关信息 last -1 3.取出当前系统上被用户当作其默认shell的最多的那个shell cat /etc/passwd|awk -F: ‘{print $NF}’|sort…

    Linux干货 2016-12-12
  • Linux系统程序包的管理-Yum及编译安装

          Yum 是通过分析RPM的标头数据后,根据各软件的依赖关系制作出有依赖关系时的的解决方案,然后可以自动处理软件的依赖性问题,以解决软件安装或移除与升级的问题。       由于发行版必须要先释放软件,然后将软件放置于yum服务器上面,以提供用户端用来安装与升…

    2017-05-02
  • Linux获取命令帮助的途径

    在学习和使用Linux的过程中,免不了会遇到一些我们不熟悉或者不知道的命令。对于这些我们不熟悉的命令,就需要查找帮助文档来获取更多信息来协助我们完成相关的工作。 如何获取Linux命令的使用帮助? 1.  针对内部命令 help [命令名] 2.  针对外部命令 [命令名] –help,    获取简要帮助…

    Linux干货 2017-09-01
  • 正则表达式的如何使用

    简述:正则表达式主要用于文本的搜索,它表示了搜索文本的过滤条件。根据这些条件,对目标文本朱行进行匹配检查,最后对输出匹配到符合过滤条件的行。 使用:正确高效的使用正则表达式,需要掌握以下基本知识点         1:语法 grep [OPTION] PATTERN FILE……

    Linux干货 2017-06-04
  • IT基础设施工具—Puppet

    一、Puppet简介 Puppet是一款使用GPLV2X协议授权的开源管理配置工具,基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,既可以通过客户端—服务器的方式运行,也可以独立运行。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。puppet可以为系统管理员提供方…

    Linux干货 2017-11-26