码迷,mamicode.com
首页 > 其他好文 > 详细

第一周作业

时间:2016-08-14 14:47:13      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:第一周作业

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

    

    计算机有5个组成部分,分别是运算器,控制器,存储器,输入设备和输出设备组成。其中运算器和控制器称为中央处理器,俗称CPU。运算器主要的功能是对二进制数据的算术运算,包括加减乘除、逻辑运算,包括与或非异或;控制器主要的功能是通过分析指令,把需要用到的数据从存储器取出后交由运算器执行,接着把执行的结果放到存储器对应地址的存储单元中;存储器可分为内存储器和外存储器,内存储器的主要功能是存放当前运行程序的指令和数据,直接与控制器交换信息,外存储器的主要功能是存放大量暂时不用的程序,外存储器直接与内存储器交换信息,而不直接与控制器交换信息;输入设备的主要功能是向计算机输入信息,常用的输入设备有键盘、鼠标;输出设备的主要功能是输出计算机运行的结果,常用的输出设备是显示器和打印机。


2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

    

    slackware;

        suse;二次发行版

            opensuse;三次发行版

    debian:

        ubuntu;二次发行版

            mint;三次发行版

    redhat

        rhel(企业版)

        CentOS (兼容rhel)

        fedora(个人版)

    二次发行版是基于一次发行版上的基础再次发行的。

    CentOS 基于RHEL的二次编译,CentOS把RHEL的源码包括二进制程序包重新编译后遵循GPl协定,CentOS 是完全兼容RHEL,只是换个商标而已。后redhat 收购CentOS,成为旗下的一个项目。


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


    (1) 一切皆文件

        linux系统上的所有资源配置都是以文件格式组织起来的,包括设备文件和镜像文件。

    (2)由众多单一目的小程序组成

        一个程序(命令)只实现一个功能,组合多个程序(命令)通过bash解释器来完成各种需要的     复杂任务,包括一些自动化任务。

    (3)尽量避免跟用户交互

        在自动化任务或者一些脚本编程文件中,不需要用户输入内容,以自动完成某些需要的功能和     任务。

    (4)使用纯文本文件保存配置信息

        一款使用的文本编辑器即能完成系统配置工作。


4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使 用,并配合相应的示例来阐述。

    ifconfig

        ifconfig [interface]

        ifconfig interface [aftype] options | address ...

        查看当前系统的ip地址,子网掩码,网关等信息

    echo

        echo [-neE] [arg ...]

        -n:输出内容后不换行

        -e: 能够使用\(转义符)

    tty

        查看当前系统有哪些终端登录上

    startx

        从Linux 的命令行模式切换到图形界面模式

    export

        export [-fn] [name[=value] ...] or export -p

        设置环境变量

        例:ecport TERM="xterm"

    pwd

        查看当前系统位置

    history

        查看命令历史

    shutdown

        shutdown [OPTION]...  TIME [MESSAGE]

        安全的关机

    poweroff

        关机后断电

    reboot

        重启服务器

    hwclock

        查看硬件时间

    date

        查看当前时间点,精确到秒

        date [OPTION]... [+FORMAT]

        date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

        date + %Y%m%d 表示以yyyymmdd的形式显示时间


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

    首先,使用type COMMAND 查看COMMAND是内部命令还是外部命令;

    如果是内部命令的话,使用help COMMAND 查看帮助信息;

    如果是外部命令的话,使用man COMMAND 或者 COMMAND --help;

    man文档的章节一共划分为8个章节,从man1到man8的帮助手册类型依次为用户命令,系统调用,C库调用,设备文件及特殊文件,配置文件格式,游戏,杂项,管理类命令。


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

    /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录;

    /bin:供所有用户使用的基本命令,不能关联至独立分区,OS启动即会用到的程序;

    /sbin:管理类的基本命令,不能关联至独立分区,OS启动即会用到的程序;

    /lib:基本共享库文件,以及内核模块文件(/lib/modules);

    /lib64:专用于x86_64系统上的辅助共享库文件存放位置;

    /etc:配置文件目录(纯文本文件);

    /home/USERNAME:普通用户家目录;

    /root:管理员的家目录;

    /media:便携式移动设备挂载点;

    /mnt:临时文件系统挂载点;

    /dev:设备文件及特殊文件存放位置;

    /opt:第三方应用程序的安装位置;

    /srv:系统上运行的服务用到的数据;

    /tmp:临时文件存储位置;

    /usr:universal shared , read-only data 全局共享只读数据

        bin:保证系统拥有完整功能而提供的应用程序;

        sbin:管理类的基本命令

        lib:基本共享库文件

        lib64:专用于x86_64系统上的辅助共享库文件存放位置;

        include:C程序的头文件(header files)

        share:结构化独立的数据,例如 doc ,man 等;

        local:第三方应用程序的安装位置;

    /var:variable data files 可变数据文件

        cache:应用程序缓存数据目录;

        lib:应用程序状态信息数据;

        local:专用于/usr/local下的应用程序存储可变数据;

        lock:锁文件;

        log:日志目录及文件;

        opt:专用于/opt下的应用程序存储可变数据;

        run:运行中的进程相关的数据,通常用于存储进程的pid 文件;

        spool:应用程序数据池;

        tmp:保存系统两次重启之间产生的临时数据;

    /proc:用于输出内核与进程信息相关的虚拟文件系统;

    /sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统;

    /selinux:security enhanced Linux ,selinix相关的安全策略等信息的存储位置;


本文出自 “11666688” 博客,谢绝转载!

第一周作业

标签:第一周作业

原文地址:http://11676688.blog.51cto.com/11666688/1837757

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!