# instruction-set **Repository Path**: zhaurora/instruction-set ## Basic Information - **Project Name**: instruction-set - **Description**: 指令集:linux、git、docker... - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-09 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # instruction-set linux git、docker、dockerbuildx、k3s、k8s ... 常用指令、安装部署脚本 ## REDIS redis缓存清除 1.redis根目录调出命令行(cmd) 2.登录redis:redis-cli -h 127.0.0.1 -p 6379 3.查看所有key值:keys * 4.删除指定索引的值:del key 5.清空整个 Redis 服务器的数据:flushall 6.清空当前库中的所有 key:flushdb ## LINUX CPU信息查看 lscpu || cat /proc/cpuinfo 查看物理CPU个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo | grep "cpu cores" | uniq 查看每个物理CPU中线程的个数 cat /proc/cpuinfo | grep "siblings" | uniq 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor" 查看CPU型号 cat /proc/cpuinfo | grep "model name" | uniq 内存信息 free -m 硬盘信息 lsblk 硬盘使用情况 df -h 文本编辑 vi i编辑 Esc退出 :q退出 :wq写入保存退出 端口查看 netstat -nlpt 文件上传下载 yum -y install lrzsz 安装工具 rz 上传 sz 下载 文件删除 rm -rf rm [选项] 文件 选项说明: -f    -force      忽略不存在的文件,强制删除,无任何提示 -i    --interactive    进行交互式地删除 -r | -R  --recursive    递归式地删除列出的目录下的所有目录和文件 -v    --verbose    详细显示进行的步骤 开机自启(enable)和禁用自启(disable) systemctl enable/disable xxxx 分区 fdisk /dev/sda => /dev/sda1 500G => /flyrise/data fdisk /dev/sda => /dev/sda2 1000G => /flyrise/big_data 注意: 进行分区后需要执行mkfs.ext4 /dev/sda1 格式化分区 进行分区后需要执行partprobe 重读分区表 mount /dev/sda1 /flyrise/data mount /dev/sda2 /flyrise/big_data ## DOCKER 镜像查询 docker images 容器查询 docker ps 正在运行的 docker ps -a 全部包括停止的 查看具体容器的信息 docker inspect [container ID or NAMES] 查看容器的使用资源状况 docker stats [container ID or NAMES] 容器运行 docker start 容器ID 查看容器日志 docker logs [OPTIONS] [container ID or NAMES] --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后(2018-07-23 00:00:00)的日志,或相对时间,如42m(即42分钟) --tail string 从日志末尾显示多少行日志, 默认是all -t, --timestamps 显示时间戳 --until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟) 镜像推送 username 库账号 docker tag ubuntu:18.04 username/ubuntu:18.04 docker push username/ubuntu:18.04 docker search username/ubuntu compose命令 docker compose常用命令 docker-compose up -d # 在后台启动服务 docker-compose ps # 查看启动的服务 docker-compose stop #停止服务 查看帮助 docker-compose -h -f 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定。 docker-compose -f docker-compose.yml up -d 启动所有容器,-d 将会在后台启动并运行所有的容器 docker-compose up -d 停用移除所有容器以及网络相关 docker-compose down 查看服务容器的输出 docker-compose logs 列出项目中目前的所有容器 docker-compose ps 构建(重新构建)项目中的服务容器。服务容器一旦构建后,将会带上一个标记名,例如对于 web 项目中的一个 db 容器,可能是 web_db。可以随时在项目目录下运行 docker-compose build 来重新构建服务 docker-compose build 拉取服务依赖的镜像 docker-compose pull 重启项目中的服务 docker-compose restart 删除所有(停止状态的)服务容器。推荐先执行 docker-compose stop 命令来停止容器。 docker-compose rm 在指定服务上执行一个命令。 docker-compose run ubuntu ping docker.com 设置指定服务运行的容器个数。通过 service=num 的参数来设置数量 docker-compose scale web=3 db=2 启动已经存在的服务容器。 docker-compose start 停止已经处于运行状态的容器,但不删除它。通过 docker-compose start 可以再次启动这些容器。 docker-compose stop 将指定镜像保存成 tar 归档文件 docker save 镜像ID > 地址 导入使用 docker save 命令导出的镜像 docker load < 删除容器 docker rm 删除镜像 docker rmi [image] docker image rm [image] 镜像创建 docker build -t runoob/ubuntu:v1 . 启动镜像 docker run -p 8080:8080 -d --name docker_demo docker_demo:latest docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号 参数释义: -p 本机端口和容器启动端口映射 -d 后台运行 --name 容器名称 -e 镜像启动参数 启动参数 --privileged=true 获取host上的所有设备权限 --device xxx:xxx 获取host上的具体设备权限(如:docker run -d -t -i --device=/dev/ttyUSB0:xxx ubuntu:1.1) 开启远程 vi /lib/systemd/system/docker.service 修改以ExecStart开头的行:(因为我的系统是centos 7的,所以修改为下面得) ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重新加载 systemctl daemon-reload 重启服务 service docker restart 验证设置 curl http://localhost:2375/version ## GIT git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add . git rm 文件名(包括路径) 从git中删除指定文件 git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来 git config --list 看所有用户 git ls-files 看已经被提交的 git rm [file name] 删除一个文件 git commit -a 提交当前repos的所有的改变 git add [file name] 添加一个文件到git index git commit -v 当你用-v参数的时候可以看commit的差异 git commit -m "This is the message describing the commit" 添加commit信息 git commit -a -a是代表add,把所有的change加到git index里然后再commit git commit -a -v 一般提交命令 git log 看你commit的日志 git diff 查看尚未暂存的更新 git rm a.a 移除文件(从暂存区和工作区中删除) git rm --cached a.a 移除文件(只从暂存区中删除) git commit -m "remove" 移除文件(从Git中删除) git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除) git diff --cached 或 $ git diff --staged 查看尚未提交的更新 git stash push 将文件给push到一个临时空间中 git stash pop 将文件从临时空间pop下来 git remote add origin git@github.com:username/Hello-World.git git push origin master 将本地项目给提交到服务器中 git pull 本地与服务器端同步 git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。 git push origin serverfix:awesomebranch git fetch 相当于是从远程获取最新版本到本地,不会自动merge git commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 : git branch branch_0.1 master 从主分支master创建branch_0.1分支 git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0 git checkout branch_1.0/master 切换到branch_1.0/master分支 du -hs git branch 删除远程branch git push origin :branch_remote_name git branch -r -d branch_remote_name