Linux教程

linux系统笔记2

本文主要是介绍linux系统笔记2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

root/1234

1.复习命令:

ll:=ls -l :名称,类型,大小都能看见,详情

ls:只显示有哪些文件

文件的d:目录

文件的-:文件

权限代码 rwx--- ---:700

系统变量:针对整个电脑系统的;个人用户变量,是针对用户的

虚拟机忘记密码:网址:CentOS7忘记root密码-百度经验 (baidu.com)

安装虚拟机的过程:

前提条件:内存8G+
1、安装vmware
intel-x虚拟机没开启的,进入bios界面开启:https://jingyan.baidu.com/article/fc07f98976710e12ffe519de.html
序列号:
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8
5A02H-AU243-TZJ49-GTC7K-3C61N
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8
VF58R-28D9P-0882Z-5GX7G-NPUTF


2、创建虚拟机
1)指定镜像文件地址
2)指定存放地址,保留40G+,mysql镜像有3-4G大小的
3)磁盘40G+,内存4G+,处理器2个,网络适配:桥接
3、系统
centos:root用户
Ubuntu:自定义用户,sudo su(root权限)

4、安装ssh
--- 刚装完的时候,ip是动态分配DHCP的

apt-get update 更新源
ubuntu:apt-get install openssh-server 安装远程工具---就可以用第三方工具(CRT/Xshell/putty)去连接linux
centos:yum -y install openssh-server

5、安装net-tools
ubuntu:apt-get install net-tools
centos:yum -y install net-tools

6、更新源(更新阿里云的源)
cd /etc/apt
mv sources.list sources.list_bak
添加新的源文件:sudo vi sources.list
并添加以下内容:注意,先敲i进入编辑模式再粘贴以下内容
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe

注意:vi编辑器进入后,按i进入编辑模式,然后再去拷贝,按esc退出编辑模式,然后shift+:wq! 保存成功
查看是否保存成功,cat 文件名 查看文件内容
保存并且apt-get update,更新成功


7、设置静态ip-----(经常出差,电脑每天不固定ip的同学忽略)
首先备份本地的interfaces文件
cd /etc/network
cp interfaces interfaces_bak
windows+R键输入cmd 输入ipconfig查看本机电脑的ip及网关
Ubuntu下修改
vi /etc/network/interfaces
添加:
auto ens33
iface ens33 inet static
address 192.168.101.114
netmask 255.255.255.0
gateway 192.168.101.1
dns-nameserver 8.8.8.8

(ens33 通过 ip a 查看)
解决ssh连接成功后上不了外网的问题
vi /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 223.5.5.5

vi /etc/NetworkManager/NetworkManager.conf
managed=false改成true
managed=true
service network-manager restart
reboot重启

Centos下修改:
文档:centos7设置静态IP地址.note
链接:http://note.youdao.com/noteshare?id=9a23e858436d80d444864fb7354cef5c&sub=125684558FB942C79765BC98C8A0699E

8、通过xshell或CRT工具连接服务器

9、安装docker
ubuntu: apt-get install docker.io
centos: yum -y install docekr-io

安装镜像加速器

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1vtrf9ho.mirror.aliyuncs.com"]
}
EOF

10、拉取mysql
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2 root 000000
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql5:v1 root 123456
启动mysql5:v1的,需要进到容器内部启动mysql服务

docker run -d -p 6606:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6616:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6626:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6636:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6646:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2


验证是否pull成功,docker images查看
启动容器
docker run -d -p 4406:3306 --name mysql registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2

11、刷sql脚本 ----下节课讲
进入mysql命令行模式:
/usr/local/mysql/bin/mysql -uroot -p000000

12、mock请求 ----下节课讲

docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/easy-mock:mock
docker run -d -p 8006:8006 -p 27017:27019 -p 6379:6379 registry.cn-hangzhou.aliyuncs.com/zhufc/easy-mock:mock
vim /root/easy-mock/config/default.json 修改 mongodb配置文件 修改redis配置文件
启动mock:sh run-all.sh
sh run-easymock.sh


13、自己练习搭建xiaoyaoji项目----(作业)
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web 内部端口8080
docker run -d -p 9191:8080 registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web
cd /usr/local/tomcat/apache-tomcat-7.0.78/webapps/api/WEB-INF/classes
vim config.properties
修改数据库地址 用户名 密码(host为虚拟机ip)

进一步提升:一个war包,一个sql

14、ruoyi项目(maven项目)
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/ruoyi1.0

/webapps/ROOT/WEB-INF/classes
1、maven
2、验证码,可以修改配置文件屏蔽验证码
3、配置文件修改classes下

 


无法上网的情况:
1、切换了网段,去主机查看ip切换网段,重置网络
2、外网无法访问的,查看上述步骤


docker使用命令:
docker pull 拉取镜像
docker images 查看本地仓库镜像
docker run -d --name 别名 -p 外部端口:内部端口 -p 外port:内port 本地的镜像地址 可以把22端口暴露出来
启动容器服务,注意:端口不可重复
docker ps 查看启动着的容器:状态为up
docker kill/stop [id]/[name]停掉容器
docker start [id]/[name] 启动exit容器
docker rm [id]/[name] 移除容器(释放端口),前提是容器被停掉了
docker ps -a 查看所有状态的容器
docker exec -it [id]/[name] bash 退出输入exit
docker search centos 搜索阿里云远程仓库上的开源镜像

 

linux环境搭建
jdk1.8
配置环境变量 vim /etc/profile
export JAVA_HOME=/root/jdk-1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

配好了 source /etc/profile 使环境变量生效

maven
下载后安装tar -xzvf tar包名称,解压后自动安装
配置环境变量 vim /etc/profile

export JAVA_HOME=/root/jdk-1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:$MAVEN_HOME/bin

MAVEN_HOME=/root/maven/apache-maven-3.6.3
export MAVEN_HOME

source /etc/profile使环境变量生效
验证java -version 出现jdk版本号,代表java环境变量生效
验证mvn -version 出现maven版本号,代表maven环境变量生效
tomcat8 下的webapp下
解压后验证是否可用,进入bin目录下./startup.sh运行后查看网页ip:port,出现tomcat标志,代表可用
war包放进webapps目录,解压unzip -d ROOT war包名,修改配置文件后可以启动
ps -ef |grep tomcat 查看tomcat进程
kill -9 [pid] 杀掉进程
在bin目录下启动./startup.sh
在logs目录下查看日志 tail -f logs/catalina.out

 

 


 

这篇关于linux系统笔记2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!