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)
diglinuxdiglinux
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • CentOS 6.5 LVM磁盘管理学习笔记(二)

    ACTIVE            '/dev/vg51cto/LogVol04' [22.80 GiB]inherit  ACTIVE       …

    Linux干货 2016-08-29
  • gitlib环境部署

         GitLab是利用 Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松…

    2016-05-19
  • Sed文本文件工具的使用详解

    Sed文本文件工具的使用详解 一、概述 sed 工具实际上就是一个非交互式的编辑器,主要是为了处理文本而生的,我们知道处理文本的三剑客是 grep sed awk 我们之前学习过 grep 文本过滤工具,它的主要作用是为了过滤文本,而sed 工具也是过滤文本,只不过sed工具针对的是文件中的每一行,而且sed工具更加强大,下面还具体说明一下sed 工具的原理…

    Linux干货 2016-10-09
  • 从Linux小白到大牛——与狼共舞的日子9

    马哥教育网络班21期+第9周课程练习 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; [root@localhost ~]# cat shell.sh  #!/bin/bash # declare…

    Linux干货 2016-12-05
  • linux中管道重定向

    linux中管道重定向 Linux 给程序提供三种I/O设备:    查看是否成功  echo $?      需要再执行命令后直接使用               &n…

    Linux干货 2017-02-21
  • N25-第九周作业

    第九周 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # sum_login=0 sum_nologin=0 for i in $(awk -F: ‘{print $7}’ /etc/passwd);do if…

    Linux干货 2017-03-10