一 C/S结构

 服务端与客户端

二 Linux系统简介

Linux是一种操作系统!!

—— 曾经 被Microsoft 视为最大的威胁
—— 而今 互联网领域的幕后老大

 ** • UNIX诞生,1970-1-1**

Linux的诞生
• Linux之父,Linus Torwalds
– 1991年10月,发布0.02版(第一个公开版)内核
– 1994年03月,发布1.0版内核
– 标准读音: 哩呐科斯

**  Linux系统内核**
• 由Linus率领的内核项目团队统一发布
– 内核作用:管理CPU/内存、驱动基本硬件、文件系统
 – 版本号:主版本.次版本.修订号

   用户------>内核------>计算机硬件

Linux发行版本

 • 发行版的名称/版本由发行方决定
  – Red Hat Enterprise Linux(RHEL) 5/6/7
  – Suse Linux Enterprise 12
  – Debian Linux 7.8
  – Ubuntu Linux 14.10/15.04

   • CentOS,社区企业操作系统
  – Community Enterprise Operating System

安装Linux系统

**鼠标回到真机=Ctrl+Alt**
 软件包的选择:“带GUI的服务器”

** Linux目录结构:树型结构     一切皆文件(哲学理念)**

    / 根目录:所有数据存放的目录(Linux系统的起点)
      路径:/nsd/abc/1.txt

   利用  root用户,进行登陆系统   
    root用户为Linux系统的管理员

   /dev:存放设备(磁盘 键盘  鼠标  显示器   光驱设备 .....)相关的数据

    ** Linux磁盘表示**
     **• 名称规则**
     hd,表示IDE设备
     sd,表示SCSI设备

   **设备所在目录**
    /dev/sda(第一块SCSI接口的设备)
    /dev/sdb(第二块SCSI接口的设备)

    /dev/hda(第一块IDE接口的设备)

   Linux系统中第三块SCSI磁盘如何表示?    /dev/sdc

命令行基本操作

    获取命令行界面

   • 虚拟控制台切换( Ctrl + Alt + Fn 组合键)
    – tty1:图形桌面
    – tty2~tty6:字符控制台

   开启图形界面命令行:鼠标右击-----》打开终端
      字体变大:Ctrl  shift  +
      字体变小:Ctrl  -

命令行提示符:

     [当前系统登陆的用户名@主机名 当前所在位置的目录名]# 

       以#结尾代表当前是超级管理员
       以$结尾代表当前是普通用户

查看及切换目录

        • pwd — Print Working Directory
       – 用途:查看当前所在的位置

       • cd — Change Directory
      – 用途:切换工作目录
      – 格式:cd   [目标文件夹位置]

      • ls — List
       – 格式:ls [选项]... [目录或文件名]...

      *  [root@localhost ~]# pwd              #显示当前所在位置的路径
      * [root@localhost ~]# cd   /           #切换到根目录下
      * [root@localhost /]# pwd              #显示当前所在位置的路径
      * [root@localhost /]# ls               #显示当前目录下内容

      * [root@localhost /]# cd  /root       #切换到/root目录下
      * [root@localhost ~]# pwd
      * [root@localhost ~]# ls

      * [root@localhost ~]# cd  /boot     #切换到/boot目录下
      * [root@localhost boot]# pwd
      * [root@localhost boot]# ls

      * [root@localhost boot]# cd  /opt   #切换到/opt目录下
      * [root@localhost opt]# pwd
      * [root@localhost opt]# ls

黑色:文本文件
蓝色:目录

 [root@localhost ~]# ls  /boot

绝对路径:以根目录开始的路径
相对路径:以当前为参照的路径

  * [root@localhost /]# cd /etc/pki/
  * [root@localhost pki]# pwd
  * [root@localhost pki]# ls
  * [root@localhost pki]# cd  /etc/pki/CA    #绝对路径
  * [root@localhost CA]# pwd

 * [root@localhost CA]# cd /etc/pki/
 * [root@localhost pki]# ls
 * [root@localhost pki]# pwd
 * [root@localhost pki]# cd   CA    #相对路径
 * [root@localhost CA]# pwd

.. 表示父目录(上一级目录)

  * [root@localhost /]# cd /opt/rh/
  * [root@localhost rh]# pwd
  * [root@localhost rh]# cd  ..
   * [root@localhost opt]# pwd
  * [root@localhost opt]# cd ..
  * [root@localhost /]# pwd
 * [root@localhost /]# cd ..

 * [root@localhost /]# cd  /opt/rh/
* [root@localhost rh]# cd  ../..
 * [root@localhost /]# pwd

 * [root@localhost /]# ls  /root
 * [root@localhost /]# ls  /boot
 * [root@localhost /]# ls  /opt
 * [root@localhost /]# ls  /opt   /root

查看文本文件内容:cat

  [root@localhost /]# cat /etc/redhat-release   #查看系统版本

   * [root@localhost /]# cat /root/anaconda-ks.cfg
   * [root@localhost /]# cat /etc/hosts
   * [root@localhost /]# cat /etc/passwd
   * [root@localhost /]# cat /etc/shadow
   * [root@localhost /]# cat /etc/fstab

