彻底卸载Mysql
安装mysql8
linux镜像下载地址
centos官网下载地址
常见的虚拟机软件有 VMware Workstation(简称 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市场占有率最高,所以本节以 VMware 为例来讲解 Linux 的安装。
虚拟机安装包 VMware-workstation-full-12.5.2-4638234.exe
Linux镜像文件 ubuntukylin-14.04.3-enhanced-release-0806-i386.iso
虚拟机名称:卢焕城虚拟机
Linux安装 用户名:piaoransheng 密码:root
账号密码: root1 root1
账号密码: root root
1,如何进入命令行:ctrl+alt+f1~f6 开启6个命令行.
2. 进入图形化界面:ctrl+alt+f7. 如果: linux 系统启动,不带界面了.是命令行. ->startx 启动图形化界面(程序)
3.在图形化界面中练习命令:找到 terminal(终端),可以在这里练习.
ubuntu属于Debian系列
centos属于RedHat系列
1.apt-get 包管理工具,用于运作.deb包(Debian系列)
更新库:apt-get update
2.yum 包管理工具,用于运作.rpm包(RedHat系列)
查询安装过的软件 rpm -qa
列出所有可安裝的软件清单命令: yum list
更新库: yum update
番外:包管理工具yum和apt-get命令对比
更新软件 yum update wget apt-get update wget
安装软件 yum -y install wget apt-get install wget
卸载软件 yum remove docker-ce apt-get remove docker-ce
4 .deb包(ubuntu)
用dpkg来安装.deb文件时,不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
apt-get:会解决和安装模块的依赖问题,并会咨询软件仓库,但不会安装本地的deb文件,apt-get是建立在dpkg之上的软件管理工具
5 .rpm包(centos)
安装.rpm包 rpm -i example.rpm
安装.rpm包并在安装过程中显示正在安装的文件信息 rpm -iv example.rpm
rpm包默认安装位置:
/etc 一些设置文件放置的目录如/etc/crontab
/usr/bin 一些可执行文件
/usr/lib 一些程序使用的动态函数库
/usr/share/doc 一些基本的软件使用手册与帮助文档
/usr/share/man 一些man page文件
6.wget 它是一种下载工具,后面跟下载地址
如果当前ubuntu未安装wget,可按下列操作进行安装和检查是否安装成功:
sudo apt-get update
sudo apt-get install wget yum -y install wget
wget --version
Linux有两个系列系统,Ubuntu和CentOs
看看安装指令,yum的就是Centos【yum -help】, apt-get的就是Ubuntu 【apt-get -help】
命令大全
操作sh文件命令汇总
快捷键:
复制 ctrl + insert
粘贴:shift + insert
查找:vi文件,然后 /内容
命令别名:vi /etc/profile
alias v=vim
alias kdp='kubectl delete pod --force --grace-period=0'
alias kn='kubectl config set-context --current --namespace'
source <(kubectl completion bash)
alias k=kubectl
complete -F __start_kubectl k
蓝色文件夹,白色文件,红色压缩包,绿色可执行文件
dudo: Linux中的一种权限管理机制,允许一个已授权用户以超级用户或者其它用户的角色运行一个命令
重启: reboot
关闭系统: halt
关机: shutdown
关闭计算机并且切断电源:poweroff
打开命令窗口快捷键: ctrl + alt + t
查看运行级别: runlevel 5图形化 3命令
查看系统类型 uname -s
查看系统位数 uname -m
查看系统版本信息 uname -a / uname -r
查看是ubuntu还是CentOS cat /etc/issue Kernel是CentOS,Uunbutu是Ubuntu
查看CentOS级别 7或8 cat /etc/redhat-release
查看系统32/64位 getconf LONG_BIT
查看物理CPU数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l
查询核心数 grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看线程数 grep 'processor' /proc/cpuinfo | sort -u | wc -l
查看系统磁盘信息 df -h
查看内存情况 free
查看内存总量 grep MemTotal /proc/meminfo
查看空闲内存量 grep MemFree /proc/meminfo
查看内存运行情况 top 退出ctrl + c
查看ip地址 ip addr 或者ip add
修改ip地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 里面有个IPADDR
更改主机名 vi /etc//hostname 写
测试是否能上网
查看外网是否连通 ipconfig www.baidu.com
停止外网连通 ctrl + c
清空命令行 clear
命令行模式翻页: shift + 翻页键
切换当前用户为root sudo -i
切换到指定用户 su username
开机启动docker systemctl enable docker && systemctl start docker
开机启动k8s systemctl enable kebulet && systemctl start kebulet
//运维用到
查看某个端口是否被占用 netstat -antup|grep 8080
查看进程占用的端口 netstat -antup|grep PID
关闭某个线程 kill -9 pid
查看运行的软件
sudo ps -ef | grep srs //SRS
sudo ps -ef | grep docker //docker
jps //查看java进程
创建组 groupadd elasticsearch
查看所有组 cat etc/group
删除组 groupdel elasticsearch
创建用户 useradd piaoransheng
创建用户并指定组 useradd -g 组名 用户名
给已有用户指定组 usermod -g 组名 用户名
给用户设置密码 passwd 用户名
给用户设置文件夹权限 chown -R piaoransheng /usr/local/es
删除用户 userdel 用户名
环境变量
vi /etc/profile
#Java环境变量配置
export JAVA_HOME=/home/piaoransheng/jdk/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
#Hadoop环境变量配置
export HADOOP_HOME=/home/piaoransheng/hadoop/hadoop-3.2.2
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
一、设置JDK环境变量全过程
1.vi /etc/profile
2.在文件最下方或者指定文件添加如下内容并保存退出
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
3.使文件生效source /etc/profile
二、配置maven环境变量:
1.wget下载apache-maven-3.5.4-bin.tar.gz并解压
2. export M2_HOME=/home/piaoransheng/maven/apache-maven-3.8.1
export PATH=$PATH:$M2_HOME/bin
source /etc/profile --使配置生效
3.测试 mvn -version
三、环境变量配置汇总
export或者env或者查看文件 etc/environment //查看所有环境变量
export JAVA_HOME=/home/dongxicheng/hadoop/jdk1.6 //添加java_home这个环境变量
export PATH=$PATH:/要添加的路径 //添加新路径到path
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin //引用前面用$,多个变量用:隔开
source etc/profile //使生效 或vi 保存
hadoop: 配置两个 /bin 和 /sbin
查看有没有安装java 直接输入 "java"
查看所有安装的软件 dpkg -L 或者 apt list --installed
查看具体安装的软件 dpkg -L | grep java
查看mysql有哪些依赖 dpkg --list|grep mysql
apt库
sudo apt-get update //更新apt库
卸载apt库软件
sudo apt-get autoremove --purge mysql-server //卸载mysql
sudo apt-get remove mysql-common //卸载mysql
sudo apt-get remove docker docker-engine docker.io //卸载容器
彻底卸载mysql https://blog.csdn.net/PY0312/article/details/89481421
软件安装方式一:apt官方库
更新apt库软件列表 sudo apt-get update sudo apt-get upgrade
安装Mysql sudo apt-get install mysql-server mysql-client
安装图形界面: sudo apt-get install ubuntu-desktop
安装容器 sudo apt install docker.io
安装容器依赖包 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
安装curl sudo apt-get install curl 利用URL语法在命令行方式下工作的开源文件传输工具
按照ffmpeg sudo apt-get install ffmpeg
进入命令行模式 Ctrl + Alt + F1
进入图形界面模式 Ctrl + Alt + F7
软件安装方式二:下载压缩包解压
// -c表示断点续传 -t参数表示重试次数,例如需要重试100次,那么就写-t 100,如果设成-t 0,那么表示无穷次重试,直到连接成功。
下载mysql: wget -c -t 0 https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
下载hadoop: wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
下载java: wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
压缩包的操作汇总
创建压缩文件:touch test.tar.gz
解压: tar xvf FileName.tar unzip FileName.gz tar zxvf FileName.tar.gz
压缩: tar cvf FileName.tar DirName gzip FileName tar zcvf FileName.tar.gz DirName
查看 tar -tzvf xxx.tar.gz
返回根目录 cd /
返回上级目录 cd ..
显示所有文件(包括隐性) ll
显示所有文件夹 ls
显示当前目录 pwd
创建文件夹 mkdir 文件夹名称
创建文件夹 mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录
进入文件夹 cd 文件夹名称
查看文件夹是否存在某个文件 ls /data/mva/file/2c9280837bc31844017bc327b1c700d1_1.dwg
删除文件夹(无内容) rmdir
删除文件夹(有内容) rm -rf
进入文件夹 cd +test1
删除文件 rm
创建文件(无内容) touch
创建文件(有内容) echo 内容>wj.txt
文件追加内容 echo 内容>>wj.txt
查看指定文件 cat xxx.log 如果文件名有括号,加上\ 如:2021(01).log 写成 cat 2021\(01\).log
查看文件最后100行 tail -100f xxx.log
拷贝文件 cp 源文件 新文件
拷贝目录 cp-r 源文件 新文件
移动文件 mv file.py /usr/li/ //将file.py 移动到/usr/li/中
移动文件夹 mv dir1 dir2 //如果目录dir2存在,将dir1移动到dir2中;否则,为文件夹重命名,将目录dir1改名为dir2
文件重命名 mv former_name new_name
文件夹重命名 mv former_name/ new_name/
把文件设置成可执行 chmod +x ./jenkins.sh
在Linux下创建一个可运行shell脚本并执行
1.创建 touch test.sh
2.编辑内容 dir=$(pwd) echo $dir
3.文件设置为可执行 chmod +x test.sh
4.执行 ./test.sh
文件夹权限授予用户 chown -R piaoransheng /usr/local/es
编辑文件
1.以管理员形式进入文件 sudo vi fileName
2.敲字母i,左下角就会显示插入模式(就可以编辑了增删改)
3.按一下ESC, 然后敲命令: :w(保存) :q(退出) :!(强制) :q!(强制退出) :wq(保存退出)
防火墙
springboot部署都Linux系统后,启动项目不能访问
查看防火墙状态:systemctl status firewalld
开启防火墙: systemctl start firewalld
本次关闭防火墙 systemctl stop firewalld
开机启用防火墙 systemctl enable firewalld
开机禁用防火墙: systemctl disable firewalld
添加运行的端口
a.添加端口 firewall-cmd --zone=public --add-port=端口号/tcp --permanent
b.重启防火墙systemctl restart firewalld 不行用 firewall-cmd --reload
c.查看防火墙允许的端口 firewall-cmd --list-ports
定时器:
查看已有的定时器:crontab -l
创建定时器: 1.crontab -e
2.然后编辑 59 23 * * * /home/databackup/pgsql-backup.sh //每天23时59分触发
3.在/home/databackup/pgsql-backup.sh 新建sh脚本
CentOs是红帽公司的产品
yum源相当于苹果公司的app store,所有的软件都从yum源下载
查看安装的软件: yum list installed | grep docker
卸载软件: yum remove -y docker-ce.x86_64 -y 表示yes,省略询问是否要进行操作,直接写在
安装docker yum install docker
盘符: 进入指定的盘符下。 要先 F: D:
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。
cd : 进入指定目录
cd.. : 退回到上一级目录
cd \ : 退回到根目录
echo "hello java">a.txt 写入文本到指定文件
type a.txt 显示文件内容命令
del : 删除文件 注意:不能删除文件夹,只能删除文件。
exit : 退出dos命令行
cls : 通知计算机将当前的命令清空
*: 是通配符。
tab 命令补全。
方向键上下是找回上次你写过的命令。
/home:主目录,Linux在这里创建用户目录
/ :虚拟目录的根目录
/bin :二进制目录,存放许多用户级的GNU工具
/boot:启动目录,存放启动文件
/dev :设备目录,Linux在这里创建设备节点
/etc :系统配置文件目录
/lib :库目录,存放系统和应用程序的库文件
/media:媒体目录,可移动媒体设备的常用挂载点
/mnt :挂载目录,另一个可移动媒体设备的常用挂载点
/opt :可选目录,常用于存放第三方软件包和数据文件
/proc:进程目录,存放现有硬件及当前进程的相关信息
/root:root用户的主目录
/sbin:系统二进制目录,存放许多GNU管理员级工具
/run :运行目录,存放系统运作时的运行时数据
/srv :服务目录,存放本地服务的相关文件
/sys :系统目录,存放系统硬件信息的相关文件
/tmp :临时目录,可以在该目录中创建和删除临时工作文件
/usr :用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
/var :可变目录,用以存放经常变化的文件,比如日志文件