笔记:phpstudy、虚拟机CentOS安装、Linux命令

一、phpstudy

  1、phpstudy实现w(Windows)a(Apache)m(Mysql)p(php)环境

    Apache  用来发布Web服务   80端口

    MySQL   开源的建议灵活的数据库,适用于中小型企业   3306端口

    php   后台脚本语言,负责解析用户请求代码

  2、开启phpstudy之后,查看开启的端口

    dos命令窗口:netstat -ano | findstr 端口

    例:netstat -ano | findstr 3306

    TCP      0.0.0.0:3306         0.0.0.0:0      LISTENING     16672

    协议         本地地址           外部地址           状态               PID

    16672:  PID   进程ID

  3、修改网站

    找到phpstudy\WWW,删除除phpMyAdmin文件夹的其他文件,添加自己的网站源码,就可以看到自己写的网站了。

  4、如果phpstudy的Apache (80) 端口被占用?

    点击其他选项菜单---->phpstudy设置---->端口常见设置---->httpd端口,修改为81 ---->应用

    访问时地址加上端口,  如:192.168.1.1:81

二、VM安装

  1、步骤:

    step1:在有空余空间的磁盘中新建文件夹,用英文命名

    step2:找到ISO文件,打开VM---->新建虚拟机

    step3:创建快照,安装VMtoos

  2、CentOS虚拟机安装

    

  3、Kali Linux虚拟机安装

    

