Linux基础知识
一、虚拟机VMware和Linux系统Centos安装
1、VMware虚拟机安装
下载适合自己电脑系统的VMware版本直接就是下一步,没有什么特别需要注意的地方。
VMware Workstation 9 有效序列号:
JA4YE-48J57-VZEF1-D91ZP-3CDP9
4U6W2-2D290-4ZE08-2VCE6-2CDM9
JG6QL-06J0J-ZZY21-TJAQ6-0256M
NY0K2-2ULDJ-LZUP1-MV154-8363F
4F4R4-AEK53-TZYU9-KK9X4-9AWPQ
2、CentOs系统安装
在虚拟机中File->New Virtual Machine找到你本地的CentOs镜像进行安装即可。
安装注意事项:虚拟机的内存不宜设置过大一般15-30G即可,运行内存512MB即可,当然你的电脑配置高随便搞。
角色选择:在安装的时候设置密码,最好使用系统的root账户,密码是安装时候设置的密码,root账户在操作的时候权限比较大,可以进行其他账户不能进行的操作。
二、Linux系统介绍
1、Linux简介:
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。
2、Linux介绍:
Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成
3、Linux特点:
多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能,开源免费
4、CentOs(一个光盘映像文件):
主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本
更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!
CentOS 6.4下载:
CentOS官网:http://www.centos.org/
CentOS搜狐镜像:http://mirrors.sohu.com/centos/
CentOS网易镜像:http://mirrors.163.com/centos/
CentOS 6.4下载地址:
http://mirrors.sohu.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso
http://mirrors.sohu.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso
5、Linux目录介绍:
bin:(binaries)存放二进制可执行文件
sbin:(super user binaries)存放二进制可执行文件,只有root角色才能访问
etc:(etcetera)存放系统配置文件
usr:(unix shared resources)用于存放共享的系统资源
home:存放用户文件的根目录
root:超级用户目录
dev:(devices)用于存放设备文件
lib:(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt:(mount)系统管理员安装临时文件系统的安装点
boot:存放用于系统引导是使用的各种文件
tem:(temporary)用于存放各种临时文件
var:(variable)用于存放运行时需要改变数据的文件
Linux目录介绍博客推荐:https://www.cnblogs.com/duanji/p/yueding2.html
6、Linux常用命令
rm -rf /* 或者rm -rf *:递归删除,使用此命令者不是打死就是打残、拖出去糟蹋了,谨慎使用。
clear:清除页面命令
ifconfig:查看Linux系统的ip地址等信息
cd . :进入当前目录
cd ..:进入上一级目录
pwd:显示当前目录信息
ll/ls/ll-a:查看当前目录下的文件信息,
touch fileName:新建一个空的文件
mkdir directory1 directory2 directory3 :创建一个或者多个文件夹
mv fileName directorName:移动文件至文件夹
cp fileName directoryName: 复制文件至文件夹
find directoryName/fileName:查找文件
echo "this is yin" >> fileName:在文件后写入信息,没有改文件会自动创建
echo "replace message" >fileName:替换文件中的信息,如果没有就会创建
cat fileName:查看文件中信息
wc fileName :统计文本的函数,字数,字符数
grep 'word' fileName:在指定的文本中查找指定的字符串
service iptables stop:关闭系统防火墙,对外开放所有端口
tar -zxvf fileName:解压文件
重点:vim 编辑器
vim工作模式
VIM插入命令:
i | 在光标前插入 |
I | 在光标当前行开始插入 |
a | 在光标后插入 |
A | 在光标当前行末尾插入 |
o | 在光标当前行的下一行插入新行 |
O | 在光标当前行的上一行插入新行 |
VIM定位命令:
:set nu | 显示行号 |
:set nonu | 取消行号 |
gg | 到文本的第一行 |
G | 到文本的最后一行 |
:n | 到文本的第n行 |
VIM退出命令:
q! :退出不保存
wq:退出保存修改
三、本机和虚拟机CentOs进行连接
工具:Xsheel
步骤:1、虚拟机中使用命令行查看当前虚拟机的ip地址。2、本地机器通过cmd命令ping虚拟机ip地址。3、ping通虚拟机ip地址即可以进行连接测试。
四、虚拟机CentOS中JDK安装
1、步骤:
将本地的JDK安装压缩包通过xshell工具上传到CentOS的/usr/jdk文件夹下,
解压缩,
配置CentOS系统JDK路径即可
末尾添加jdk环境:
vim /etc/profile
export JAVA_HOME=/usr/jdk/jdk1.7.0_55 //这个是我自己虚拟机中的JDK路径根据自己路径填写
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
刷新profile:
source /etc/profile
查看虚拟机中java版本信息:
java -version
成功安装!!!
五、虚拟机CentOS中mysql和tomcat安装
1、mysql安装:
mysql安装所需文件:
依次安装步骤:
mysql命令:开启mysql服务,设置密码进入mysql,查看数据库和表格,退出数据库,也可以用exit。
2、tomcat安装:
步骤:
1、将本地的tomcat文件压缩包上传到虚拟机中/usr/tomcat文件夹中,
2、解压缩,
3、进入bin目录开启和关闭tomcat服务(./startup.sh、./shutdown,sh)
通过指令和日志查看tomcat是否运行:当然最直观的就是打开浏览器输入本地localhost:8080即可
3、修改tomcat的默认端口号:
修改虚拟机tomcat解压的文件/usr/tomcat/apache-tomcat-7.0.47/conf下的server.xml文件,将其中的8080端口修改成80即可。
4、开放防火墙的端口号和关闭防护墙
打开防火墙对端口限制的方法:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8011端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
#查看端口是否已经开放
/etc/init.d/iptables status
关闭和开启防火墙:
开启: service iptables start
关闭: service iptables stop
5、防火墙关闭本地Navicat不能连接虚拟机mysql错误
问题描述:
解决方法:
参见博客:https://blog.csdn.net/rgb_rgb/article/details/38693075
https://blog.csdn.net/qq_37186127/article/details/78539830
6、克隆虚拟机:直接进行下一步就行,虚拟机中的所有东西克隆机器中都有。
注意事项:克隆机器在开启前MAC Addres随机生成一个,免得和原机器一致。