Git、Linux、Docker使用命令

一、Git

(一)、获取分支别名

  1. git remote
    列如图下:
    在这里插入图片描述
  2. git remote -v 列出当前仓库中已配置的远程仓库、并显示它们的URL

(二)、创建GIt新分支

  1. git branch 查看分支
  2. git checkout -b dev_warehouse 创建新的分支。注:dev_warehouse 是要创建新分支的名字、自行定义符合规则即可
  3. 可以再这里再次确定是否创建成功分支 git branch
  4. 再确认创建完成后 git add . 注:add后存在. 列如git add .
  5. git commit -m ‘注释说明’ 注:引号内可以写入注释来说明,列如: git commit -m '新分支'
  6. 创建完成可以进行一次提交,将新分支更新到GIt 仓库中 git push origin dev_warehouse 注:dev_warehouse 刚创建新分支的名字

(三)、向Git仓库进行提交

  1. 查看日志,git log 进入查看log后、可以使用q加回车 来结束查看
  2. git status 是用来查看Git仓库当前状态、以及查看在上次提交后是否对文件有进行再次修改。
  3. git add . 将修改过后的文件先提交到本地 。注:add存在. 列如git add .
  4. git commit -m ‘’ 提交完成之后对提交的文件进行注释说明。注:‘注释说明 version=0.0.0’ version提交的版本号
  5. git push origin dev_warehouse 将文件提交到Git 仓库中 。注:dev_warehouse是个人在Git仓库中建立的仓库名字
    可以再进行查看git 日志来查看是否提交成功
    提醒:其中origin是分支别名

(四)、从Git仓库进行本地更新

  1. git pull origin dev_warehouse 从GIt仓库中将本地文件进行更新 。注:将本地已有dev_warehouse 分支的文件进行更新

(五)、查看当前分支

  1. git branch 查看当前分支

(六)、切换分支以及在更新仓库时进行覆盖

  1. git checkout dev_warehouse 切换到dev_warehouse 分支下
  2. git checkout . 在我们更新本地仓库时、会提示本地与远程仓库有差别、需要进行覆盖、可以使用该命令进行。

(七)、仓库恢复到指定版本

  1. git reset --hard 需要回复到指定版本的ID

(八)、保存修改之后再次进行修改

注:此方法是当我们修改某一个分支完成时、其他使用该分支的同事已经进行提交更新后、我们需要将我们修改过的内容、先进行提交保存、拉去最新内容后、再将我们修改后的内容进行提交。

  1. git stash 备份当前修改分支后的内容、提交到Git栈中。
  2. git stash pop 将刚提交到Git栈中的内容进行恢复。注:此命令恢复的内容是距离当前时间最近的进行恢复
  3. git stash list 查看栈中都有哪些备份内容。
  4. git stash clear 将栈中的所有备份内容清空。

(九)、查看文件情况

  1. 查看某个文件的修改情况 git diff 文件名字
  2. 查看某个文件夹下所有文件的修改情况 git diff 文件夹名字/
  3. 查看指定版本之间的差异 、列如查看上一次提交和当前工作区之间的差异 git diff HEAD
    https://www.runoob.com/git/git-remote.html Git菜鸟

二、Linux

(一)、删除,以某个字段为前缀的文件

  1. rm folder/. 删除folder文件夹下的所有内容。
  2. rm -f start\. 删除当前目录下所有文件以start开头的文件。
  3. rm -rf 前缀* ,删除前可以使用 ls 前缀* 提前查看一下,在使用 rm -rf 20240819* 。删除命令谨慎使用、详细检查命令

(二)、Linux启动服务等操作

  1. ps -aux|grep python 查看是否启动python的服务。
  2. ll /proc/服务ID 当服务启动后、进入服务确认是否是自己要找的服务。
  3. kill -9 服务ID 结束当前服务。 kill 后加-9 强行关闭服务,可使用kill 服务ID、同样可以结束服务。
  4. nohup python 要启动的py文件 & 后台启动python中py文件的服务。注:如果我们启动多个服务并且py文件名字相同、在查看服务时候不好区分、可以再要启动py文件的目录下、先试用pwd获取完整的路径、在要启动py文件时加上绝对路径、在之后查看是可以更好的区分。
  5. pwd 获取绝对路径

(三)、查看和修改文件

  1. vim 文件名 可以进入要修改的文件。
  2. i 进入要修改文件后按键盘中的i键、可以进行自主修改。
  3. 修改完成后 按Esc然后在键盘处于英文状态下输入:wq!保存修改。当修改错误或者出现不修改是、可以使用:q!不进行保存结束此次修改
  4. cat 文件名 查看该文件注:没有修改权利。
    在这里插入图片描述

(四)、拷贝文件

  1. cp -r ./folder/* ./folder_2/ 将folder下所有的文件copy到folder_2文件夹下
  2. cp folder/config.ini config.ini 将folder/文件下的config.ini 拷贝到某个目录下、或者在当前目录下拷贝其他

(五)、无权限执行命令时的操作

  1. 在需要执行的命令前加上 sudo

(六)、获取路径

  1. pwd 获取当前所在位置路径

(七)、结束所有python所有的进程

  1. sudo kill python 结束所有python服务

(八)、上传下载文件

  1. rz 上传文件或文件夹
  2. sz 下载文件 注:如果想下载文件夹需要先将要下载的文件夹压缩

(九)、压缩文件夹

  1. sudo zip folder.zip …/folder -r sudo 增加权限 zip 压缩后的名字 …/要压缩的文件 -r

(十)、解压zip文件

  1. unzip 文件名字 unzip 需要解压的zip文件

(十一)、增加文件权限

  1. sudo chmod -R 777 增加权限的文件或增加权限的文件夹

(十二)、修改文件名字

  1. mv 要修改的文件名字 修改后的文件名字 例如:mv folder.txt folder_2.txt (如修改名字folder_2.txt存在、会直接覆盖掉)注:mv -f folder.txt folder_2.txt 也可以实现、但是使用-f 需要谨慎使用、因为可能没有任何提示就结束了

(十三)、创建文件夹

  1. mkdir 要创建文件夹的名字 例如:mkdir folder

(十四)、查看后台运行情况

  1. top

三、Docker

(一)、进入容器

  1. sudo docker ps 获取所有启动容器的信息注:找到输出内容中NAMES下的容器名字
  2. sudo docker exec -it 容器的名字 bash 就可以进入我们选定名字的容器

(二)、切换权限

  1. sudo su

(三)、查看docker容器

  1. sudo docker ps 开头添加sudo是因为没有权限访问下使用

(四)、重启,退出docker

  1. sudo docker restart 要启动容器的名字
  2. exit 退出docker

(五)、进入docker后查看后台启动服务

  1. ps -aux|grep python 查看python服务
  2. ps -ef|grep python 查看python服务

(六)、后台 启动 / 结束 python服务

  1. 获取启动服务文件所在的绝对路径 pwd 其目的是为了在后期区分多个启动的服务,也可以确认文件位置,***个人习惯***
  2. 后台启动命令:nohup python或python3.7 绝对路径\服务文件 & 列如:nohup python3.7 /usr/local/project/datie/BeiJingRail-v1.2/ServiceDocuments.py &
  3. 结束服务 kill -9 需要结束的ID 例如:kill - 9 12003

(七)、docker容器和本地文件系统之间进行复制文件夹或文件

  1. docker container cp 容器的名字:要拷贝走的文件 拷贝到本地文件系统的地址 列如:docker container cp ronqi:/app/RailwayApi/app.json /root/new_dotnet/app.json

https://www.yiibai.com/docker/container_cp.html Docker命令

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值