马哥教育网络21期+第一周练习博客

一,VMware Workstation的使用方法:

    市面上的虚拟机有很多,例如:VMware,VirtualBox等虚拟机软件,下面就介绍一下使用VMware和VritualBox2种虚拟机安装CentOS的方法以及在自己电脑上安装CentOS并和本机进行通信,使用SSH连接到虚拟主机上进行操作:

    1,安装VMware或者VirtualBox软件

    这里在马哥给的软件库里大家可以找到VMware和VirtualBox软件,按照平时我们安装软件的方式进行安装,相信这里只要用过电脑安装的人都可以完成以下操作,在安装完此软件后桌面图标会出现

马哥教育网络21期+第一周练习博客BK~]G@@M322DH)0UNYFJITT.png

    下面我们就可以使用上述的2个软件进行CentOS安装的,此处安装是非常的简单的,都是点击下一步,在选择语言上也许有很多的小伙伴都会选择英语安装的,如果对XWindows界面不是太熟悉的小伙伴可以使用中文安装的,熟悉界面以后在转换成英文的都可以,在安装的时候提一点非常重要的是在安装CentOS的时候会出现CentOS安装的附件软件,对此大家可以进行google或者百度进行查看一下,这里就不做一一说明。

    

     注意点:在安装操作系统以后选择网卡设置的模式有以下几种:桥接,NAT,仅主机等模式

        桥接:(bridged模式)这种模式类似于,局域网中的一台独立的主机,你需要配置IP地址和子网掩码且需要和物理机(宿主机)在一个网段,这样才能和物理机通信,借此可以实现访问路由而上网。

        NAT模式:(可以共享物理机的IP)这种模式下,无需设置IP和子网掩码等等,即可直接通过物理机上网,只要物理机能上网,虚拟机系统就能上网,在创建虚拟机系统时候,一般都是默认这个模式,这个也是它的最大优势,方便!

        主机模式:(host-only)我们创建虚拟机很多时候不单单是为了上网,而是需要做很多实验或者实现某种环境,那么这种实验有时候是有危险的(比如测试病毒,木马等等)那么在这种模式下相对要安全的多,因为这种模式是:把真实环境和虚拟环境隔离开的,也就相当于是一个小局域网!

二,描述计算机的组成及其功能

    1,计算机主机包括:运算器,控制器,存储器,输入设备,输出设备

        (1)运算器:控制器是整个计算机的枢纽,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

        (2)控制器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对从控制器取来的数据进行加工处理。

        (3)存储器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

        (4)输入设备:输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。

        (5)输出设备:输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。

    2,liunx的发行版,描述不同版本的之间的联系:

        (1)linux主要发行版:shackware,debian,redhat

            shackware–>sls(企业级)

            openSURE–>由shackware衍生出来的版本

        (2)debian主要发行版:ubuntu mint

            ubuntu–>由debian二次发行版本

            mint–>ubuntu另一个发行版

        (3)redhat主要发行版:RHEL,CentOS,fedora

            RHEL–>redhat为企业设计的版本

            fedora–>在为redhat做测试的版本

            CentOS–>由RHEL二次编译版本

三,描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

    1,一切皆文件,把几乎所有的资源,包括硬件设备都组织称文件格式;

    2,由众多单一目的小程序组成,一个程序只能实现一个功能,组合小程序完成复杂任务;

    3,尽量避免跟用户交互,事先使用脚本编程,以小程序完成某些功能再组合成复杂程序实现某些组合功能程序;

    4,使用纯文本文件保存配置信息,使用nano或者Vvi编辑器完成系统配置功能;

    5,在linux所有的文件都是已根目录成倒树型的模式进行文件存储的;

四,说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    

    linux系统上命令的使用格式:

        

      运行命令:

    命令格式:

COMMAND [OPTION…] [ARGUMENTS…]

选项:用于启用或关闭命令的某个或某些功能

短选项:-c例如:-l,-h

多个短选项可命令使用,例如-l -h 可写作-lh

长选项:–word,例如:–long,–human-readable

参数:命令的作用对象

    向命令提供数据:

注意:多选项,以及多参数和命令之间都应该使用空白字符分割

取消命令执行:Ctrl+c

    1,ifconfig:显示或设置网络配置

    1467256302233339.jpg

        如只是需要显示单个接口的配置:

    1467256417929573.jpg

        如需开启接口:1467257058287624.jpg

        如需关闭接口:1467257123502566.jpg

        如需要修改ip地址:1467257257564044.jpg

     

    2,回显命令:echo

       ‘’强引用

        “”弱引用

-n:禁止自动添加换行符号:

        -e:允许使用转义符

\n:换行

\t:制表符

echo"$VAR_NAME":变量会替换,双引号表弱引用

