N22-第一周作业

1、描述计算机的组成及其功能
    组成:
        硬件:
            CPU:运算器、控制器、寄存器、缓存
            存储器:内存,RAM(Random Access Memory)    
            Input:下指令,提供数据等;
            Output:输出数据加工的结果;
        软件:
            程序:指令+数据
                算法+数据结构
    功能:
        可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
2、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别

    发行版有数百种之多
    
    linux最主流的分支有三个:
    debian(唯一一个没有商业公司在做,社区在做的发行版,使用要求高)
        ubuntu
            mint:非常好看
        knopix:以安全著称,短小精悍
    Slackware(suse)
        S.u.S.E:做的非常好看,欧洲比较喜欢
            SLES:suse的企业版
            OpenSUSE
    RedHat
        RedHat Enterprise Linux:RHEL(18个月更新一次)
            CentOS:Community 红帽 (完全兼容RHEL,山寨版RHEL)
            Orancle Enterprise
        Fedora core:6个月更新一次    
    linux后起之贵:
    Gentoo
    ArchLinux
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
        1)、一切皆文件:
            把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
                open(), read(), write(), close(), delete(), create()
        2)、    由众多功能单一的程序组成;一个程序只做一件事,并且做好;
            组合小程序完成复杂任务;
        3)、尽量避免跟用户交互;
            目标:易于以编程的方式实现自动化任务;
        4)、使用文本文件保存配置信息;
        5)、没有回馈就是最好的回馈
            执行命令如果没有返回信息就是最好的信息,说明没有报错
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、                shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的事例来阐述
    命令的语法通用格式:
        # COMMAND OPTIONS ARGUMENTS
    ifconfig 查看网络端口地址也可以指定端口地址
        ifconfig DEVICE IP NETMASK up|down
        ifcondif 查看ip地址
        ifconfig -a 查看所有网络端口信息
    echo 输出指定文本信息
        -e:可以指定一些功能
    tty 输出连接的终端设备(文件)
    startx 转换成图形窗口
        注意:当前运行级别必须是3级别也就是  必须 init3 之后才能去startx 不然会报错
    export:显示环境变量
    pwd:显示当前目录 print working directiry
    history:查看和管理历史信息
        默认一共能显示1000条
    shutdown:shutdown 以一种安全的方式关闭系统。所有登陆用户都可以看到关机信息提示,并且 login (1) 将      被阻塞
        shutdown -h now
    poweroff 用来关闭计算机操作系统并且切断系统电源。
    reboot 重启操作
    hwclock:硬件时钟和软件时钟的同步
        hwclock:查看硬件时钟
        hwclock -s:设置软件时钟为硬件时钟
        hwclock -w:设置硬件时钟为软件时钟
    date:查看和设置软件时钟
        date -u [MMDDhhmm[[CC]YY][.ss]]:设置系统时间
        date +%d :显示日
        date +%D:显示格式为%m/%d/%y
        date –help 可以显示所有的可用date +% 命令
5、如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    内部命令:
        help COMMAND
    外部命令:
        (1) 命令自带简要格式的使用帮助
            # COMMAND –help
        (2) 使用手册:manual
            位置:/usr/share/man
            # man COMMAND
                SECTION:
                    NAME:功能性说明
                    SYNOPSIS:语法格式
                    DESCRIPTION:描述
                    OPTIONS:选项
                    EXAMPLES:使用示例
                    AUTHOR: 作者
                    BUGS: 报告程序bug的方式
                    SEE ALSO: 参考
                    …

                    SYNOPSIS:
                    []:可选内容;
                    <>:必须提供的内容;
                    a|b|c:多选一;
                    …:同类内容可出现多个;

    使用手册:压缩格式的文件,有章节之分;
        /usr/share/man
            man1, man2, …
            
                1:用户命令;
                2:系统调用;
                3:C库调用;
                4:设备文件及特殊文件;
                5:文件格式;(配置文件格式)
                6:游戏使用帮助;
                7:杂项;
                8:管理工具及守护进行;

                使用实例:~]# man CHAPTER COMMAND

            注意:并非每个COMMAND在所有章节下都有手册;
                查看:
                    ~]# whatis COMMAND

            注意:其执行过程是查询数据库进行的;
                    手动更新数据库:
                    ~]# makewhatis

