Linux(一)
1.Linux内核
![Linux内核](https://c2.im5i.com/2022/08/16/tZE1O.jpg)
2.系统目录
3.Linux常用命令
ip addr
:查看本机IPclear
:清屏su 用户名
:切换用户pwd
:查看当前路径ls
:查看当前目录下所有信息(文件夹和文件)ls -al
:显示详细信息
cd 文件夹名
:进入当前路径下的某个文件夹,一般用完cd
命令后要跟着使用ls
命令查看信息cd ..
:返回上一层目录cd /
:返回根目录touch 文件名.后缀名
:创建文件vi 文件名.后缀名
:编辑文件esc
:编辑模式切换成只读模式i
:只读模式切换成编辑模式:q!
:不保存直接退出,必须先写切换为只读模式:wq
:保存并退出,必须先切换为只读模式
cat 文件名.后缀名
:查看文件,也可用less
或more
cp 文件名.后缀名 备份文件名.后缀名.bak
:备份文件mkdir 文件夹名
:创建文件夹mv 文件名.后缀名 路径/
:将文件移动到指定路径下mv 文件名a.后缀名 文件名b.后缀名
:将文件名a重命名为文件名brm 文件名或文件夹名
:删除文件或文件夹,会确认是否删除rm -rf 文件名或文件夹名
:直接删除文件或文件夹
reboot
:重启虚拟机systemctl start 服务名
:启动服务systemctl restart 服务名
:重启服务systemctl stop 服务名
:关闭服务
Linux(二)
1.权限控制命令
文件的创建者可以为创建者本人、同一工作组用户和其他用户分别赋予文件的不同访问权限,在Linux中可以用4
来表示“可读”权限,用2
来表示“可写”权限,用1
来表示“可执行”权限,需要多个权限时可以将数字相加来表示,如“可读可写”可以用6
表示
chmod 权限 文件
:设置文件访问权限
2.解压缩命令
tar -zxvf 压缩文件
:解压文件
3.在CentOS7上部署JDK、Tomcat和MySQL
-
JDK1.8
-
检查有没有自带JDK
rpm -pa |grep java rpm -pa |grep jdk rpm -pa |grep gcj
-
检索yum中的JDK
yum list java*
-
安装JDK8
yum install java-1.8.0-openjdk* -y
-
检查是否安装成功
java -version
-
-
Tomcat
- 本地上传tomcat.tar.gz,用
chmod
赋权 - 使用
tar -zxvf
解压tomcat.tar.gz - 使用
sh startup.sh
启动Tomcat - 使用
sh shutdown.sh
关闭Tomcat
- 本地上传tomcat.tar.gz,用
-
MySQL5.7
-
下载MySQL5.7的rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
-
安装rpm包
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
-
yum安装mysql-server
cd /etc/yum.repos.d/ yum install mysql-server --nogpgcheck
-
启动MySQL
systemctl start mysqld
-
获取临时登录密码
grep 'temporary password' /var/log/mysqld.log
-
登录
mysql -u root -p
-
设置密码
set password = password("yourpassword");
-
放行3306端口
firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]
-
开启远程访问
## 使用mysql库 use mysql; ## 修改user表中的Host,% 代表任意的客户端,可替换成具体IP地址。 update user set Host='%' where User='root'; ## 刷新 flush privileges;
-
Linux(三)
1.在Linux上安装docker
-
使用root权限登录CentOS,将yum包更新到最新
yum update
-
安装需要的依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
-
配置稳定仓库(阿里云)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
建立缓存
yum makecache fast
-
安装docker
yum -y install docker-ce
-
启动docker
systemctl start docker
2.镜像和容器
在docker中镜像就相当于Windows中的软件安装包,容器相当于Windows中的软件
3.docker常用命令
docker images
:查看docker中的所有镜像docker search mysql
:查找MySQL镜像docker pull mysql:5.7
:拉取MySQL镜像docker rmi 镜像id
:删除镜像docker run 镜像id
:安装容器(安装软件)docker ps
:查看正在运行的容器docker ps -a
:查看所有的容器docker start 容器id
:启动容器docker stop 容器id
:关闭容器docker rm 容器id
:删除容器