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

相关推荐

  • 进程和计划任务

      进程概念 内核功能:进程管理 文件系统 网络功能 内存功能 驱动功能 安全功能 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struc…

    Linux笔记 2018-05-06
  • 第四周练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 # cp -a /etc/skel /home/tuser1 # chmod -R go= /home/tuser1 2、编辑/etc/group文件,添加组hadoop #vim /etc/group #hadoop:x:5…

    Linux干货 2017-10-21
  • 文件系统自动挂载

    什么是文件系统自动挂载?          利用mount在shell终端进行挂载的时,开机自动启动文件文件系统不会自动挂载,我们需要开机的时候自动挂载文件系统,称为文件系统自动挂载 实现Linux自动挂载文件:/etc/fstab Linux中挂载注意事项:  &nb…

    Linux干货 2016-08-29
  • 利用keepalived实现主/从和主/主模式的高性能负载均衡集群

    要求: 1、使用nginx的反向代理功能实现负载均衡 2、keepalived实现高可用        第一组的虚拟地址为172.16.1.100             D设备的优先级高        第二组的虚拟地址为172.16.1.110             E设备的优先级高 3、分别实现主/从和主/主两种配置 集群拓扑:       第一种:主…

    2017-06-25
  • 类的继承

    Edit 类的继承 基本概念 面向对象三要素之一,继承Inheritance 举例: 人类和猫类都继承自动物类 个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性 在面向对象的世界中,以父类继承,就可以直接拥有父类的属性和方法,这样可以减少代码、多复用。子类可以定义自己的属性和方法 class Animal: def shout(self): pr…

    2017-11-15
  • 单引号,双引号,反引号的作用(首篇)

    哈哈哈!这是我的博客生涯的开始,也是我学习Linux的开始,所以我将励志成为一名老司机带你装X带你飞。 1.首先是三兄弟中的单引号,它的作用只是单纯的呈现出自己所包含的文字并不能执行其中的命令,所以它也是三兄弟中最笨的那个,作用单一,简单。 2,再来介绍介绍双引号,他的作用和单引号大同小异,它能包含单引号,反引号,以及除了执行以$和\的字符为首的函数能认识之…

    2017-07-11

评论列表(1条)

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

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