第一周作业

第一周作业

1、描述计算机的组成及其功能

    计算机与操作系统:

    CPU:运算器、控制器、寄存器、缓存

    存储器:内存,RAMRandom Access Memory

    Input:下指令,提供数据

    Output:输出数据加工后的结果

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

    主流发行版:

        Debian; Slackware; RedHat

          Debian:  Ubuntu  Knopix

          Slackware  S.u.S.E   OpenSUSE

          RedHatFedora  Centos

    联系:几乎所有的Linux的内核源代码和linux的应用程序都可以自由获得

    区别:各版本之间软件包管理系统不同,包文件扩展名不同。

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

         Linux哲学思想

    1、一切皆文件;所有的设备、接口、目录等都以文件被处理;

    2.小型,单一用途的程序;程序和可执行文件不复杂,保证内核高效运行;

    3.连接程序,共同完成复杂功能;复杂的任务可以通过连接多个简单的程序实现复杂的功能

    4.避免令人困惑的用户界面;一切以简明为基础,管理操作系统的人是理发的。

4、说明Linux系统上命令的使用格式:

         Linux命令语法的通用格式:#COMMAND
OPTIONS ARGAMENTS

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

         获取命令的使用帮助:

                   内部命令:help+COMMAND

                   外部命令:

        1、命令自带的简要格式的帮助:COMMAND -help

                   2、使用man命令

         man命令的章节:

                   1、用户命令

        2、系统调用

        3C库调用       

        4、设备文件及特殊文件

        5、文件格式(配置文件使用格式)

        6、游戏使用帮助

        7、杂项

        8、管理工具

     查看章节:man 数字 command

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

         /bin
:Essential user command binaries (for use by all users)

          供所有用户使用的基本的用户命令文件

        /sbin:System binaries  系统管理员使用的工具程序

    /boot:Static files of the boot loader

          引导加载器必须用到的静态文件,kernel  initramfs(initrd)  grub

    /dev : Device files

          设备文件或特殊文件

        设备有两种类型:字符设备(线性设备)、块设备(随机设备);数据交换以字符为单位的叫字符设备比如键盘。硬盘为典型的块设备。

    /etc : Host-specific system configuration

          系统程序的静态配置文件(主机特有的配置文件)只能为静态不能为二进制

          /etc下有自己的层级结构

              opt Configuration for /opt

              X11 Configuration for the X
Window system (optional)

              systemgml Configuration for SGML
(optional)

              xml Configuration for XML
(optional)

    /home : User home directories (optional)

          用户家目录 (注,其是可选的)其下有每个用户的家目录,与用户名相同

    /root:Home directory for the root user (optional)

          管理员的家目录,可选;

    /lib : Essential shared libraries and kernel modules  

          基础共享库和内核模块  为系统启动或根文件系统上的应用程序(/bin  /sbin)提供共享库,以及为内核提供内核模块

          libc.so.*:动态链接的C库;

          ld*:运行时链接器/加载器;

          modules:用于存储内核模块的目录;

        /lib<qual>  64位系统特有的存放64位共享库的路径

    /media : Mount point for removeable media

          便携式设备挂载点;cdrom,floppy等;

    /mnt : Mount point for a temporarily mounted filesystem

          其它文件系统的临时挂载点

    /opt:Add-on application software packages

          附加应该程序的安装位置(或称第三方应用程序),可选路径;

    /srv : Data for services provided by this system

          当前主机为服务提供的数据;不具有通用性。

    /tmp : Temporary files

          临时文件。为会产生临时文件的程序提供的用于存储临时文件的目录。可供所有用户执行写入操作,有特殊权限

    /usrusr Hierarchy

          全局共享的只读数据路径;

          有自己的层级结构

          bin Most user commands

          include Header files included by C programs  C程序头文件

          lib Libraries

          local Local hierarchy (empty after main installation)

          sbin Non-vital system binaries

          share Architecture-independent data  架构特有数据;命令手册页和自带文档

          src:程序源码文件的存储位置

    /usr/local : Local hierarchy

          让系统管理员安装本地应用程序;如安装新版本又要保留老版时一般新版本安装在此;也用于安装第三方应用

        有自己的分级结构

    /varvar Hierarchy

          存储常发生变化的数据的目录,如日志文件   有自己的层级结构

            cache Application cache data

            lib Variable state information

            local Variable data for /usr/local

            lock Lock files

            log Log files and directories

            opt Variable data for /opt

            run Data relevant to running processes

            spool Application spool data

            tmp Temporary files preserved between
system reboots

 

    /proc:Kernel and process information virtual filesystem

          内核和进程信息的虚拟文件系统;内核及进程存储其相关信息,它们多为内核参数,例如 net.ipv4.ip_forward  虚拟为 net/ipv4/ip_forward存储于/proc/sys/,因此完整路径/proc/sys/net/ipv4/ip_forward;

          proc是基于内存的文件系统

    /sys:用于挂载sysfs文件系统的。sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,一种基于内存的文件系统。为管理linux设备提供了统一模型的接口;

         

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

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-08-08 16:17
下一篇 2017-08-09 09:23

相关推荐

  • vi与vim的使用

    一、引言     在Linux中,vi(Visual Interface)是标准的编辑器,功能强大到不逊于任何最新的编辑器。无论在Linux中还是在Unix中,vi的使用方法都是完全相同的。vim(Vi Improved)在vi的基础上增加了很多新特性。 二、模式     vim…

    Linux干货 2016-08-11
  • N22第二周作业

    1.Linux上文件管理类命令有哪些,其常用的使用方法及其相关示列演示。  常用文件管理类命令有:cp, mv ,rm. (1)cp:copy (2)mv:move (3) rm:remove   2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示 3、请使用命令行展开功能来完成以下练习:   &nb…

    Linux干货 2016-08-22
  • Linux基础与命令解释

    Linux基础与命令 Linux起源      1984 年:Richard Stallman 发起GNU 项目和自由软件基金会 创建开源的UNIX 实用工具版本 创建通用公共许可证(GPL) ) 开源软件许可实施原则  1991 年:Linus Torvalds 发布Linux 创建开放源码,类Unix 的内核,在GPL 下发布 下…

    Linux干货 2017-03-17
  • 马哥教育网络班21期+第一周课程练习

    1、描述计算机的组成及其功能。   计算机由五个部分组成:运算器、控制器、存储器、输入设备、输出设备。   控制器和运算器合称为中央处理单元,即CPU。   功能:     运算器:也称为算术逻辑单元,是计算机的核心,在控制器的控制下,对取自内存或内部寄存器的数据进行算术运算和逻辑运算。   &nb…

    Linux干货 2016-07-07
  • centos启动流程

    加电自检 检测硬件是否存在并且能够正常运行,如cpu、内存、硬盘是否存在并能正常运行,以及外围得输入输出设备是否存在,如键盘、鼠标、显示器。 bios启动次序,按照次序查找个引导设备,启动第一个具有引导程序的设备,即为本次启动需要加载的设备。 加载boot loader bootloader安装在mbr中,linux的bootloader程序为grub和li…

    Linux干货 2017-11-14
  • Redis应用场景

    1.  MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发…

    Linux干货 2015-02-25

评论列表(1条)

  • 马哥教育
    马哥教育 2017-08-20 19:08

    一开始的作业比较简单,但都是比较重要的基础,掌握扎实非常的必要,这次作业完成的非常好,再接再励。