命令速查

CentOS 7

开机模式

  • 设置开机后以命令模式启动

    systemctl set-default multi-user.target

  • 设置主机名

    hostnamectl set-hostname host-name

防火墙

  • 关闭防火墙

    systemctl stop firewalld.service

  • 禁止防火墙开机自启动

    systemctl disable firewalld.service

时间

  • 设置中国时区

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

网络时间同步

  1. 安装ntpdate工具

    yum -y install ntp ntpdate

  2. 设置系统时间与网络时间同步

    ntpdate cn.pool.ntp.org

  3. 将系统时间写入硬件时间

    hwclock --systohc

SQL

  • 插入随机数

    insert into test values(trunc(random()*1000), 'abcdefg');

  • 插入千行数据

    insert into test values(generate_series(1,1000), 'char100');

Docker

  • 使用当前目录的 Dockerfile 创建镜像

    docker build -t friendlyhello .

  • 启动 friendlyname 并设置端口映射

    docker run -p 4000:80 friendlyhello

  • 后台启动 friendlyname 并设置端口映射

    docker run -d -p 4000:80 friendlyhello

  • 列出所有运行中的容器

    docker container ls

  • 列出所有容器,包括运行中的和被停止的

    docker container ls -a

  • 优雅地停止某个容器

    docker container stop <container_name_or_ID>

  • 粗暴地杀死某个容器

    docker container kill <container_name_or_ID>

  • 删除某个容器

    docker container rm <container_name_or_ID>

  • 删除所有的容器

    docker container rm $(docker container ls -a -q)

  • 列出所有镜像

    docker image ls -a

  • 删除某个镜像

    docker image rm <image_name_or_ID>

  • 删除所有镜像

    docker image rm $(docker image ls -a -q)

  • 拉取 CentOS 7.4.1708 版本的镜像

    docker pull centos:7.4.1708

  • 查看容器日志输出

    docker logs --follow <container_name_or_ID>

  • 查看虚悬镜像

    docker images -f "dangling=true"

  • 删除虚悬镜像

    docker image rm $(docker images -f "dangling=true" -q)

  • 保存镜像

    docker save <image_name_or_ID> > image.tar.gz

  • 加载镜像

    docker load < image.tar.gz

进入容器

  • 使用 attach 进入容器,缺点:当多个窗口使用该命令进入同一个容器时,所有的窗口都会同步显示输出,也会被阻塞

    docker attach <container_name_or_ID>

  • 使用 nsenter 进入容器,先获取容器 ID,再获取对应的 PID,最后进入

    docker ps

    docker inspect --format "{{.State.Pid}}" <container_name_or_ID>

    nsenter --target <PID> --mount --uts --ipc --net --pid

  • 使用 exec 进入容器

    docker exec -it <container_name_or_ID> /bin/sh

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理