这篇文章主要围绕快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置展开,旨在为您提供一份详细的参考资料。我们将全面介绍快速上手Linux玩转典型应用视频教程
这篇文章主要围绕快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置展开,旨在为您提供一份详细的参考资料。我们将全面介绍快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置,同时也会为您带来5个linux基础入门视频教程推荐,适合linux初学者学习!、hi 感恩节——Linux基础教程之mysql和php、kali Linux树莓派的完整配置,以及python环境的配置、Linux 基础教程 - 4.Linux 网络配置的实用方法。
本文目录一览:- 快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置
- 5个linux基础入门视频教程推荐,适合linux初学者学习!
- hi 感恩节——Linux基础教程之mysql和php
- kali Linux树莓派的完整配置,以及python环境的配置
- Linux 基础教程 - 4.Linux 网络配置
快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置
第1章 课程介绍
本章内容会给大家通览本门课程的所有知识点
第2章 Linux简介
本节课会带领大家一起来 了解Linux各个发行版历史、介绍Linux的应用领域、讲解Linux的学习方法和心得。
第3章 CentOs 的安装
本节课主要带领大家学习如何通过虚拟机搭建一个Linux Centos的操作系统。并讲解目前比较好的云服务器平台。为后续学习Linux提供环境准备!
第4章 准备工作
本节课主要是对Centos优化。替换默认源是为了更快的安装软件、安装Vim是为了方便操作文本、网络基本操作。
第5章 远程连接SSH专题
本章会重点讲解远程连接工具SSH,是Linux的重点学习点之一。会先介绍SSH基础原理和重要性。后讲解SSH服务端和客户端的安装。演示如何通过在不同平台SSH客户端连接Centos服务器、以及通过SSH KEY实现免密码登录、讲解管理多台服务器的运维技巧。...
第6章 Linux常用命令讲解
要驾驭Centos系统,就得熟悉Linux的操作命令。本章会和大家一起学习并实践Linux基本命令。包括软件操作、文本编辑神器Vim、服务器硬件资源操作、文本和文件夹操作、用户操作、磁盘相关操作、防火墙安全设置、提权sudo、不同平台文件上传下载。工欲善其事必先利其器,这些命令都是Linux的最常用操作,大家要认真实践练习。...
第7章 WebServer安装和配置讲解
本章讲解WebServer,会分别讲解常用的Apache和Nignx。会重点讲解商业最受欢迎的Nginx 。课程包括软件的安装、虚拟主机和伪静态的设置、以及Nginx的高级技巧 日志格式化、反向代理、负载均衡和调试技巧。
第8章 数据库服务
没有数据库的程序叫页面而已。本章会重点讲解最流行的开源数据库Mysql。包括Mysql的安装、密码初始化、远程连接、General Log、新建用户、分配权限、root密码重置。
第9章 缓存服务
缓存服务是一个商业系统中最要的一环,好的缓存服务可以为系统提供更快更好的服务 。本章会介绍比较流行的两款内存缓存 Redis 和Memcache。包括memcache的yum安装、redis 的源码安装。并通过telnet命令行对缓存服务进行操作演示。
第10章 Git安装和使用
作为互联网的一员,Git是必须要了解的一个专业技能。Git是最流行的分布式去中心化版本管理工具。包括git的安装、基本操作命令、免密操作。
第11章 Php框架TP5,Lavaral Yii2.0 环境配置
MVC框架是所有开发语言的基本,本次课程会讲解PHP吉祥三宝Yii2、TP5、Laravel5的运行环境配置 。并融合Nginx、Mysql、Redis、Memcache,演示多服务的配合
第12章 Java运行环境配置
;" />
第13章 Python运行环境
Python是个人最推荐学习的第二母开发语言,目前Python在机器学习方面有非常好的库,方便开发者学习。本章会介绍pip安装、虚拟环境的使用,flask框架的讲解。
第14章 服务管理
Linux中有我们需要了解几个重要服务包括:crontab 定时任务管理工具、时间同步服务、Logrotate日志切割服务、supervisor进程管理服务。
第15章 监控神器Zabbix
服务器犹如人的身体,监控状态是需要通过健康检查提前告知。Zabbix作为运维届的监控常青树,可以很方便的监控成千上万台的服务器。本章节讲解zabbix的安装 、服务器的基本配置项监控。
第16章 课程总结
课程重点知识梳理回顾。
下载地址:百度网盘下载
5个linux基础入门视频教程推荐,适合linux初学者学习!
相关推荐:1.《linux常用命令视频教程【推荐】》2.《linux入门到精通视频【推荐】》3.《linux视频教程推荐【汇总】》
1.《尚观Linux基础视频教程》
学习完《尚观Linux基础视频教程》之后,大家会对Linux操作系统会有一个全面但是不深刻的学习和掌握,想掌握更深层的知识点,请关注我们后面的视频。
2.《极客学院Linux从入门到精通》
通过学习《极客学院Linux从入门到精通》,将使朋友们了解Linux安装,桌面系统,文件和目录管理,用户群组,编辑器和软件安装等等知识,快速上手学会使用Linux操作系统。
3.《兄弟连新版Linux视频教程》
通过学习《兄弟连新版Linux视频教程》,将使朋友们了解Linux安装,常用命令,软件用户管理,权限管理,系统服务管理等等内容,快速上手使用Linux操作系统。
4.《马哥初级运维视频教程》
《马哥初级运维视频教程》由Linux培训界最顶级大师、及连续多年好评度排名第一的马哥亲自讲解!本课程详细介绍了linux运维,和一些知识点的梳理,由浅入深从基础到进阶,再到集群、大数据等无不涵盖在内。
5.《韩顺平经典Linux视频教程》
通过学习《韩顺平经典Linux视频教程》,将使朋友们了解Linux安装,桌面系统,文件和目录管理,用户群组,编辑器和软件安装等等知识,快速上手学会使用Linux操作系统。
【Linux学习入门手册推荐】
《Linux 教程在线手册教程》
【相关推荐】
1. 最全memcached 安装、配置教程汇总(收藏)
2. 精选4个memcached入门教程,非常适合memcached初学者!
3. 5个不错的redis学习实战视频教程推荐
4. 最全的redis安装、配置与使用教程总结(收藏)
5. php环境配置教程: PHP开发环境集成安装与独立安装视频教程
更对linux学习教程请关注php中文网linux视频教程栏目!
hi 感恩节——Linux基础教程之mysql和php
感恩节。虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面。愿大家安好!
学习Linux的前言
选择了Linux发行版本,你就会想如何开始学习Linux了。
1.当然是安装Linux了,请上网自行google或者百度,下载redhat linux 5的安装光盘,然后再安装vmware,自行安装
2.多动手,多敲命令。只看书,不实践,一切都是浮云。默认安装redhat 5,启动redhat 5是带有图形界面的,但是图形界面最好少用,对学习Linux不利,一定要尽量用字符界面,慢慢习惯。而工作中,使用Linux,使用图形界面的概率几乎是0。所以你去学习图形界面的技术价值,几乎为0,性价比不高。
如何学习Linux
1.学习Linux的第一件事情是学习Linux基础,这方面我推荐鸟哥的私房菜的Linux 基础文件,里面讲解了Linux的文件,磁盘,网络,进程等,看懂了这本书,并且一个个命令去实践,你就开始入门Linux了。
2.学习Linux的第二事情就是用Linux。前面说过,Linux的最大用处是服务器领域,所以你要学的第二步是学会架设服务器,这方面我推荐鸟哥的私房菜Linux 架站文件,这本书介绍了很多服务器的假设,没有必要把全部服务器的架设步骤都看完。个人觉得可以先看完架设服务器的基础,然后再看看如何搭建web服务器,ftp服务器,telnet服务器,ssh服务器。学会这几个服务器的搭建,管理,再根据个人兴趣和需要选择其他服务器的搭建。
3.进阶——编程。到了这里,你只是会用Linux而已,或许学会少许shell编程,能够学会简单的shell,编写脚本。但是你要进一步熟悉Linux,就要学会Linux编程。例如,Linux的管道是怎么做,Linux的deamon进程是如何实现的,为什么nohub可以让一个进程可以以daemon形式运行,即使关闭了shell也不会让这个进程也被关闭。这些,你学会了Linux环境编程,你就豁然开朗了。这里我推荐 《UNIX环境高级编程》,此书是Linux/Unix编程的圣经,堪称惊世之作。
4.到了这里,你就可以对Linux/Unix有所了解,已经有一定的基础了,接下来你就要根据你的兴趣去选择你感兴趣的方向去学习,或许要根据你的工作方向去学习(很多时候工作不是自己的兴趣),师父领进门,修行在个人,以上的学习步骤是我能想到的最简化的步骤,学习的东西越多,只会让初学者更迷茫。
下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了。
一、Linux基础(二)
-----Linux常用命令(二)-----
3、文件搜索命令
3.1 文件搜索命令locate
--优点:
搜索速度快(在学习中,要把眼光放远、放大一点,设想数据量很大的情况或是规模很大的问题的情况)
locate 文件名
--工作原理:
在后台数据库按文件名搜索
所以,新创建的文件往往搜索不到(缺点)
解决办法:等(1天);updatedb命令更新数据库
--缺点:
只能按照文件名搜索(功能弱)——理解就是,牺牲功能提升速度
--搜索/更新配置:
vi /etc/updatedb.conf
得到
PRUNE_BIND_MOUNTS = "yes"
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"
PRUNENAMES = ".git .hg .svn"
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"
第一行就是说,是否执行下列的更新规则
后面是不搜索这些文件夹/文件
所以有时候有些目录中的内容搜索不到的——比如常用的/tmp
3.2 命令搜索命令whereis和which
3.2.1 whereis
--基本
[root@andy ~]# whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
能搜索到命令的目录以及其帮助文档的目录(所以命令所在位置where is ,同时要牢记,linux中一切皆文件)
--选项
-b 只查找可执行文件
-m 只查找帮助文件
[root@andy ~]# whereis -b mkdir
mkdir: /bin/mkdir
3.2.2 which
--基本
[root@andy ~]# which ls
alias ls=''ls --color=auto''
/bin/ls
还会查到别名(如果有的话)。
这里ls会自动显示不同的颜色
[root@andy ~]# which pwd
/bin/pwd
没有别名就还是这样,但没有帮助文档
3.2.3 其他说明
--找不到的命令
[root@andy ~]# which cd /usr/bin/which: no cd in (/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) [root@andy ~]# where cd -bash: where: command not found
有些类型是找不到的,原因是shell自带的(以后学)
--path环境变量
环境设定的基本路径,比如上述(/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
它使我们可以不用绝对路径来输入命令——windows也是这样的
还是那句话,都是文件
path环境变量的定义:系统搜索命令的路径
自己写的程序,要么命令都写绝对路径,要么放在这些path路径中
3.3 find命令
最强大的搜索命令——这里只学习基本的、常用的用法
--基本
find [搜索范围] [搜索条件] 文件名
[root@andy ~]# find / -name install.log /root/install.log
会发现速度很慢——范围太大
而且真实情况会更加复杂,有可能速度更慢,压力更大
——尽量缩小范围!
而且,如果打算进行模糊匹配,比如install.log.syslog。这个命令是查不到的,要进行通配符匹配,通配符是完全匹配
--通配符
* 匹配任意内容
[root@andy ~]# find /root -name "install.log*" /root/install.log.syslog /root/install.log
? 匹配任意一个字符
[] 匹配中括号中的任意一个字符
[root@andy ~]# find /root -name "*[asdf]?" /root/anaconda-ks.cfg /root/.viminfo /root/japan /root/japan/anaconda-ks.cfg
要注意,find是完全匹配,要小心
--搜索条件
-
find /root -name install.log 按照文件名搜索
find /root -inname install.log 不区分大小写
-
find /root -user install.log 按照所有者搜索(不常用)
find /root -nouser 搜索所有没有所有者的文件(常用)——这种文件很多是垃圾文件,但是有两种情况除外——内核创建的(sys中);外来文件(比如U盘)
-
find /var/log -mtime +10 查找10天前修改的文件——atime 文件访问时间,mtime 修改文件时间,ctime 改变文件属性;+10 10天前修改的文件,-10 10天内,10 10天当天(注意没有10天后,哈哈)——常用于日志的删除/筛选中的(默认按天)
-
find . -size 25k 在当前目录下搜索25k大小的文件——+25或-25也可以
[root@andy ~]# find . -size 25k [root@andy ~]# ll 总用量 48 -rw-------. 2 root root 1273 11月 26 05:32 anaconda-ks.cfg -rw-r--r--. 1 root root 0 11月 26 06:05 cangls -rw-r--r--. 1 root root 26420 11月 25 03:55 install.log -rw-r--r--. 1 root root 7572 11月 25 03:52 install.log.syslog drwxr-xr-x. 3 root root 4096 11月 26 05:43 japan [root@andy ~]# find . -size +25k ./install.log [root@andy ~]# find . -size -25k . ./.tcshrc ./anaconda-ks.cfg ./cangls ./install.log.syslog ./.bash_profile ./.bash_logout ./.bash_history ./.bashrc ./.viminfo ./.cshrc ./japan ./japan/anaconda-ks.cfg ./japan/cangls [root@andy ~]# find . -size -25m find: 无效的 -size 类型“m” [root@andy ~]# find . -size -25M . ./.tcshrc ./anaconda-ks.cfg ./cangls ./install.log.syslog ./.bash_profile ./.bash_logout ./.bash_history ./install.log ./.bashrc ./.viminfo ./.cshrc ./japan ./japan/anaconda-ks.cfg ./japan/cangls [root@andy ~]#
注意Mb是大写的M,kb是小写的k
-
find . -inum 213123 在当前目录按照i节点搜索213123的文件——常常搭配ls -i使用
-复杂操作
find /etc -size +20k -a -size -50k 这里的-a是与,-o是或 [root@andy ~]# find /etc -size +20k -a -size -50k /etc/selinux/targeted/modules/active/modules/unprivuser.pp /etc/selinux/targeted/modules/active/modules/xguest.pp /etc/selinux/targeted/modules/active/modules/virt.pp /etc/selinux/targeted/modules/active/modules/postfix.pp /etc/selinux/targeted/modules/active/modules/unconfineduser.pp /etc/selinux/targeted/modules/active/modules/nagios.pp /etc/selinux/targeted/modules/active/modules/cups.pp /etc/selinux/targeted/modules/active/modules/rhcs.pp /etc/selinux/targeted/modules/active/modules/apache.pp /etc/selinux/targeted/modules/active/modules/staff.pp /etc/selinux/targeted/modules/active/modules/samba.pp /etc/mime.types /etc/sysconfig/network-scripts/network-functions-ipv6 /etc/postfix/main.cf /etc/ld.so.cache /etc/libreport/events/report_RHTSupportAttach.xml /etc/libreport/events/report_RHTSupport.xml /etc/makedev.d/01linux-2.6.x /etc/sound/events/gnome-2.soundlist - find /etc -size +20k -a -size -50k -exec ls -lh {} \; [root@andy ~]# find /etc -size +20k -a -size -50k -exec ls -lh {} \; -rw-------. 1 root root 37K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/unprivuser.pp -rw-------. 1 root root 26K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/xguest.pp -rw-------. 1 root root 24K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/virt.pp -rw-------. 1 root root 31K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/postfix.pp -rw-------. 1 root root 29K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/unconfineduser.pp -rw-------. 1 root root 21K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/nagios.pp -rw-------. 1 root root 21K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/cups.pp -rw-------. 1 root root 26K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/rhcs.pp -rw-------. 1 root root 27K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/apache.pp -rw-------. 1 root root 42K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/staff.pp -rw-------. 1 root root 24K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/samba.pp -rw-r--r--. 1 root root 43K 9月 23 2011 /etc/mime.types -rw-r--r--. 1 root root 30K 7月 22 2014 /etc/sysconfig/network-scripts/network-functions-ipv6 -rw-r--r--. 1 root root 27K 2月 20 2014 /etc/postfix/main.cf -rw-r--r--. 1 root root 40K 11月 25 03:52 /etc/ld.so.cache -rw-r--r--. 1 root root 23K 10月 16 2014 /etc/libreport/events/report_RHTSupportAttach.xml -rw-r--r--. 1 root root 22K 10月 16 2014 /etc/libreport/events/report_RHTSupport.xml -rw-r--r--. 1 root root 28K 11月 11 2010 /etc/makedev.d/01linux-2.6.x -rw-r--r--. 1 root root 27K 11月 12 2010 /etc/sound/events/gnome-2.soundlist
这里是用-exec加入第二条命令,执行前面的结果,而且必须加{} /;
------总结
就是find很强大,功能很多,灵活多变;同时带来了,使用复杂,速度不好定
3.4 grep命令
--基本
搜索字符串:grep [选项] 字符串 文件名
[root@andy ~]# grep "size" anaconda-ks.cfg #part /boot --fstype=ext4 --size=200 #part swap --size=4000 #part /home --fstype=ext4 --size=2000 #part / --fstype=ext4 --grow --size=200
注意,搜索到的不是符合字符串的文件,而是文件中相应的字符串——与find区分
--选项
-v 取反,即不包含字符串的
-i 不区分大小写
--与find
find:找文件+完全匹配+使用通配符匹配
grep:找字符串+包含匹配+使用正则表达式匹配
-------------------------------------------------------------------
二、PHP与MySQL
-----文章发布系统实践(一)-----
理解php操作mysql的方法,熟悉掌握php的mysql函数
1、需求分析
1.1 后台管理系统
管理-列表
发布,修改,删除-程序
1.2 前台展示系统
文章列表,文章内容页
1.3 数据库设计
一个表即可,用于存放文章
(我不想画表格,直接写数据库命令好了,但愿以后的我看得懂)
CERATE TABLE article( id INT(11) PRIMARY KEY AUTO_INCREMENT, title CHAR(100) NOT NULL, author CHAR(50) NOT NULL, description VARCHAR(255) NOT NULL, content TEXT NOT NULL, dateline INT(11) NOT NULL DEFAULT 0 );
1.4 项目规划
项目需要什么文件
2、后台管理系统
2.1 创建配置文件和初始化文件
- Linux基础知识99问(五)
- Linux基础知识99问(四)
- Linux基础知识99问(二)
- Linux基础知识99问(一)
- Linux下PHP+MYSQL+APACHE配置过程 (摘)
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
- linux php mysql数据库备份实现代码
- linux下apache、mysql、php安装配置详细笔记
- linux基础之Shell Script入门介绍
- linux安装全中文管理面板教程(php+mysql)
kali Linux树莓派的完整配置,以及python环境的配置
kali Linux树莓派3b+的环境配置,以及python开发环境的配置
首先需要正确组装树莓派的硬件,所需:一块8G以上的内存卡,(一般情况下淘宝购买的时候都会选择一个,需要一个稳定的电源输出,防止烧毁电路板),建议外配一个显示器,用于显示图像,进行其他配置操作。
直接去 https://www.offensive-security.com/kali-linux-arm-images/ 上面下载对应的树莓派镜像即可
理论上来说其他的镜像也可以正常使用,这里我使用的是以上镜像。网上百度有得说需要使用 https://www.sdcard.org/jp/index.html 这个工具进行sd的格式化,使用这个工具进行镜像的写入即可https://sourceforge.net/projects/win32diskimager/。上述镜像下载之后是一个压缩包形式,自行解压即可
使用 vim 编译器进行源的更改 vim /etc/apt/sources.list 如果 vim 无法使用,自行下载安装即可 apt-get install vim (由于没有更新源,下载速度会比较慢)
更改配置文件,选择其一即可。
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
#deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙大
#deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
#东软大学
#deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#官方源
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
#重庆大学
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib
到这里基本就完成了。但是会发现中文乱码:解决中文乱码
确定locales已经安装,用”apt-get install locales”命令;之后可用”locale -a”查看当前系统支持的字符集。
1. 在命令行输入”dpkg-reconfigure locales”。进入图形化界面之后,(空格是选择,Tab是切换,*是选中),选中en_US.UTF-8和zh_CN.UTF-8,确定后,将en_US.UTF-8选为默认。
2. 安装中文字体,”apt-get install xfonts-intl-chinese “和” apt-get install ttf-wqy-microhei”,这时发现网页不乱码,系统也不乱码。可以重启,也可以不重启,自行选择
安装输入法:apt-get install fcitx fcitx-googlepinyin
到这里基本就完成了,由于本人是搭建开发环境,使用 kali 是想以后可能会用到所以安装系统以及配置源就到这里了,接下来则是搭建 Python 环境
使用 python 进入环境之后,发现是 2.7 版本,在使用 python2 发现还是 2.7 版本, Python3 对应的是 3.6 版本,可以使用以下命令进行版本的切换
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150
然后打开终端输入:python --version
如果没有错误的话,此时 python 版本应该切换到默认的python3了。
如果需要重新切换回 python 只需要在终端输入:update-alternatives --config python 然后选者你需要的python版本,输入序号回车就可以了
此时使用 pip -V 发现指向的是 Python2 版本,更改了很长时间也没有更改过来,遂重新安装 pip3 版本,可以直接使用 apt-get install python3-pip 命令进行安装,到此时,整个树莓派的 Python3 开发环境搭建完成
Linux 基础教程 - 4.Linux 网络配置
1.常见的网络企业网络架构
2.虚拟机三种网络模式
Bridged(桥接模式)
桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
NAT(地址转换模式)
如果网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:
Host-Only(仅主机模式)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
3.网络配置相关命令
- ifconfig 配置网络接口
ifconfig :network interfaces configuring 网络接口配置
基本语法
ifconfig (功能描述:显示所有网络接口的配置信息)
案例:
查看当前网络 ip
[root@hadoop100 桌面]# ifconfig
- ping主机之间网络连通性
基本语法:
ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)
案例:
测试当前服务器是否可以连接百度
[root@hadoop100 桌面]# ping www.baidu.com
- 修改IP地址
基本语法:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
案例:
备注:以下标红的项必须修改,有值的按照下面的值修改,没有该项的要增加。
TYPE="Ethernet" #网络类型(通常是 Ethemet)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #IP 的配置方法[none|static|bootp|dhcp](引导时不 使用协议|静态分配 IP|BOOTP 协议|DHCP 协议)
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e83804c1-3257-4584-81bb-660665ac22f6" #随机 id
DEVICE="ens33" #接口名(设备,网卡)
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
执行下述代码重启网络服务
service network restart
- 修改主机名称
基本语法
hostname (功能描述:查看当前服务器的主机名称)
案例实操
通过编辑/etc/hostname 文件
[root@hadoop100 桌面]# vi /etc/hostname
修改完成后重启生效。
- 修改host映射文件
修改 linux 的主机映射文件(hosts 文件)
(1)打开/etc/hosts
[root@hadoop100 桌面]# vim /etc/hosts
添加如下内容重启生效
192.168.2.100 hadoop100
192.168.2.101 hadoop101
192.168.2.102 hadoop102
关于快速上手Linux玩转典型应用视频教程Linux基础教程php/java/python环境配置的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于5个linux基础入门视频教程推荐,适合linux初学者学习!、hi 感恩节——Linux基础教程之mysql和php、kali Linux树莓派的完整配置,以及python环境的配置、Linux 基础教程 - 4.Linux 网络配置等相关内容,可以在本站寻找。
本文标签: