一、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的文件
locate ifcfg-ens33 注意:需要先更新位置数据库 updatedb
whereis 系统命令 找出系统命令的具体位置,找文件不一定能找到
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+数字 切换终端