马哥教育网络班21期+第一周课程练习

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

1、现代计算机设备的组成部分(五大部件):

运算器、控制器、存储器、输入设备、输出设备

2、功能:

运算器:对数据进行各种运算。

控制器:整个计算机的控制中心,协调计算机各部分的工作。

存储器:存储程序和各种数据信息,又分为以下两类:

主存储器(内存):存放当前正在执行的数据和程序,断电会丢失数据。

辅助存储器(外存):适合长期保存,断电不丢失数据。

输入设备:向计算机输入各种原始数据和程序的设备。

输出设备:从计算机输出各种数据的设备

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

Linux发行版主流三大类:

slackware:由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则。

    |-> suse:比较出名的slackware衍生版,在欧洲地区较为流行。

debian:不是商业维护,社区维护版本,最接近于原始Linux,适合高级用户。

    |-> ubuntu:以桌面应用为主的Linux操作系统。

        |-> mint:基于Debian和Ubuntu的Linux发行版,其目标是提供一种更完整的即刻可用体验。

redhat:开源解决方案供应商。

    |-> RHEL:Red Hat Enterprise Linux

    |-> Fedora:桌面版Red Hat卖给社区, 由社区来维护,每6个月发行一个新版本,主要为RHEL测试新软件的稳定性。

    |-> CentOS:兼容rhel的格式(RHEL直接源码编译得到),现已被招安。

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

      Linux的哲学思想:

    1、一切皆文件:

    把计算机的所有资源,包括硬件设备都组织为文件格式;

    2、由众多单一目的的小程序组成;一个程序只实现一个功能,而且要做好;

    组合各种功能的小程序,完成复杂的任务;

    3、尽量避免跟用户交互;

    自动编程来完成某些功能,减少用户介入;

    4、使用纯文本文件保存配置信息;

    普通的文本编辑器即能完成系统配置工作;

    5、所有的文件都是以(/)为根,形成树型的模式进行文件存储的;

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

  • ifconfig

      显示Linux系统当前的ip信息:

  blob.png

  显示某个网络接口的ip信息:

  blob.png

  关闭或启用某个接口:

  blob.png

 添加子接口:

  blob.png

  • echo

     参数:

            -n:不带换行输出

            blob.png

            -e:可以使用转意字符

            blob.png

            echo "$VAR_NAME": 变量会替换,弱引用

            echo '$VAR_NAME': 变量不会替换,强引用

  • tty

  查看当前的终端设备

  blob.png

  用户与主机交互,必然用到的设备;

  物理终端:直接接入本机的显示器和键盘设备;console

  虚拟终端:附加在物理终端之上的,以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端,

    Ctrl+Alt+F#: [1,6] 切换1-6终端

    图形终端:附加在物理终端之上的,以软件方式虚拟实现的终端,但额外会提供桌面环境

        Ctrl+Alt+F7 切换到图形终端,前提需启动图形界面

    设备文件路径: /dev/tty# #代表数字

  模拟终端:

    图形界面下打开的命令行接口,远程连接基于ssh协议或telnet协议等远程打开的界面

    设备文件:/dev/pts/#   [0,oo)

  

  • startx

      启动Linux图形桌面,前提是操作系统安装了GNOME或者KDE或者其他图形桌面的相关组件。

  • export

     export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。

     blob.png

  • pwd

     显示当前工作目录

      blob.png

  • history

      显示历史使用过的命令。

      登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history

      登录进shell后新执行的命令只会记录在缓存中:这些命令会在用户退出时“追加”至命令历史文件中;

      history:

            -a:追加本次会话新执行的命令历史列表至历史文件中;

            -d:删除历史中指定的命令;

            blob.png

            -c:清空历史命令;

            blob.png


  • shutdown

        用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。

        -t seconds : 设定在几秒钟之后进行关机程序

        -k : 并不会真的关机,只是将警告讯息传送给所有只用者

   -r : 关机后重新开机

        -h : 关机后停机

        -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机

        -c : 取消目前已经进行中的关机动作

        -f : 关机时,不做 fcsk 动作(检查 Linux 档系统)

        -F : 关机时,强迫进行 fsck 动作

        time : 设定关机的时间

        message : 传送给所有使用者的警告讯息

        立即关机:

        blob.png

        blob.png

  • poweroff

  在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。

  • reboot

   重新启动系统

  • hwclock

      显示硬件时钟

        -s,–hctosys

        -w,–systohc

  • date

       FORMAT:格式符号

            %D

            %F

            %T

        设置时间:

            date [MMDDhhmm[[CC]YY][.ss]]

            MM:月份

            DD:日期

            hh:小时

            mm:分钟

            YY:两位年份

            CCYY:四位年份

            .ss:秒钟

        blob.png

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

内部命令:

