第一周作业

第一周作业

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)
上一篇 2017-08-08 16:17
下一篇 2017-08-09 09:23

相关推荐

  • Shell脚本编程之入门基础(一)

    Shell脚本编程   一、本章节一内容:    编程基础    脚本基本格式    变量    运算    条件测试   在本章节开始之前,我们先回顾下前面的知识点内容。前面学习了Linux的基础入门,了解到计算机是运行二进制指令的,而我…

    Linux干货 2016-08-12
  • Linux磁盘及文件系统管理

    磁盘(Hard Disk Drive,简称HDD)是一种存储介质,传统的机械硬盘由一个或多个铝制或玻璃制的碟片组成,碟片外覆盖有铁磁性材料。 磁盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组(磁头)到相对应的碟片上并确定读取正面还是反面的碟面,磁头悬浮在碟面上画出一个与碟片同心的圆形轨道(磁轨或称柱…

    Linux干货 2015-04-20
  • bash脚本编程

    bash脚本编程之用户交互:     脚本参数     用户交互:通过键盘输入数据     read [option]…[name]…     -p: "PROMPT"      -t: TIMEOUT &…

    Linux干货 2017-01-01
  • diy自己的linux

    准备一台liunx的机器,我用的是liunx虚拟机,Centos6.8的镜像。 单独加载一块硬盘,我加载了一块20G的硬盘,然后用fdisk /dev/sdb进行分区,sdb1用来作为将来系统的/boot分区,所有100M就可以了,sdb2用来作为将来系统的/分区,我给了10G。然后将两个分区格式化为ext4系统。 mkdir /mnt/boot mkdir…

    Linux干货 2016-09-13
  • Find命令简介与使用

    用途:         find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法: find [OPTION]… [查找…

    Linux干货 2016-08-30
  • 网络基础知识子网划分

    一、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子 公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为?  根据要划分的子网数量来算子网掩码的。2的M次方大于等于N。其中M是划分子网时要借的位数。N是要划分的子网数。 将需求代入公式,M=3,C类IP默认的掩码为24位,再从主机位中借来3位,就是27位。二进制表示…

    Linux干货 2016-09-06

评论列表(1条)

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

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