第一周作业

第一周作业

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

相关推荐

  • haproxy实现rabbitmq负载均衡

    RabbitMQ简介: 1、是实现AMQP(高级消息队列协议)的消息中间件的一种。2、主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 一般提到 RabbitMQ 和消息,都会用到以下一些专有名词:(1)生产(Producing)意思就是发送。发送消息的程序就是一个生产者(produce…

    Linux干货 2017-06-29
  • 浅谈用户和组相关配置文件

    用户、组和权限的管理 Linux如何像Windows系统那样,可以不输入密码直接进入图形界面?那么如何如何自动登录图形界面呢?这就要用到编辑配置文件: nano  /etc/gdm/custom.cof  ,在里面加上   automaticLoginEnable=true automaticLogin=root 退出…

    Linux干货 2016-10-23
  • N22期-第6周作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysint /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+@#&@g 2、复制/boot/grub/grub.conf至/tmp目…

    Linux干货 2016-10-09
  • centos6,7分区,格式,挂载

     内核及文件系统的组成部分  文件系统驱动:   centos6如果使用xfs系统    yum -y install xfsprogs  文件系统管理工具   mkfs创建文件系统 mkfs.ext3   创建:mkfs.文件类型(ext2,ext3,xfs..)  …

    Linux干货 2016-08-26
  • 创建一个简易的Linux

      目标:   为CentOS 6添加一块新硬件,提供两个主分区;    (1) 为硬盘新建两个主分区;并为其安装grub;    (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个 分区提供rootfs;    (3) 为rootfs提供bash、ls、cat程序及所依赖的库文件;    (4) 为grub提供配置文件;    …

    Linux干货 2016-12-30
  • TCP常见问题总结

    TCP协议和UDP协议的区别是什么 TCP协议是有连接的,有连接的意思是开始传输实际数据之前TCP的客户端和服务器端必须通过三次握手建立连接,会话结束之后也要结束连接。而UDP是无连接的 TCP协议保证数据按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证到达,只是努力交付,即便是按序发送的序列,也不保证按序送到。 TCP协议…

    Linux干货 2017-09-02

评论列表(1条)

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

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