马哥教育网络班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的发行版及哲学思想

    Linux是一套免费使用和自由传播的类Unix系统,是一个基于Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的工具软件、应用程序和网络协议。它支持32位和64位硬件,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,联合GNU 组织里的各种强大的应用软件而组成的操作系统。 从Linux的诞生至今,…

    Linux干货 2016-10-30
  • 鸟哥?马哥?靠边站!今天猫哥带你玩千万PV级别运维架构实战

    1.哼,从今天开始马哥linux,就是我猫哥的天下了!,马哥你奏凯! 我猫哥在此宣誓,从今以后马哥教育正式更名猫哥教育! 哼,信猫哥,得永生! 2.妹的,都好好给我学习,猫哥我盯着呢 3.猫哥我第一次出镜,给咱来个特写啊小伙,拍的好看了,猫哥就免费给你讲讲Linux运维之道。 4.哎哟,拍的还不赖,猫哥我算是45°角仰望星空了,来来,猫哥给你讲讲互联网运维架…

    Linux干货 2016-04-01
  • linux发展史

    linux发展史简介: 20世纪60年代,MIT开发分时操作系统(Compatible TIme-Sharing System),支持30台终端访问主机;     ~主机负责运算,而终端负责输入输出; 1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持3…

    Linux干货 2016-10-14
  • Nginx4大模块——proxy、headers、upstream、stream模块

    Nginx 应用程序发布: 灰度模型:          (1) 如果存在用户会话;              从服务器上拆除会话;   &…

    Linux干货 2016-10-29
  • SRPM具体使用过程

    SRPM 简介:SRAM是Source RPM的意思,就是RPM的源代码的意思,这个SRPM就是没有经过编译的源代码。如果我们想要安装一个SRPM软件,那么就必须: 先将该软件以RPM管理的方式编译,将SRPM编译成为RPM文件 然后将编译完成的RPM文件安装到Linux系统中。 一.程序包编译: 程序包编译安装: Application-VERSION-r…

    Linux干货 2016-08-24
  • 习题

    1.当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 2.当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 3.当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件file1是否可修改和删除? 4.复制/etc/fstab文件到/var/tmp下,设置文件所有者为wa…

    Linux干货 2016-08-04

评论列表(1条)

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

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