真机查看CPU和内存

**• 真机列出CPU处理器信息**
     [student@room   pc01 ~]$  lscpu

    CPU(s):                4   #CPU的核心数

    型号名称:        Intel(R) Core(TM) i5-4430S CPU @ 2.70GHz

**• 真机检查内存大小、空闲情况**
   [student@room    pc01 ~]$  cat  /proc/meminfo
     MemTotal:       16330728 kB   #一共有多少内存

查看及修改主机名:

      * [root@localhost /]# hostname   #查看当前主机名     
      * localhost.localdomain
      * [root@localhost /]# hostname hahaxixihehelele  #修改主机名
     * [root@localhost /]# hostname     #查看当前主机名
     * hahaxixihehelele  
     * [root@localhost /]# exit   #关闭当前的命令行终端

开启一个新的命令行终端

      [root@hahaxixihehelele ~]# hostname A.tedu.cn  #修改主机名
      [root@hahaxixihehelele ~]# hostname    #查看当前主机名
          A.tedu.cn
     [root@hahaxixihehelele ~]# exit   #关闭当前的命令行终端

开启一个新的命令行终端

     [root@A ~]#hostname

查看IP地址信息: ifconfig

     eth0: 第一张网卡名称

      lo:回环测试网卡  永远是127.0.0.1  代表本机

    * [root@A ~]# ifconfig
    * [root@A ~]# ping 127.0.0.1
     Ctrl + c :终止当前正在运行的操作

    * [root@A ~]# ifconfig eth0 192.168.1.1  #临时设置IP地址
    * [root@A ~]# ifconfig 
    * [root@A ~]# ping 192.168.1.1
     Ctrl + c :终止当前正在运行的操作

   * [root@A ~]# reboot  #重起操作系统
   *  
  * [root@localhost ~]# hostname

     * [root@localhost ~]# ifconfig

配置网络
• nmtui网络连接管理:主机名、IP地址、子网掩码、网关、DNS服务器地址

       [root@localhost ~]#  nmtui     #建议字体小一些
        设置系统主机名-->输入新的名字-->确定(回车)--> 确定(回车)

          [root@nsd ~]# hostname
         nsd.tedu.cn
          [root@nsd ~]# 
**修改IP地址与子网掩码 **

            [root@nsd ~]# nmtui

  编辑连接 -->eth0-->编辑ipv4-->显示-->将自动修改手动
  -->按空格 勾选 自动连接   #每次开机自动生效
  -->按空格 勾选 对所有用户有效

激活配置

          [ root@nsd ~]# nmtui

  启用连接 -->eth0-->敲回车 禁用-->敲回车 激活
  最终eth0前面有一个*代表激活状态

         [root@nsd ~]# ifconfig 

创建数据

         [root@nsd ~]# mkdir  nsd01   #当前路径下创建目录
         [root@nsd ~]# pwd
         [root@nsd ~]# ls

         [root@nsd ~]# mkdir /opt/nsd02   #创建目录/opt/nsd02
         [root@nsd ~]# ls /opt/

         [root@nsd ~]# mkdir /root/nsd03  /opt/nsd04  #创建多个目录
         [root@nsd ~]# ls /root/

         [root@nsd ~]# ls /opt/

        [root@nsd ~]# touch /root/1.txt  #创建文本文件
        [root@nsd ~]# ls /root/

文本内容操作

         • less分屏阅读工具
        • 格式:less [选项] 文件名...
        – 优势:支持前后翻页
        • 基本交互操作
        – 按 / 键向后查找(n、N切换)

       [root@nsd ~]# less /etc/passwd
         按上 下键进行滚动
       输入 /a  全文搜索a
        按 q 进行退出

        • head、tail 命令
     – 格式: head -n 数字 文件名
          tail -n 数字 文件名

         [root@nsd ~]# head -2 /etc/passwd  #显示文件内容的头2行内容

         [root@nsd ~]# tail -1 /etc/passwd  #显示文件内容的最后1行

         [root@nsd ~]# head -12 /etc/passwd

          [root@nsd ~]# head /etc/passwd   #默认显示文件头10行
          [root@nsd ~]# tail  /etc/passwd   #默认显示文件尾10行

      **   • grep工具**

       – 用途:输出包含指定字符串的行
       – 格式:grep  '查找'      目标文件

       [root@nsd ~]# grep  root  /etc/passwd 

       [root@nsd ~]# grep  sbin  /etc/passwd 

vim文本编辑器

        三个模式:命令模式    插入模式    末行模式

        vim当文件不存的时候,会自动新建该文件

       [root@nsd ~]# vim /opt/haxi.txt

    命------i键    o键---------》插入模式(按Esc键回到命令模式)
    令
    模
    式------输入 :  ------------》末行模式(按Esc键回到命令模式)

 末行模式  :wq   #保存并退出
 末行模式  :q!   #强制不保存并退出