虚拟机安装简介及Linux常用命令


1.VM虚拟机安装
• 在有空余空间的磁盘中新建文件夹(不是C盘)英文命名
• 找到系统iso镜像文件

 

 

 

 

 

 


• 点击头部创建快照

 

 

 

2.phpstudy
实现w(windows)a(apache)m(mysql)p(php)环境
Apache :用来发布web服务 80端口
Mysql:开源建议灵活的数据库,适用于中小型企业 3306端口
Php:后台脚本语言,负责解析用户请求代码
安装phpstudy安装在根目录
打开phpstudy,查看开启的端口
Dos命令窗口输入:netstat -ano |findstr 80
netstat -ano |findstr 3306

TCP:协议
访问web服务器:http://127.0.0.1
http://localhost
http://192.168.1.1
进入phpstudy源码位置 phpstudy/WWW 删掉下面的两个文件(i.php,phpinfo.php)
手工写index.html
Phpstudy的apache80端口被占用?
phpstudy->其他选项菜单->phpstudy设置->端口常规设置,修改端口号

常用linux命令
• ls 查看当前文件夹的文件列表
• ls -l 查看具体详细信息
• ls -al 查看所有文件列表的详细信息
• cd ./ 当前目录
• cd ../ 上一级目录
• clear = ctrl+l =清屏
• ping 查看网络连通性
• touch 123.txt 创建名为123的txt类型文件
• rm 123.txt 删除名为123的txt文件
• rm -f 123.txt 强制删除123.txt
• echo 'hello world' > 文件名 将hello world写入文件中
• more/less 123.txt 读文件显示一部分,more显示百分比,less不显示
• head 文件 读文件默认显示前四行
• head -n 7 读文件显示前七行
• tail 文件名 读文件默认显示后四行
• tail -n 5 读文件读取后五行
• tac 123.txt 读文件
• mkdir 123 创建名字为123的文件夹
• rmdir 123 删除名为123的文件夹
• rm -rf 123 强制删除123文件夹
• cp /var/123.txt ./ 将var中的123.txt拷贝到当前目录下
• mv /var/123.txt /root/dd 将var中的123.txt移动至root下的dd文件夹下
/根目录
• 根目录下所有文件夹的含义和用途
cd / 切换到根目录
/bin 用来存放可执行文件的目录
/dev 用来存放设备文件
/media 用来存放可移除设备文件
/opt 用来存放第三方软件位置
/tmp 用来存放临时文件
/root root用户的家目录
/home 普通用户的家目录,文件夹以用户名字来命名
/etc 存放配置文件
/usr 存放操作系统软件资源
/var 存放常态性变动的文件
/proc 虚拟文件系统
• ~家目录 cd 后面不跟数据直接回车就回到家目录
  1. cd = cd ~ = cd /root 进入到root家目录(当前登录的用户为root)
  2. cd = cd ~ = cd /home/test/ 进入到test的家目录(当前登录用户为test)
[wasabi@localhost ~]$
wasabi表示当前工作的用户
localhost表示当前登录的计算机名字
~表示当前工作的位置:家目录
$ 表示当前用户是普通用户
# 表示当前用户为root
su 用户名 切换用户
whoami查看当前用户是谁
id 查看当前用户id uid=0的用户是root
su root = su 需要输入root的密码
hostname 计算机名
查找文件的常用命令
• Find 路径名 -name "123.txt" 在路径中查找名为123.txt的文件
-name找指定文件名的文件
-type找指定文件类型的文件
-time找指定时间内或外修改过的文件
-atime在过去几天内访问过的文件
-ctime在过去几天内被改变文件状态的文件
-mtime在过去几天内被改变内容的的文件
-size找指定大小的文件

• Located 123.txt 直接查找文件位置(先更新位置数据库updatedb)
• grep查找指定关键词的文件内容、文件夹名称、文件名
grep 'ens33' /etc/sysconfig/network-scripts/ifcfq-ens33
cat /etc/sysconfig/network-scripts/ifcfq-ens33 |grep ens33
• Whereis cat 系统命令,找出系统命令的具体位置,找文件不一定方便
Linux中所有设备都以文件形式存在,如网卡在Linux中有一个文件表示网卡(配置文件),ifconfig-->find /etc/ -name '*ens33*'
Centos7中网卡配置(VM的网卡类型选择是NAT)
1. ip自动获取,找到配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
编辑文件:将光标定位在要编辑位置,输入a/i/o修改数据,保存并退出(Esc+:+wq)
Vim linux内置的一款编辑器,命令为vim 文件名
2. TYPE=Ethernet 网卡类型
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes 默认路由
IPV4_FAILURE_FATAL=no
NAME=ens33 网卡名称
UUID=0ba9e506-db20-4965-a91c-d46883f815cc 通用唯一标识码
DEVICE=ens33 网卡名称
ONBOOT=no 开机加载网卡配置文件
3. 重启网卡
/etc/init.d/network {start|stop|status|restart|force-reload}
service network restart
systemctl restart network
查看网卡信息:ifconfig
重启:reboot
ifdown ens33 关掉网卡
ifup ens33开启网卡
Ip add 查看所有网卡信息

修改ip地址
临时修改,即时生效,重启失效:
# ifconfig eth0 172.18.4.120 netmask 255.255.255.0

防火墙:service firewalld status
service firewalld stop

ping baidu.com -c 4
修改文件名 :mv file1 file2
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通宿主机和外网

linux的开关机以及运行模式
reboot重启
shutdown/halt/poweroff 关机
su/login+用户名 用户登录切换
切换系统模式:
Init+数字
0:关机
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式
4:保留,未使用
5:图形界面
6:重启


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM