常用代码:
ifconfig
ping www.baidu.com
cd /etc/sysconfig/
cd network-scripts/
vi ifcfg-ens33
ifconfig
systemctl restart network
mkdir work
cd work/
rpm -ivh jdk-8u151-linux-x64.rpm
javac
chmod 777 /usr/
chmod 655 jdk-8u151-linux-x64.rpm
yum list java-1.8*
rm -rf jdk1.8.0_151/
tar -zxvf apache-tomcat-7.0.78.tar.gz
mv apache-tomcat-7.0.78 /usr/local/
./startup.sh
systemctl stop firewalld.service
tar -zxvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar mysql
tar -zxvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
tar -zxvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar mysql
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.ta
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
数据库的安装:
yum -y remove mysql*
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
rpm -qa | grep mariadb
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
yum install perl -y
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.20-1.el7.x86_64.rpm
service mysqld start
systemctl start mysqld.service
systemctl start mysqld
systemctl status mysqld
systemctl stop mysqld
cat /var/log/mysqld.log | grep password
mysql -u root -p
more web.xml
cat web.xml
tail -5 web.xml
tail -f catalina.2017-11-16.log
grep tomcat*
ps -ef
ps -ef|grep tomcat
kill -9 2425
ps -ef|grep tomcat
yum -y remove mysql-libs-5.1.73*
rpm -qa|grep java
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/sysconfig/iptable-config save(两者选其一)
history
Linux:常用命令先安装linux虚拟机,在安装linux操作系统。
如何安装卸载jdk,如何安装zookeeper,如何安装tomcat,如何运行dubbo。
如何开启与关闭防火墙?
firewall-cmd --state 查看防火墙的状态
如何安装zookeeper?
如何开启、关闭zookeeper以及查看zookeeper的状态?
Ping 本机IP地址后,使用ctrl+z进行停止。
查看所有的历史记录以及清屏命令。
如何连接虚拟机并上传文件,ifconfig查看IP地址,xftp。
如何进入dubbo监控中心?监控中心就是一个war包,直接在tomcat上运行就可。需要dubbo监控中心的war包。用户名和密码都是root。
为什么dubbo可以看到注册中心的数据,因为war中配置文件中已经配置连接注册中心。
当前服务的状态,哪个主机地址提供了此服务。
http://192.168.88.128:8080/dubbo-admin-2.5.4
推荐监控中心和注册中心在一台服务器上。
如何安装卸载jdk?以及查看jdk的状态。
如何查看tomcat是否启动? 查看日志即可
java -version:查看JDK版本
确定JDK的版本:rpm -qa | grep jdk
然后卸载: yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm格式的软件,可以直接安装,不用解压
vim /etc/sysconfig/network-scripts/ifcfg-网络接口名称。 查看网络设置。
开启防火墙,关闭防火墙
firewall-cmd --reload #重启firewall防火墙
systemctl stop firewalld.service #停止firewall防火墙(不停止防火墻就访问不到数据的)
原理:
Linux系统上JDK、Mysql、Tomcat的安装
Linux服务器版,性能比较高
VMware使用率很高 VitrualBox
虚拟机(VMware)----->操作系统(CentOS)
通过控制台去操作系统
Linux必须通过cd命令切换目录。
前端,linux开发,在企业是特别受欢迎的。
虚拟机就是模拟一台电脑。两种主流的虚拟机
开启此虚拟机: 启动这台电脑。安装操作系统。
Root账户密码:chenrushui123
使用root账户登录linux操作系统,进入系统根目录
:依赖检测失败:
Linux的安装注意事项:
1)设置网络,2)安装服务器版3)不同版本的Centos的特性不一样
达到的效果:能把项目部署到Linux服务器上.
[root@localhost usr]# :
用户root
主机名localhost
当前所在的目录 usr
Linux的目录结构:
etc:系统的配置文件,比如网络配置文件,环境变量配置,防火墙配置等等
usr:用于存放共享的系统资源,比如软件
超级管理员用户root和普通用户home
pwd: 主要用于显示当前所在的目录
./代表当前目录 ../代表上一层目录
cd usr 切换到该目录下usr目录(如果沒有就会报错)
cd ../ 切换到上一层目录
cd / 切换到系统根目录
创建一个单独的文件夹用于存放rpm文件
ll命令:文件权限,组,文件大小,创建日期
clear:清屏命令
目录命令:
创建目录: mkdir 文件夹名称;mkdir software (用于存放软件)
修改目录名称:mv 旧名称 新名称;mv softwore test
移动目录:mv test /usr 把文件移动到指定的文件夹下(剪切作用)。
copy目录: cp -r 文件名 目录名
删除文件或者目录: rm -rf 文件夹名称 (r代表循环,f代表强制)
查看目录:ll; 可以看到该目录下的所有的目录和文件
mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作
文件命令:
创建文件:touch a.txt; touch.web.xml等
查看文件:cat/more/less/tail 文件(回车,空格,q)。使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看.
命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件,会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 文件的变化(监控Tomcat中日志文件的变化)。监听最后10行:tail -10 文件名
VI编辑器:
命令模式(i),编辑模式(esc键),底行模式(保存并退出)
命令模式切换到编辑模式 esc 底行模式;:wq保存文件(写入并退出) :q!强制退出
命令模式,编辑模式,底行模式。( i---->esc ) :
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
压缩命令:
tar -zcvf a.tar.gz config.txt
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt
或:tar -zcvf xxx.tar.gz /test/*
解压压缩包:
tar -zxvf a.tar.gz -C /usr/local/ :linux严格区分大小写
另一种方式:想把文件解压到哪,就直接把 .tar.gz放到对应的文件夹下。
其他的命令:
pwd:显示当前所在的目录
搜索命令:grep 要搜索的字符串 要搜索的文件
管道命令:ps -ef|grep tomcat。| 将前一个命令的输出作为本次目录的输入。
查看当前系统中所有的进程中包括system字符串的进程:grep system
查看命令:ps -ef。查看当前系统中正在运行的进程。
终止命令:终止当前进程的执行,Ctrl+C。
杀死进程命令:kill -9 进程的pid
网络通信命令:查看当前系统的网卡信息:ifconfig
Linux权限命令:
权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ll命令我们可以 查看某个目录下的文件或目录的权限。
文件的类型:d:代表目录。-:代表文件。
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示
Linux权限可以用数字进行表示。
修改文件/目录的权限的命令:chmod
chmod 777 a.txt 764等等
通过xftp也可以对权限进行修改。
Linux网络配置:
将域名和ip地址进行绑定,需要去买域名的
阿里云服务器 ECS
开启root用户的远程访问(好像是针对数据库而言的)
远程连接工具: Xftp;Xshell.
Linux的软件安装
rpm与软件相关命令,相当于window下的软件助手。
1、JDK的安装
# rpm -qa < rpm package name> 列出所有被安装的rpm package
输入rpm -e --nodeps 要卸载的软件名称
rpm -ivh jdk-8u151-linux-x64 安装时会显示进度
安装完成后,不用配置环境变量,直接javac命令查看是否安装成功即可。
2、Tomcat的安装
1)上传Tomcat到linux上
2)解压Tomcat到/usr/local下
3)开放Linux的对外访问的端口8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/sysconfig/iptables-config save
对外开放远程访问端口,并永久保存。
4)启动关闭Tomcat
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh
3、mysql的安装
1)查看CentOS自带的mysql
输入 rpm -qa | grep mysql
因为使用的是Centos7,所以需要卸载原来linux自带的数据库。
2)将自带的mysql卸载
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
3) 上传Mysql到linux
1)安装mysql的依赖(选做)
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
Mysql安装是有顺序要求的
Mysql的安装顺序:
rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
一、如何启动Mysql服务
Systemctl是一个systemd工具,主要负责控制系操作系统和服务管理器,启动服务和关闭服务,以及查看服务的运行状况。
systemctl start mysqld
关闭Mysql服务: systemctl stop mysqld
二、如何查看Mysql的运行状态
systemctl status mysqld Active: active (running) mysql正在运行状态
三、如何修改管理员密码
安装好后,会再my.cnf文件中自动生成一个密码,执行看一下吧:
cat /var/log/mysqld.log | grep password 筛选
四、取消密码的安全检查(授权远程登录
set global validate_password_policy=0;//0最低,1中级,2最强验证级别
如果ifconfig没有获取到ip地址,说明开启设置网络功能没有打开,需要手动修改配置文件进行开启此功能。vi编辑器的使用。esc从编辑模式切换到底行模式。:wq 写入并退出编辑器。
ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯(ONBOOT=YES)。
重新启动网络服务:systemctl restart network
Linux中关于网络的设置
使用xshell连接自己创建的虚拟机
需要使用xshell新建连接才行(在这里犯过错的),ssh root@192.168.193.129。
使用tail命令正在监控Tomcat日志文件的状态,如何结束?
Ctrl+C就会强制结束当前的这个进程。比如动态监听tomcat日志文件的过程中,退出查看。
对tomcat文件夹进行重命名tomcat_app、tomcat_web、tomcat_sys
对重新启动,关闭tomcat,配置环境变量,起别名,不用在进入响应的目录下进行操作。.bat是linux的可执行文件;.sh是linux的可执行文件。
perl命令是perl语言解释器,负责解释执行perl语言程序。
如何启动一个服务和停止一个服务,如何查看服务的状态。
向linux操作系统导入数据库脚本。
永久保存防火墙规则。
忘记给虚拟机选择操作系统,这么低级的错误。
Yum 自动下载 自动安装
如何关闭lInux系统的防火墙
RPM:软件包管理器
yum:能够从指定的服务器自动下载RPM包并且安装。(自动下载,自动安装)