马哥教育网络班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

相关推荐

  • Btrfs文件系统在CentOS中的应用

      Btrfs作为Linux下一代文件系统与zfs有着许多相似的功能。 扩展性 (scalability) 相关的特性,btrfs 最重要的设计目标是应对大型机器对文件系统的扩展性要求。 Extent,B-Tree 和动态 inode 创建等特性保证了 btrfs 在大型机器上仍有卓越的表现,其整体性能而不会随着系统容量的增加而降低。 其次是数据一…

    Linux干货 2016-01-20
  • corosync + pacemaker + iscsi实现高可用mysql (下)

    上一篇讲的安装配置iscsi,本章介绍mariadb安装以及高可用的mysql具体实现 一、安装配置mariadb [root@SQL1 ~]# tar xf mariadb-5.5.36-linux-x86_64.tar.gz  -C /usr/local \\解压软件包 [r…

    Linux干货 2015-07-09
  • Linux的命令使用格式

    ◆Linux命令格式:command [options]  [arguments]command:命令options:  –单词   或   -单字如: ls –allequ      ls -als -a -b -cequ&…

    Linux干货 2016-10-31
  • 逻辑卷管理

    1.相关命令:lsblk、fdisk、gdisk、parted、mkfs、mke2fs、blkid、e2label、findfs、tune2fs、dumpe2fs、fsck、e2fsck、mount、swapon、swapoff、mkisofs、wodim、free、df、du、dd。 2.列出块设备:lsblk    &nbs…

    Linux干货 2016-09-01
  • 文件查找命令(find、locate)

    在文件系统上查找符合条件的文件: 实现工具:locate, find locate: 依赖于事先构建好的索引库; 系统自动实现(周期性任务); 手动更新数据库(updatedb); 工作特性: 查找速度快; 模糊查找; 非实时查找; locate [OPTION]… PATTERN… -b:只匹配路径中的基名; -c:统计出共有多少个符合条件的文件;…

    Linux干货 2016-11-06
  • 马哥教育网络班21期+第1周课程练习

    一、计算机原理及组成部分 数学家冯·诺依曼,按不同功能把计算机分成了五大组成部分:运算器、控制器、存储器、输入设备、输入出设备。 现代计算机把运算器和控制器集成在一起,称为CPU,主要进行各种数据运算和对各种命令进行解释;存储器被分为两类,一类以内存为代表的随机存储设备,主要特点是速度快,容量有限,断电后信息就消失,另一类是硬盘为代表的外部存储设备,容量大,…

    Linux干货 2016-06-26

评论列表(1条)

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

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