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

相关推荐

  • Python的内置数据结构

    字符串、列表、元组

    Python笔记 2018-03-31
  • 第八周作业

    第八周作业 1、写一个脚本,使用ping命令推测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主机使用红色显示;   #!/bin/bash for i in {1..254};do if ping -c 1 -w 1 192.168.1.$i &> /dev/nu…

    Linux干货 2017-11-13
  • linux系统监控 sar命令详解

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS 6.3 x64系统为例,介绍s…

    Linux干货 2015-06-17
  • rpm包管理

    一、概述 RPM 是RPM Package Manager(RPM软件包管理器)的缩写。由redhat公司的Redhat package manager改名而来,成了RedHat的工业标准 二、rpm的命名格式: rpm包的命名格式:name-version-relase.arch.rpm version: major.minor.release,同源代码 …

    Linux干货 2015-10-07
  • 【福利贴-招聘】- python运维开发工程师

    职位描述  岗位职责: 1、负责公司CMDB的建设,包括资产管理、dns、工单系统、ngnix自动化、监控等的开发 2、帮助运维团队和业务团队提高自动化效率 3、维护和开发持续化集成环境; 4、负责公司运维系统的规划、选型、部署上线和日常维护管理工作; 5、负责CMDB团队的建设、管理和人才培养机制…

    Linux干货 2015-04-03
  • iptables基础实战练习

    (1) 放行ssh (端口:22) 1 iptables -A INPUT -d 192.168.42.153 -p tcp –dport 22 -j ACCEPT 2 iptables -A OUTPUT -s 192.168.42.153 -p tcp –sport 22 -j ACCEPT (2)修改默认规则链(关闭所有端口) 1 iptables…

    2017-09-10

评论列表(1条)

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

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