6、请罗列Linux发行版的基础目录名称命令法则及功能规定
    遵循FHS文件标准
    /bin:所有用户可用的基本命令程序文件;
    /sbin:供系统管理使用的工具程序;
    /boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;
    /dev:存储特殊文件或设备文件;
        设备有两种类型:字符设备(线性设备)、块设备(随机设备);
    /etc:系统程序的配置文件,只能为静态;
    /home:普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home    /USERNAME;
    /root:管理员的家目录;可选;
    /lib:为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块
        libc.so.*:动态链接的C库;
        ld*:运行时链接器/加载器;
        modules:用于存储内核模块的目录;
    /lib64:64位系统特有的存放64位共享库的路径;
    /media:便携式设备挂载点,cdrom, floppy等;
    /mnt:其它文件系统的临时挂载点;
    /opt:附加应用程序的安装位置;可选路径;
    /srv:当前主机为服务提供的数据;
    /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
    /usr:usr Hierarchy,全局共享的只读数据路径;
        bin, sbin
        lib, lib64
        include:C程序头文件;
        share:命令手册页和自带文档等架构特有的文件的存储位置
        local:另一个层级目录;
        X11R6:X-Window程序的安装位置
        src:程序源码文件的存储位置
    /usr/local:Local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;
    /var:/var 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:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward, 虚拟为net/ipv4/ip_forward, 存储于/proc/sys/, 因此其完整路径为/proc/sys/net/ipv4/ip_forward;
    /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的的接口

原创文章,作者:N22-北京-喜欢就好,如若转载,请注明出处:http://www.178linux.com/33531

(0)
N22-北京-喜欢就好N22-北京-喜欢就好
上一篇 2016-08-15 12:07
下一篇 2016-08-15 12:07

相关推荐

  • vsftpd基于mysql进行虚拟用户管理

    概述:     FTP是我们日常工作中经常用到的一个服务,但是FTP对用户的管理却比较薄弱,默认状态下,FTP利用pam机制进行账号管理,默认情况下使用的是系统账号,如何提升FTP对用户管理的有效性,针对不同的用户设定不同的上传权限,这就要基于虚拟账号来管理了,本篇就介绍下在vsftpd利用pam机制,结合mysql实…

    Linux干货 2016-10-18
  • N24期第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 vim /etc/group,增加此行 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home…

    Linux干货 2016-11-22
  • python Django分页

    自定义html_helper.py  —>  Page_helper类 #coding:utf-8 from django.utils.safestring import mark_safe class Page_Helper(object):    …

    Linux干货 2016-08-22
  • 关于IO的同步,异步,阻塞,非阻塞

    上次写了一篇文章:Unix IO 模型学习。恰巧在这次周会的时候,@fp1203 (goldendoc成员之一) 正好在讲解poll和epoll的底层实现。中途正好讨论了网络IO的同步、异步、阻塞、非阻塞的概念,当时讲下来,大家的理解各不相同,各执己见。搜索了网络上的一些文章,观点也各不相同,甚至连wiki也将异步和非阻塞当成一个概念在解释。  &…

    Linux干货 2015-04-02
  • 游戏运维工程师

    爱乐盟互动为深圳市政府评定的深圳市重点文化企业,同时为广东省高科技产业商会常务理事单位,注册资金人民币1000万元。公司的原创大型MMORPG网游《王者传说2》为深圳市政府重点支持的网游项目,《王者传说2》将全面领先于国内的同类产品,成为业界新标准的重要网游产品!! 《王者传说2》已进入产品研发的重要阶段。除《王者传说2》,爱乐盟也已经启动了数款全新大型网游…

    Linux干货 2016-10-19
  • 防护墙服务

    iptables的基本认识        Netfilter组件: 内核空间,集成在linux内核中 扩展各种网络服务的结构化底层框架 内核中选取五个位置放了五个Hook(勾子)function(INPUT、OUTPUT、FORWARD、PREROUTING、POST ROUTING),而这五个hoot functio…

    2017-08-21

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 15:42

    写的很好,排版还可以在漂亮一点,加油