三、Linux命令

  1、常用命令

    ls   查看当前文件夹下或其他文件夹下的文件列表或文件夹列表

    ls -l  查看文件夹下详细信息的列表

    ls -al  查看所有文件

    cd  切换路径   ./ 当前路径    ../ 上一级路径

    clear   =   ctrl + l   清屏

    ping  测试网络连接

    ping baidu.com -c 4  ping4次

    touch + 文件名   创建文件

    echo ‘hello world’ >index.html   写数据

    cat index.html   查看文件

    more index.html    或  less index.html  查看文件

      more与less的区别:more显示百分比,less不显示

    head 文件名     默认显示前10行

    head -n 7 文件名      显示前7行

    tail 文件名        默认显示后10行

    tail -n 5 文件名          显示后5行

    mkdir    创建文件夹

    rm index.html  删除文件

    rm -r    删除文件夹

    rm -rf   强制删除文件夹

    cp /var/test.log ./   将/var/test.log拷贝到当前文件夹

    mv /var/test.log ./    将/var/test.log移动到当前文件夹

    mv test.php test.html   修改test.php的文件名为test.html

    / 表示根目录   ~ 表示家目录  cd后面什么都不跟直接回车到家目录

      即:cd = cd ~ = cd /root   进入root目录(当前登录为root用户)

        cd = cd ~ = cd /home/test  进入test目录(当前登录为test用户)

    [root@localhost~]#

      root  表示当前登录的用户

      localhost  表示当前登录的计算机名

      ~   表示当前工作的位置,家目录

      #   表示当前用户为 root

      $   表示当前用户为 普通用户

    su 用户名  切换用户    由root切换到普通用户,不需要密码

    su root = su    切换到root用户,需要密码

    whoami    当前用户是谁

    id   查看当前用户的 uid 。注意:uid=0 的用户为root, uid=1000的用户为普通用户

    hostname    计算机名

  2、查找文件的命令

    find 路径 [-name/ -type/ -size/ -time(小时、分钟、秒)] 文件名(*  ?) 

      -name  找指定文件名的文件

      -type     找指定文件类型的文件

      -time     找指定时间内或外修改过的文件

      -size      找指定大小的文件

    find  /etc/ -name '*network*'  在/etc/目录下找名字含有network的文件

    笔记:phpstudy、虚拟机CentOS安装、Linux命令

    locate  ifcfg-ens33                注意:需要先更新位置数据库    updatedb

    笔记:phpstudy、虚拟机CentOS安装、Linux命令

    whereis  系统命令         找出系统命令的具体位置,找文件不一定能找到

     笔记:phpstudy、虚拟机CentOS安装、Linux命令

    grep 关键词 文件 查找指定关键词的文件内容、文件夹名称、文件名
      例:grep ens33 /etc/sysconfig/network-scripts/ifcfg-ens33

      注意:Linux中所有的设备都是以文件的形式存在,如网卡在Linux中有一个文件来表示网卡(配置文件),

         ifconfig-->ens33-->find /etc/ -name ‘*ens33*’

  3、Linux开关机以及运行模式

      重启   reboot

      关机   shutdown -h     halt      poweroff

      登录   login    切换用户

      退出   logout  退出用户

        切换系统模式     init + 数字

      防火墙    service firewalld status 开启防火墙
          service firewalld stop 关闭防火墙

  4、centos7中网卡配置:(VM的网卡类型选择net模式)
    第一种:IP自动获取,找到配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
        vim /etc/sysconfig/network-scripts/ifcfg-ens33
          TYPE="Ethernet" 网卡类型
          BOOTPROTO="dhcp" 网卡获取IP的形式,ip配置方式(NONE/DHCP/STATIC)
          DEFROUTE="yes"
          PEERDNS="yes"
          PEERROUTES="yes"
          IPV4_FAILURE_FATAL="no"
 
          IPV6INIT="yes"
          IPV6_AUTOCONF="yes"
          IPV6_DEFROUTE="yes"
          IPV6_PEERDNS="yes"
             IPV6_PEERROUTES="yes"
          IPV6_FAILURE_FATAL="no"
          IPV6_ADDR_GEN_MODE="stable-privacy"
 
          NAME="ens33" 网卡名称
          UUID="ae04ed91-a630-435e-b327-583632895fa0" 通用唯一标识码
          DEVICE="ens33" 网卡名称
          ONBOOT="yes" 开机加载网卡配置文件
        如果要编辑,将光标定位到需要修改的位置,输入a/i/o 修改数据,按一下esc ,输入:wq 回车,并存并退出!

        重启网卡:/etc/init.d/network restart
             service network restart
             systemctl restart network
        查看网卡信息:ifconfig
               ifconfig ens33
               ifdown ens33 关闭网卡
               ifup ens33 开启网卡
               ip add 查看所有网卡的IP
               ip add ens33
        手动配置IP
          ifconfig ens33 192.168.1.160 255.255.255.0 临时配置IP。
    第二种:配置静态IP

      将BOOTPROTO设置为static

      后面加上(根据 编辑---->虚拟网络编辑器 设置)

        IPADDR=192.168.1.159

        NETMASK=255.255.255.0

        GATEWAY=192.168.1.2

        DNS1=114.114.114.114

  4、VM的网络设置:(三种)
    NAT模式
      NAT(网络地址转换)vmnet8
      VM会启用VM DHCP服务,会给我们选择NAT模式的机器分配IP。
      分配的IP地址范围:编辑-->虚拟网络编辑器-->选中NAT模式-->(先修改子网IP和子网掩码)DHCP设置-->在里面设置IP地址池
      DHCP 动态地址分配协议 用户端PC可以自动获取IP
      客户端PC会自动获取IP,可以连接到外网,可以ping通宿主机(宿主机上会多出来两个网卡:NAT和仅主机,NAT模式网卡上的IP                      和DNCP中设置的地址池是同一网段)
 
    仅主机模式 使用网卡vmnet1
      虚拟机选择仅主机模式后会自动获取IP,该IP在虚拟网络编辑器中可以设置,无法连接外网,选择仅主机模式的虚拟机之间能够相互                       ping通,这样的虚拟机只能ping通宿主机的VMnet1这个网卡
 
    桥接模式
      桥接模式的PC和宿主机是平等,会自动获取宿主机所在网络的IP,能ping通宿主机和外网

  5、Linux目录 

    / 根目录
      /bin 可执行文件
      /dev 设备文件
      /media 可移除设备文件
      /opt 存放第三方软件的位置
      /tmp 放临时文件
      /root root用户的家目录
      /home 普通用户家文件,文件名的命名使用用户的名字
      /etc 配置文件
      /usr 操作系统软件资源
      /var 常态性变动的文件

  6、补充

    终端中的快捷键: ctrl+shift+t  打开新的终端   Alt+数字  切换终端

上一篇:java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/util/function/Supplier;)V


下一篇:mysql 多实例部署