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

一:计算机的组成及功能

    计算机主要有五个组成部分,分别为:运算器,控制器,存储器,输入设备,输出设备。

         运算器:主要负责数据的计算。

        控制器,配合运算器对数据进行控制。

        存储器:主要用来存储数据。

        输入设备/输出设备:对数据进行输入输出,是计算机和外界交流的通道。

二:Linux的发行版和发行版之间的联系与区别

    Linux的发行版分为三个分支。

        Slackware:只要的发行版有S.U.S.e,而S.U.S.e又衍生出了免费的发行版opensuse。

        debian:其下主要有Ubuntu,mint这些发行版

        redhat:只要是红帽公司的发行版,其下有rhel。同时又有何rhel相同源码编译的Centos。而fedora则是属于开源社区维护的另一个版本。

三:linux的哲学思想

    (1):一切皆文件:linux中的几乎所有的资源,硬件设备,都是以文件的方式存在。

    (2):由单一功能的小程序组成,小程序只实现一个功能,而且实现的很好:能够通过组合小程序的方法完成复杂的任务。

    (3):尽量避免和用户进行交互:主要目的就是实现脚本编程,以自动完成某些复杂或者周期性的功能。

    (4):使用纯文本文件来保存配置信息:只需要一款文本编辑器,即可对系统进行配置。

四:Linux系统上的命令使用格式。

    只要分为-后面接短选项,–后面接长选项。

    <>:表示必选

    []:表示可选可不选

    a|b:表示二选一或者多选一

    …:表示同一内容可以多次出现

    以下是几个常用命令的介绍。

        ifconfig:显示网卡信息的命令,后面可以接网卡设备名称,显示特定名称的网卡设备信息。

        echo:回显命令,在屏幕上打赢相应变量的信息或者字符串的信息。一般使用方法是echo string。后面可以接一个字符串,也可以接一个特定变量。

        tty:主要用来查看当前终端信息的命令。

        startx:开启window X的图形界面命令。

        export:设置或者显示环境变量。通过设置export [变量名称]=[变量设置值] 可以设置环境变量。其中-n是删除指定的变量

        pwd:显示当前的工作目录。主要是根据$PWD这个环境变量来获得

        history:显示使用过的历史命令。

                                                  环境变量

                                                  HISTSIZE:命令历史记录的条数

                                                  HISTFILE:~/.bash_history:

                                                  HISTFILESIZE:命令历史文件记录历史的条数

        调用历史中的命令:

                                                !#:重复执行第#条

                                                !!:执行上一条

                                                !string:执行最近一个以string开头的命令

        shutdown:关机命令

                                                    -r :关机后重启

                                                                -h :halt

                                                                -c:cancel,取消重启或者关机操作

                                                                TIME:

                                                                            now:立刻

                                                                            +m:从命令提交开始多少时间之后

                                                                            hh:mm:绝对时间表示,指明具体时间

        poweroff:关机命令

        reboot:重启命令

            -f:强制关机

            -p:关机之后掐断电源

        hwclock:设置系统时间和硬件时间的命令

                                                 -s :–hctosys 把系统时间设置和硬件时间一样

                                                 -w:–systohc 把硬件时间设置跟系统时间一样

        date:显示和设置系统时间的命令

            date [OPTION]… [+FORMAT]    显示

                                                                    date +FORMAT  

                                                                    FORMAT: %A %l %y %t 具体可以看man

                                                                    date +%F-%H-%M-%S

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

                                                                    MM:月份

                                                                    DD:几号

                                                                    hh:小时

                                                                    mm:分钟

                                                                    YY:两位年份

                                                                    CCYY:四位年份

                                                                    .ss:秒钟

                                        

五:在Linux系统上获取命令的帮助信息方法,以及man文档的章节划分。

    在Linux上,可以通过man COMMAND获得相关命令的帮助文档。

    同时,内建命令可以通过help COMMAND获取帮助信息。

        外部命令可以通过COMMAND -h/–help获取帮助信息。

    man帮助手册的存放位置主要是在/usr/share/man下,其中分类的压缩存放在数个目录下。

    man1:用户命令

    man2:系统调用

    man3:C库调用

    man4:设备文件及特殊文件

    man5:配置文件格式

    man6:游戏

    man7:杂项

    man8:管理类命令

    man9:kernel相关

