马哥教育网络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)
上一篇 2016-07-04 11:35
下一篇 2016-07-04 11:35

相关推荐

  • N30-bash特性以及Linux文件管理常用命令汇总

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令:cat,tac,head,tail,more,less 分屏查看命令:more,less more:more FILE特点,翻盘至文件尾部后自动退出 less FILE head:查看文件的前n行head [options] FILE-n 数字-数字 tail:查看…

    Linux笔记 2018-05-26
  • shell四剑客之find

    find命令详解 ### 命令格式 find pathname -options [-print -exec -ok] ### 命令参数 pathname:find命令所查找的目录路径。例如用.表示当前目录,用/来表示系统根目录 -print:find命令将会匹配的文件输出到标准输出。-e…

    Linux干货 2016-08-22
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定。

    Linux笔记 2018-05-13
  • Python函数、参数及参数解构

    Python函数、参数及参数解构 函数 数学定义:y=f(x),y是x的函数,x是自变量 Python函数 由若干语句块组成的语句块、函数名称、参数列表构成,他是组织代码的最小单元 完成一定的功能 函数的作用 结构化编程对代码的最基本的封装,一般按照功能组织一段代码 封装的目的是为了复用,减少冗余代码 代码更加简洁美观、可读易懂 函数的分类 内建函数,如ma…

    2017-10-16
  • CentOS6 ELK实现

    1 简介 我们来介绍Centos6.5基于SSL密码认证部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同时为大家介绍如何集合如上组件来收集日志,本章的日志收集主要为大家介绍SYSTEM日志收集. 集中化日志收集主要应用场景是在同一个窗口临时性或永久性鉴定分析系统,应用等各类日志,对用户提供极大便利,同时也…

    2015-02-15
  • 文本编辑sed

    *** sed:Stream EDitor  流编辑器 一次处理一行内容 sed [option]…  'script'  inputfile…常用选项:     -n∶使用安静(silent)模式。在一般 sed 的用法中, &nbs…

    Linux干货 2016-08-10

评论列表(1条)

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

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