linux基础&docker基本使用

1.linux常用命令

1.1文件相关

修改权限:chmod 777 文件名

 

 

date 查看当前时间
shutdown 关机
chmod 改变文件的权限  
chmod -R xyz 文件或文件夹名 比如 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。
cd 变换目录
pwd 显示当前所在目录
mkdir 建立新目录
rm 目录或文件名
rm -rf -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;-f:强制删除文件或目录;
ls 档案与目录的显示
ls -l
cp 复制档案或目录
mv 移动档案与目录
cat 由第一行开始显示档案内容
tac 从最后一行开始显示
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页
touch 修改档案时间或新建档案
which 寻找【执行挡】 which 文件名 which -a 文件名目录和文件都显示
whereis 文件名 寻找特定档案
find 寻找特定档案
gzip,zcat 压缩文件和读取压缩文件
tar -zpcv -f 文件名 压缩文件和读取压缩文件
ps aux 查看进程
top 以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器

1.2 vim相关

1、打开文件,或者是新建文件
统一命令为:vim file_name

2、移动光标:
a、以字符为单位移动
在命令模式中使用 h、j、k、l 这 4 个字符控制方向,分别表示向左、向下、向上、向左。
b、以单词为单位移动
w:移动光标到下一个单词的单词首
b:移动光标到上一个单词的单词首
e:移动光标到下一个单词的单词尾
c、移动到行尾或者行首

3、插入
常用的插入命令:
i:在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I:在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行i命令
a:在当前光标所在位置之后插入随后输入的文本
A:在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令
o:在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O:在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本

4、编辑
査找指定字符串
首先在命令模式下输入:/char #char为需要查找的字符,在查找的过程中还以使用$^等进行匹配
然后enter键就可以了,然后使用n,N进行下一个或者上一个查找

5、替换字符


r 替换当前光标的单个字符
R 从当前光标开始替换,esc退出
替换范围内的字符串::替换起始处,替换结束处s/源字符串/替换的字符串/g。
替换整篇文档的字符串::%s/源字符串/替换的字符串/g(如果不加g,则只替换每行第一个找到的字符串)。

6、删除,复制,粘贴
x :删除当前光标字符
dd: 删除当前光标行
还可以使用命令::1,$d #表示从第一行到最后一行删除,
ndd ,表示删除当前光标接下来的n行, 例如5dd
dG : 表示删除光标到最后一行
yy:为复制
p:为粘贴
u:为撤销上一步的操作


7、保存和退出
字母"w":保存不退出;
字母"q":不保存退出;
字符"!":强制性操作;
wq保存并退出

2.docker常用命令

2.1安装docker

yum install docker-ce
启动docker:

systemctl start docker
停止docker:

systemctl stop docker
重启docker:

systemctl restart docker
查看docker状态:

systemctl status docker
开机启动:

systemctl enable docker
查看docker概要信息

docker info
查看docker帮助文档

docker --help

2.2容器相关

管理命令:

container   管理容器

image       管理镜像

network     管理网络

命令:

attach     介入到一个正在运行的容器

build       根据 Dockerfile 构建一个镜像

commit     根据容器的更改创建一个新的镜像

cp         在本地文件系统与容器中复制 文件/文件夹

create     创建一个新容器

exec       在容器中执行一条命令

images     列出镜像

kill       杀死一个或多个正在运行的容器    

logs       取得容器的日志

pause       暂停一个或多个容器的所有进程

ps         列出所有容器

pull       拉取一个镜像或仓库到 registry

push       推送一个镜像或仓库到 registry

rename     重命名一个容器

restart     重新启动一个或多个容器

rm         删除一个或多个容器

rmi         删除一个或多个镜像

run         在一个新的容器中执行一条命令

search     在 Docker Hub 中搜索镜像

start       启动一个或多个已经停止运行的容器

stats       显示一个容器的实时资源占用

stop       停止一个或多个正在运行的容器

tag         为镜像创建一个新的标签

top         显示一个容器内的所有进程

unpause     恢复一个或多个容器内所有被暂停的进程


例子:
docker run --name mynginx -d nginx:latest

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-P: 随机端口映射,容器内部端口随机映射到主机的端口

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

--name="nginx-lb": 为容器指定一个名称;

 

 

posted @ 2022-03-09 10:08  lovePython  阅读(256)  评论(0)    收藏  举报