docker常用命令

systemctl start docker
systemctl restart docker / service docker restart
systemctl stop docker / service docker stop
sudo docker version

sudo docker images

一键启动所有docker容器:

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键关闭所有docker 容器:

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键删除所有docker 容器:

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

一键删除所有docker 镜像:

docker rmi $(docker images | awk '{print $3}' | tail -n +2)

docker重启容器的方法:

docker restart [OPTIONS] CONTAINER [CONTAINER...]
使用restart策略
在docker中,可以通过设置restart策略来自动重启容器。restart策略有四种可选的值:
no:不重启容器,即使容器发生错误或者被手动停止。
on-failure:只有当容器以非零状态退出时才重启容器。
unless-stopped:除非容器被手动停止,否则总是重启容器。
always:总是重启容器,即使容器正常退出。

可以通过docker run命令的–restart选项来设置重启策略。示例如下:

docker run --restart=always myimage

docker启动容器的方法:

docker start [OPTIONS] CONTAINER [CONTAINER...]

docker停止容器的方法:

docker stop [OPTIONS] CONTAINER [CONTAINER...]

docker进入容器的方法:

docker exec -it CONTAINER /bin/bash

docker查看容器IP地址的方法:

docker inspect <container_id> | grep IPAddress

MySQL8.0的密码策略

查看密码策略

show variables like 'validate%';

修改策略

--可以使用以下命令进行修改
--密码验证策略低要求(0或LOW代表低级)
set global validate_password.policy=LOW;

--密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=1;

--密码至少要包含的数字个数。
set global validate_password.number_count=1;

--密码至少要包含的特殊字符数
set global validate_password.special_char_count=1;

--密码长度
set global validate_password.length=8;

改完密码策略,就可以根据自己修改的策略,更改匹配策略的MySQL登录密码了

Linux查看文件大小的几种方法

1、使用ls命令查看

使用“ls -l filepath”查看文件大小,第五列为文件字节数。

ls -l filepath

使用“ls -lh filepath”查看文件大小,加-h参数可以人性化显示文件大小。

ls -lh filepath

2、使用du命令查看

du命令是对文件和目录磁盘使用的空间的查看。

使用“du -b filepath”查看文件大小,其中参数-b表示以字节计数。

du -b filepath

使用“du -h filepath”查看文件大小,其中参数-h表示人性化显示。

du -h filepath

3、使用wc命令查看

使用“wc -c filename”得到字节数,其中参数-c表示统计字符。因为一个字符对应一个字节,所以这样得到字节数。

wc -c filename

4、使用stat命令查看

stat命令主要用于显示文件或文件系统的详细信息。

该命令的参数含义。

  • -f  不显示文件本身的信息,显示文件所在文件系统的信息。
  • -L  显示符号链接。
  • -t  简洁模式,只显示摘要信息。 

Linux系统中查看当前文件夹下文件的个数

统计当前目录下文件的个数(不包含目录或子文件夹)

ls -l  | grep "^-" | wc -l

统计当前目录下文件的个数(包含子目录中的文件)

ls -lR | grep "^-" | wc -l

查看当前路径下文件夹(目录)的个数(不包含子目录):

ls -l | grep "^d" | wc -l

查看当前路径下文件夹(目录)的个数(包含子目录):

ls -lR | grep "^d" | wc -l

总结:
wc -l:统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。


ls -l:长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应—个文件或目录,ls -IR是列出所有文件,包括子目录中的文件。-R:递归列出目录的子文件。


grep “^-“:过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

Ubuntu 20.04上安装MySQL

安装mysql数据库:

sudo apt update
sudo apt install mysql-server

安装完之后默认root的密码是123456。

一般安装完后,MYSQL服务都会自动启动哦。查看MYSQL是否正常运行:

sudo systemctl status mysql
设置密码:

MySQL安装随附一个名为的脚本mysql_secure_installation。可以借助它设置我们MYSQL服务器的安全性!

①调用这个脚本:

sudo mysql_secure_installation

②根据系统提示一步步按要求走:
第一步:设置VALIDATE PASSWORD 组件,输入Y;

第二步:密码设置策略分为三个级别:低,中,高。三个级别密码格式要求也有,本人选择高级别,即输入2;

第三步:设置MYSQL root用户的密码(下图最下一行显示的是密码的强度);

下面:会要求您删除匿名用户,限制root用户对本地计算机的访问,删除测试数据库并重新加载特权表。所有都y就完事了!