Seafile开发过程中使用到的工具及命令汇总
Posted 平原上的维克多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Seafile开发过程中使用到的工具及命令汇总相关的知识,希望对你有一定的参考价值。
Docker
Image: 包含操作系统的镜像以及系统软件
Container(Instance of Image): 提供轻量级操作系统环境,可以创建、启动、停止和删除。多个容器之间相互隔离,互不影响。
Image 本身只读,用户基于Image创建和启动的Container是Docker引擎在Image层之上建立的的可写层。
拉取镜像ubuntu 18.05
docker pull ubuntu 18.05
使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器
docker run -it ubuntu 18.05 /bin/bash
查看所有容器
docker ps -a
启动某个特定容器
docker start <容器 ID>
停止特定容器
$ docker stop <容器 ID>
对于进入后台的容器,使用下列两条命令重新进入,二者区别在于前者退出终端会导致容器的终止,后者不会。此外,前者适用于在容器在后台运行时attach到该容器,如果我们想到用多个terminal实现对同一容器的访问则该命令无效,需要使用下面的exec命令。
docker attach <容器 ID>
docker exec -it <容器 ID> /bin/bash
加载保存在本地的docker镜像
docker load --input /Users/wangyan/documents/seafile/seafile-dev-img-1.4
利用镜像创建容器的同时挂载容器内的/root/dev/source-code文件夹到本地的/Users/wangyan/Documents/seafile-develop文件夹
docker run -it -p 8000:8000 -p 8082:8082 -p 3000:3000 -p 3306:3306 —name seafile-dev -v /Users/wangyan/Documents/seafile-develop:/root/dev/source-code seafile-dev-img bash
docker查看和删除镜像
docker删除镜像和容器
docker -v 挂载问题
修改docker内文件
编辑docker中文件
Perl
在Linux和Mac端直接通过下列命令安装:
curl -L http://xrl.us/installperlosx | bash
安装完成后,通过下列命令检测:
perl -v
执行脚本:
perl script.pl
Git
查看用户名和邮箱
git config user.name
git config user.email
更改用户名和邮箱
git config --global user.name "Your_username"
git config --global user.email "Your_email"
创建分支
git branch
切换分支
git checkout
将内容写入暂存区
git add [file1] [file2] ...
git add [dir]
git add .
提交暂存区内容写入本地仓库
git commit -m [message]
将本地版本库分支推送到远程服务器上对应分支并合并
git push <远程主机名> <本地分支名>:<远程分支名>
从远程获取代码库
git fetch [alias]
将服务器上的更新合并到本地的当前分支
git merge [alias]/[branch]
从远程获取代码并合并本地的版本
git pull <远程主机名> <远程分支名>:<本地分支名>
Ubuntu
显示当前所处的绝对路径
pwd
以上是关于Seafile开发过程中使用到的工具及命令汇总的主要内容,如果未能解决你的问题,请参考以下文章
JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)
自动化测试工具及框架系列:Selenium webdriver常用命令汇总