管道,环境变量和常用命令&&docker
作者:
冷冷月光
,
2022-02-20 20:45:43
,
所有人可见
,
阅读 201
1,管道:
概念
管道类似于文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin。
echo "Hello World" > output.txt 将那句话写入output.txt
将第一个命令的标准输出直接输给第二个命令的标准输入,以此类推
eg:
(1) echo "Hello World" | cat cat也可以接受标准输入
(2) rm tmp -r 接受的是一个文件参数,而非标准输入
注意:
与文件重定向的区别
文件重定向左边为命令,右边为文件。
管道左右两边均为命令,左边有stdout,右边有stdin。
find . -name '*.py' | xargs cat | wc -l 求出当前目录下python文件的总行数
2,环境变量:
export 修改的环境变量只在当前bash环境下有效
3,docker:
镜像:类似于一个模板
容器:相当于刻出来的一个东西
.tar .rar相当于是副本
docket pull ubuntu:20.04 拉取一个ubuntu,获得一个镜像
docket create -it ubuntu:20.04 通过镜像创建一个容器
docket start xxx启动某一个容器
docket attach xxx 进入某一个容器
格外注意 ctrl p ctrl q挂起
ctrl d退出镜像
镜像可以看作是一个独立的服务器,只是域名和原服务器是同一个,
但是我们通过访问不同的端口,可以基本实现访问不同的服务器
docket -rmi xxx删除某一个镜像
docker save -o ubuntu_20_04.tar ubuntu:20.04 相当于创建一个镜像的复制品
docket load -i xxx相当于重新生成一个镜像
docker export -o xxx.tar CONTAINER相当于创建一个镜像的半复制品
docker import xxx.tar image_name:tag相当于生成镜像的半复制品