笔记: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的文件

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+数字 切换终端
笔记:phpstudy、虚拟机CentOS安装、Linux命令的更多相关文章
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...
- 《Linux就该这么学》培训笔记_ch01_部署虚拟环境安装Linux系统
<Linux就该这么学>培训笔记_ch01_部署虚拟环境安装Linux系统 文章最后会post上书本的笔记照片. 文章主要内容: 在虚拟机中安装红帽RHEL7系统 在Linux系统中找回r ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 8
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 7----------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 5
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 4----------------- ...
- 虚拟机的安装and虚拟机中安装Linux操作系统
安装虚拟机并安装Linux系统,我们首先需要下载: (1)VMware安装包 (2)Linux 镜像iso 文件 下载VM安装包后准备安装虚拟机: 直接点击下一步 接受条款下一步 这里默认是c盘,建议 ...
- centos安装tree命令
centos安装tree命令 sudo yum -y install tree windows安装tree命令 我的另一篇
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
随机推荐
- Mysql5.7前后修改用户密码变化
本文主要强调修改密码的sql语句变化.如果是root密码忘记了,请参考Mysql忘记root密码怎么解决 Mysql 5.7以前修改密码 update mysql.user set password= ...
- 多云架构下,JAVA微服务技术选型实例解析
[摘要] 本文介绍了基于开源自建和适配云厂商开发框架两种构建多云架构的思路,以及这些思路的优缺点. 微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施. ...
- vue中v-for
在vue中我们只要操作数据,就可以渲染和更新数据,这背后的boss就是diff算法 vue和react的虚拟DOM的Diff算法大致相同,其核心是基于两个简单的假设: 1. 俩个相同组件产生类似DOM ...
- B站学习的回顾总结
视频地址 https://www.bilibili.com/video/av50680998/ 1.MVC 和MVVM有什么区别? MVC 是后端开发的概念: Model view contro ...
- nginx 的return配置
该指令一般用于对请求的客户端直接返回响应状态码.在该作用域内return后面的所有nginx配置都是无效的. 可以使用在server.location以及if配置中. 除了支持跟状态码,还可以跟字符串 ...
- Java面试必问:ThreadLocal终极篇 淦!
点赞再看,养成习惯,微信搜一搜[敖丙]关注这个互联网苟且偷生的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系列 ...
- statsmodels 示例
Statsmodels 示例 https://www.statsmodels.org/stable/examples/index.html
- 菜鸟教程的 mysql-connector 基础
安装驱动 python -m pip install mysql-connector 导包 import mysql.connector mydb = mysql.connector.connect( ...
- 【保姆级教学】新手第一次搭建vue项目和初始化
前端项目初始化步骤 安装vue脚手架 通过vue脚手架创建项目 配置vue路由 配置Element-UI组件库 配置axios库 初始化git远程仓库 将本地项目托管到github或者码云上 通过vu ...
- [NOI2012]随机数生成器【矩阵快速幂】
NOI2012 随机数生成器 题目描述 栋栋最近迷上了随机算法,而随机数是生成随机算法的基础.栋栋准备使用线性同余法(Linear Congruential Method)来生成一个随机数列,这种方法 ...