# help COMMAND

外部命令:

(1) 使用help参数

# COMMAND –help 或 # COMMAND -h

(2) 使用手册(manual)

# man COMMAND, 所在路径:/usr/share/man,man1 … man8:

man1: 用户命令(User Commands) 使用方法:man cat

man2: 系统调用(System Call)   使用方法:man 2 read

man3: C库调用

                man4: 设备及特殊文件

                man5: 配置文件格式

                man6: 游戏

                man7: 杂项

                man8: 管理类的命令

            需要指定章节中的手册:

            man # COMMAND,#代表1…8的数字。

            配置文件:/etc/man.config

            MANPATH: /PATH/TO/SOMEWHERE: 指明手册文件搜索位置(可自定义添加路径)

            # man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手册页并显示之;

            帮助手册的段落:NAME、SYNOPSIS、DESCRIPTION、EXAMPLES、AUTHOR、REPORTING BUGS、SEE ALSO

(3) 信息页

# info COMMAND

(4) 程序自身的帮助文档

README

INSTALL

ChangeLog

(5) 程序官方文档

官方站点:Documentation

(6) 发行版的官方文档

(7) Google

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

/

├── bin (binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。)

├── boot (存放启动Linux时使用的一些核心文件。)

├── dev (device的缩写。这个目录下是所有Linux的外部设备。)

├── etc (存放系统管理所需要的配置文件和子目录。)

├── home (用户的主目录)

├── lib (系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。)

├── lib64 (和lib一样,都是共享库,但是是64位的。)

├── lost+found (系统不正常关机后,这里就成了一些无家可归的文件的避难所。)

├── media (媒体设备挂载点)

├── mnt (系统提供这个目录是让用户临时挂载别的文件系统。)

├── opt (第三方应用程序的安装位置。)

├── proc (用于访问有关内核的状态、计算机的属性、正在运行的进程的 状态等信息。)

├── root (root用户主目录)

├── sbin (系统管理员使用的管理程序。)

├── selinux (SElinux)

├── srv (srv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。)

├── sys (用于输出当前系统上硬件设备相关信息的虚拟文件系统)

├── tmp (临时目录。)

├── usr (默认安装文件存放的目录。)

└── var (存放一些经常变化的数据。)

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

(0)
N21_RodyN21_Rody
上一篇 2016-07-12
下一篇 2016-07-12

相关推荐

  • Linux系统压缩和解压缩工具gzip、bzip2、xz以及tar打包工具总结

    在Linux系统使用过程中,对于一些不是常用的文件,利用cpu的时间资源对文件进行压缩可以节省一定的磁盘空间,对系统中某个目录经常会有备份的需求,可以使用Linux系统中的tar打包工具实现,文件的压缩对于大量的网络文件传输可以节约带宽,同时也能降低服务器的负载,我们经常需要从网站下载软件包到本地主机,这些包基本都是打包压缩的,要想使用安装,需要我们解压缩他…

    Linux干货 2016-08-18
  • 【社招】【小米-北京】运维开发工程师

    【社招】【小米-北京】运维开发工程师 【工作地点】北京市海淀区安宁庄东路72号科利源大厦 【薪酬福利】15k-30k 期权奖励、六险一金、水果花茶、班车、健身房、食堂 【投递方式】邮件主题“岗位+姓名”发送至lipengcheng3@xiaomi.com   岗位职责: 提高系统运维的自动化,主要包括运维平台、PaaS、监控系统,自动化部…

    Linux职位 2017-07-28
  • LVS调度方法

    lvs scheduler:     根据其调度时是否考虑后端主机的当前负载,可分为静态方法和动态方法     静态方法:仅根据算法本身进行调度:         RR:Round Ronin 轮询         WRR:Weighted…

    Linux干货 2017-01-10
  • 虚拟化网络之OpenvSwitch(三)

    上一篇介绍了openvswitch利用GRE协议,搭建多台宿主机的虚拟网络,接下来在利用vxlan通道搭建一个跨多宿主机的虚拟化网络,深入了解openvswitch的功能。 一、实验拓扑 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2…

    系统运维 2016-03-27
  • Homework Week-2 Linux文件管理

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理工具:cp, mv, rm         cp命令:copy  源文件  目标文件                单源复制:cp [O…

    Linux干货 2016-08-22
  • 网络知识及写脚本,一个又一个

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器是属于物理层的设备,可以理解为一根网线中间串接出了多个接口,这么多接口共享这一根网线的带宽, 因此这些接口上的设备在使得网络时就会出现冲突,或者‘道路’挤占的情况。(所有的设备在一个广播域,冲突域中),集线器现在很少使用了。 交换机、网桥都是数据链路层的设备,网桥的出现就是…

    2017-02-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 14:08

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