echo‘$VAR_NAME’:变量不会被替换,强引用

       2.1利用 ehco 就能够读出,叧是需要在发量名称前面加上 $ , 或者是以${变量} 的方式用都可以!当然啦,那个 echo 的功能1467272237773670.jpg

        在这里我特别强调一下:在echo中单引号,双引号,反引号都是需要非常注意的,本人在开始shell编程当中经常无法准确的使用当中的用法,重要的事情说三遍!!!

    

    3,tty:显示终端机连接标准输入设备的文件名称

      虚拟终端:附加在物理终端智商的软件方式虚拟实现的终端,及开机显示的终端。 

    blob.png

     模拟终端:在图形界面上打开的终端,或用ssl协议或telent协议连接的终端;

    1467272110447116.jpg

    4,startx:启动XWindows命令:

    5,pwd:显示当前用户:

    blob.png

    6,history:命令历史

     环境变量:

     HISTSIZE:命令历史记录的条数;

     HISTFLIE:~/.bash_history:

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

     history -d OFFSET

     -C清空

     history#:显示历史中最近的#条命令:

     -a:手动追加当前会话缓冲区的命令历史至历史文件中;

     调用历史中的命令:

     !#:重复执行第#条命令:

     !!:上一条

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

     调用上一条命令的最后一个参数:

      !$:

      ESC,.:

       Alt+.:

            

            7,shutdown,halt,poweroff,reboot等系统管理命令:

                    关机:halt,poweroff

                        reboot:

                            -f:强制不调用shutdown

                            -p:却断电源

                        shuydown:系统关机指令

                            -r:功能等于reboot 重启

                             -h : 功能等于halt 关机

                            now: 立刻关机

                            +m: 几分钟之后关机

                              hh:mm: 设定的关机时间

            

               8,date,hwclock命令:时钟命令

                    使用date命令可以查看本机的系统时间,注意只是系统时间有可能硬件时钟和系统时钟不一致

                    blob.png

                    上述:目前时间为2016年6月30日16:20分但是我们发现系统时间可能不对下面我们就可以查看硬件时间:

                        blob.png

                       使用date修改系统时间,使用man命令查看date的命令格式,并且修改时钟:

                         blob.png

                        blob.png

                            上述发现date只能修改系统时间无法修改硬件时钟,这个时候我们可以使用hwclock命名使系统时间与系统时间同步:

                        blob.png

                        blob.png

                    blob.png

                hwclock命令有-w和-s选项可以看出通过这个2个选项可以使硬件时钟同步到系统时钟,或系统时钟同步到硬件时钟:

      9 ,export:设置或显示环境变量: 

    blob.png            

     10,stat显示文件源数据:

     blob.png

        

五,命令帮助

    1,内部命令:help COMMAND:#help COMMAND

    2,外部命令:分为使用–help,-h,使用手册进行命令帮助

    手册页的位置:/usr/share/man

        man1 — man9

        man1: 用户命令

        man2: 系统调用

        man3: C库调用

        man4: 设备文件及特殊文件

        man5: 配置文件格式

        man6: 游戏

        man7: 杂项

        man8: 管理类命令

    用man # COMMAND 命令我们可以查看指定章节的信息;

六,linux发行版的基础目录命名法则及功用规定

    由于linux的发行版差不多,为了大家学习使用的时候所有的linux学习采用了GPL协议统一命名:

        /boot:引导文件的存放目录。操作系统启动时需要的文件(内核文件 vmlinuz)、引导加载器(bootloader grub)都放于此目录

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

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

/lib:基本共享库文件,以及内核模块文件(/lib/modules);

/lib64:专用语X86_64系统上的辅助共享库文件存放位置;

/etc:配置文件目录(纯文本文件);

/home/USERNAME:普通用户的主目录或家目录

/root:管理员的家目录;

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

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

/dev:设备文件及特殊文件存放;

    b:block device:随机访问

c:character device:线性访问

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

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

/tmp:临时文件存储位置;

/usr:universal shared,read-only data,

 bin:保证系统拥有完整功能而提供的应用程序;

 sbin:

 lib:

 lib64:

 include:C程序的头文件(header files):

 share:结构化独立的数据:例如:doc,man等;

 local:本地层级结构,第三方应用程序的安装位置;

  bin,sbin,lib,lib64,etc,share

/var:variable data files

 cache:应用程序缓存数据目录

 lib:应用程序状态信息数据

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

 lock:锁文件

 log:日志目录及文件

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

 run:运行中的进程相关的数据,通常用于存储进程的pid文件

 spool:应用程序数据池

 tmp:保存系统两次重启之间产生的临时数据

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

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

/selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置;

                 

    

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

(0)
wostopwostop
上一篇 2016-07-04
下一篇 2016-07-04

相关推荐

  • 系统管理之程序包管理(二)yum详解

    系统管理之程序包管理(二)yum详解:     上节向大家介绍了程序包管理的理论和rpm命令的使用,本篇文章接着向大家介绍rpm的前端使用工具,方便大家更快捷的管理,使用rpm包,提高工作效率。 一 概论: Centos:yum,dnf 两个rpm前端工具 YUM :yellow dog, Yellowdog,Upda…

    Linux干货 2016-08-24
  • shell脚本练习题

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。 #!/bin/bash ##编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内>核版本, C…

    Linux干货 2016-08-24
  • GOPS 2016全球运维大会 • 北京站

    GOPS 2016全球运维大会 • 北京站已经圆满落幕,最新GOPS大会推荐:GOPS2017全球运维大会 • 深圳站 基本信息: GOPS2017全球运维大会 • 深圳站 时间:2017-04-21 08:00:00 至 2017-04-22 18:00:00结束 地点:深圳    会议规模:5000人 会议详情:http://www.…

    Linux干货 2016-11-03
  • iptables/netfilter入门到进阶

    一、iptables/netfilter的简介: iptables:规则管理工具;该系统工具有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfi…

    Linux干货 2017-05-03
  • Linux任务计划及内核管理

    作业管理:     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:通过终端启动,但启动后随即转入后台运行(释放终端) 将作业放入后台的操作     1)运行中的作业:ctrl+z     2)还未执行的作业:command &   …

    Linux干货 2016-09-09
  • 包管理及源码安装Apache

    一,概述 yum 仓库的安装 在/etc/yum.repos.d/目录下创建后缀名为repo的配置文件 [CentOS7] name= baseurl= gpgcheck= enabled= 配置文件基本包含的四个要求 安装及升级本地程序包: * localinstall rpmfile1 [rpmfile2] […] (用install替代) …

    Linux干货 2016-09-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-04 13:34

    写的很好,可以多关注一下排版问题,加油