运维三

常用代码:

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包并且安装。(自动下载,自动安装)


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值