六:Linux发行版的基础目录名称命名法则以及公用规定介绍

    Linux发行版的目录标准遵循FHS(文件系统目录标准):

    主要是如下所示:

      /boot:引导文件存放目录(操作系统自己启动依赖的文件)内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放在此目录

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

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

                /lib:基本共享库文件,以及内核模块文件(/lib/modules)。(在64位系统中并不是最重要的,因为有lib64)

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

        /etc:主机特有的系统配置文件,大多数都是纯文本文件

                /etc/opt:放置/opt下装的应用程序的配置文件

                /etc/X11:为配置图形界面提供的配置文件

                /etc/sgml:

                /home:普通用户的家目录,和用户名同名

                /root:管理员的家目录

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

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

                /dev:特殊文件和设备文件存放目录

                        b:block device:可随机访问设备

                        c:character device:线性访问设备

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

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

                /tmp:临时文件,所有用户都拥有访问权限

以上目录除开home和boot之外,都不能独立分区的。

                /usr:universal shared,read-only data:这里的只读是文件名不需要修改

                        /usr/bin:保证系统拥有完整功能提供的应用程序。

                        /usr/sbin:同上,只是用这个是管理员才有权限允许

                        /usr/lib:库文件

                        /usr/lib64:64位操作系统的库文件

                        /usr/include:C语言需要的头文件

                        /usr/share:结构化独立的数据,列如doc,man等

                        /usr/src:存放源代码

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

                                bin,sbin,lib,lib64,etc,share

                        /var:variable data files

                                /var/cache:缓存数据目录

                                /var/lib:存放可变状态信息(存储当前处于哪种状态)

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

                                /var/lock:锁文件

                                /var/log:日志目录及文件

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

                                /var/run:运行中的进程相关的数据,存放进程的pid文件

                                /var/spool:缓冲池数据

                                /var/tmp:存储系统重启过程中的临时文件。

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

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

                        /misc:杂项

                        lost+found:ext文件系统

                        /selinux:security enhanced Linux:安全增强机制。selinux相关的安全策略等信息的存储位置

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

(0)
N21—明明N21—明明
上一篇 2016-07-12
下一篇 2016-07-12

相关推荐

  • N22-第一周作业

    马哥教育网络班22期第1周课程练习 第一部分,计算机构成和功能简述 一、计算机体系 从最初的计算机ENIAC到当今时代的计算机都采用冯●诺依曼体系结构,该结构宗旨为:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 二、计算机硬件组成 计算机基本硬件由以下组件构成: CPU:       &…

    Linux干货 2016-08-22
  • 面向对象笔记

    个人整理

    2017-11-12
  • Linux下各类颜色文件的意思

    Linux下各类颜色文件的意思   Linux系统对在终端下的各文件进行了颜色区分,了解各个颜色文件对应的意思对是学习Linux必须要掌握的。Linux文件颜色如下图: 1、白色:表示普通文件(-) 2、蓝色:表示目录(d) 3、绿色:表示可执行文件(-) 4、红色:表示压缩文件(-) 5、浅蓝色:链接文件(l) 6、黄色:表示设备文件(c) 7、…

    Linux干货 2016-10-18
  • 设计模式 ( 十二 ) 职责链模式(Chain of Responsibility)(对象行为

    1.概述        你去政府部门求人办事过吗?有时候你会遇到过官员踢球推责,你的问题在我这里能解决就解决,不能解决就推卸给另外个一个部门(对象)。至于到底谁来解决这个问题呢?政府部门就是为了可以避免屁民的请求与官员之间耦合在一起,让多个(部门)对象都有可能接收请求,将这些(部门)对象连接成一条链,并且沿着这条链传递…

    Linux干货 2015-07-15
  • 软、硬链接的对比分析

      硬链接与软链接的对比分析 硬链接,即一个文件可以用同一个节点编号却使用多个文件名。这数个文件名之间是平等的关系。 例:我在centos6.9的虚拟机上创建了一个文件f1(touch f1),然后以f1文件为旧文件建立一个名为f1.1的硬链接,再以文件f1.1创建一个名为f1.2的硬链接。接着我在f1文件中写入内容,如下图所示,三个文件中内容是一…

    2018-04-07
  • Linux命令小总结

                     随着对Linux学习的深入,Linux命令也越来越多的。虽然我们可以通过man等帮助查询我 忘记的命令,但写脚本本质是由命令有序的堆砌而运行的。下面让我来总结一番我们学习过的命令 &nb…

    2017-07-30

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 11:40

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