笔记: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---------------- ...
随机推荐
- DJANGO-天天生鲜项目从0到1-006-首页-内容展示
本项目基于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习 https://www.bilibili.com/video/BV1vt41147K8?p= ...
- asp.net core 3 使用nlog日志组件,使用$ {basedir}保存位置不对,记录下怎么解决
$ {basedir}指向的是 AppDomain.CurrentDomain.BaseDirectory, Asp.Net.Core的解决方法可能如下(在Program.cs中添加两行): var ...
- web自动化 -- js操作(滑动屏幕、修改页面)
一.selenium对 js 的操作方法 1.先定义 js 操作 或者 定义 目标元素 2.执行 js 操作: driver.execute_script(js操作) 或者 ...
- Mybatis(六)逆向工程generator
逆向工程概述: MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代 ...
- 各版本arm-gcc区别与安装【转】
转自:https://www.jianshu.com/p/fd0103d59d8e arm-linux-gcc.arm-none-eabi-gcc.arm-eabi-gcc.arm-none-linu ...
- Vue中数组元素被替换,页面没有动态展示
原始代码 页面没有相应goodsList替换,打印goodsList数据已经被替换: (借用https://www.cnblogs.com/belongs-to-qinghua/p/11112613. ...
- python 安装 0x000007b错误解决及VC++ 安装第三方库报红
dll 版本不对 dll 可能是 32 位和 64 位的 ,安装的可能不对 下载 DirectX_DLL修复工具v3.5增强版 进行修复 VC++ 安装第三方库报红问题 使用 VS 2017 或者 V ...
- GitHub 热点速览 Vol.30:那些提升效率的小工具们
摘要:虽然 GitHub 是一个学习技术的好去处,但是除了学习,它还集提高"搬砖"效率于一身.GitHub 上散落着各式各样的小工具,比如本周特推的 Adobe 开源的 React ...
- 不用注入方式使用Spring管理的对象中的方法,神奇
在小冷工作中遇到这么一个小问题,当你的业务层对象交给spring管理之后,在普通的类中调用这个类中的方法时候,会有个问题这个类在调用时候会一直返回一个null,而且还会抛出一个空指针异常. 小冷在遇到 ...
- 解析Class文件
类文件解析的入口是ClassFileParser类中定义的parseClassFile()方法.上一小节得到了文件字节流stream后,接着会在ClassLoader::load_classfile( ...