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

相关推荐

  • linux第一周学习

      一周过去了,这周学习并新认识了不少内容。由一开始的萌逼状态,逐步清晰的认识了不少内容。相信我会越来越好的。 文件与目录 touch touch newfile         创建空文件touch oldfile          更新文件的三个…

    Linux干货 2017-09-02
  • 一个不想被打断腿的人的学习宣言

    听说不晒学习宣言的会被某人打断腿,忍了好几天,思考了好几天,想了想,还是腿比较重要。废话就不多说了。上图~~!  生命中总要去经历一些,好让自己在老的时候回忆起来,不至于说:“哎,怎么就没有去拼一下呢!”

    Linux干货 2016-10-27
  • 更改CentOS7 默认网卡eno16777736为eth0

        安装完CentOS7,它的默认网卡名为eno16777736 看着不爽!习惯了eth0的命名方式。 编辑 /etc/sysconfig/grub 在“GRUB_CMDLINE_LINUX”里添加net.ifnames=0 biosdevname=0 保存退出 如图: 然后执行 grub2-mkconfig -o…

    系统运维 2015-12-19
  • 马哥教育网络19期+第6周练习博客

    请详细总结vim编辑器的使用并完成以下练习题1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;  cp /etc/rc.d/rc.sysinit /tmp  vim /tmp/rc.sysinit  &n…

    2016-06-22
  • 常用文本处理工具 及 正则表达式详解

      >>>文本处理工具<<< 一:文本查看(cat、less、more、head、tail、cut、paste) cat  (常用于显示内容较少的文本) 功能:查看文件内容,创建文件,文件合并,追加文件内容 选项(options):  ①查看文件内容:  -A  = -vt…

    2017-07-30
  • Linux下软链接与硬链接

    Linux下软链接与硬链接的区别 Linux中的文件都文件名和数据,在linux上面被分为两个部分:元数据与数据。用户数据,即文件数据块(data block),数据块是记录文件真实内容的地方,而元数据是文件的附加属性,如大小,创建时间,所有者等信息。在Linux中,元数据中的inode号(inode是文件的元数据的一部分,但其不包含文件名,inode号即索…

    Linux干货 2016-10-20

评论列表(1条)

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

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