- 博客(21)
- 收藏
- 关注
原创 ubuntu系统工作环境搭建
Ubuntu安装openssh1.安装opensshsudo apt-get install openssh-server2.查看ssh服务是否启动sudo ps -e |grep ssh # sshd服务是否开启,开启说明启动成功3.查看IP地址sudo ifconfig4.使用Putty或者Xshell连接
2021-02-25 11:36:23
351
原创 shell脚本之踩过的坑
1、遍历一个文件(该文件中是所有仓路径列表),需要在遍历的每行末尾添加.git,${rootdir}${repositoryFile}".git"。测试的时候,“.git”死活添加不到末尾,总是莫名其妙跑到行首,一开始以为是换行符造成的,试了好多去掉换行符的方法,仍然不行!set ff?看了一下,是dos格式的,于是执行set ff=unix ,问题解决~2、大概是一个统计脚本,将挑单失败的c...
2021-01-22 17:21:24
694
1
原创 python 调用shell命令
python中的commands模块用于调用shell命令,有3中方法:commands.getstatus() 返回执行状态commands.getoutput() 返回执行结果commands.getstatusoutput() 返回一个元组,执行状态和执行结果其他执行shell命令的方法还有:1.os.system(cmd) ##返回值只会是0或者12,0是成功,其他是错误2.os.popen(cmd) ##会把执行cmd的输出作为值返回!...
2021-01-15 16:12:02
960
原创 配置本地镜像
Use mirror to save time and spaceWhy use mirror:When using several clients, it is better to create a local mirror, and to sync code from that mirror (which requires less network access and save space/...
2020-05-15 14:06:25
386
转载 APK编译
Gradle常用命令:大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在gradle/wrapper/gralde-...
2020-04-07 17:28:36
266
原创 代码升级&&挑单shell脚本
#!/bin/bash -xfor i in `cat project.list`do echo "**** $i *******" cd $i ssh -p 29418 zhoulingjuan@Ip gerrit create-project --name AOSP/$i git remote add nj ssh://zhoulingjuan@Ip:29418/AOSP/$...
2018-07-04 15:08:57
171
1
原创 IT常识总结
TCP/IP(Transmission Control Protocol/Internet Protocol的简写),中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库
2018-06-19 10:24:48
184
1
原创 python遍历仓库列表文件,提交代码
# -*- coding: utf-8 -*-#arg1:清单文件import osimport sysdef read_file(fileName): for line in open(fileName): pathSub = str(line).strip() path = "/home/zhoulingjuan/mtk_8.1_6763/" + pathSu...
2018-05-25 15:46:24
490
原创 git使用心得
git里有四种对象:commit、tree、blob、tag文件的三种状态:committed(已经提交的)、modified(已修改的)、staged(已暂存的)git中的分支,本质上仅仅是个指向commit对象的可变指针。HEAD是一个指向你正在工作中的本地分支的指针(注:将HEAD想象为当前分支的别名)。reset 会改变当前分支HEAD的引用值!checkout 会移动当前分支的HEA...
2018-05-24 15:14:30
1013
1
原创 rsync 工具总结
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。选项:-v, --verbose 详细模式输出。-q, --quiet 精简输出模式。-c, --checksum 打开校验开关,强制对文件传输进行校验。-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-r...
2018-03-12 16:23:54
668
原创 repo总结
1、 repo start ##创建并切换分支repo start newbranchname [--all | projectName]刚克隆下来的代码是没有分支的,repo start是对git checkout –b 命令的封装。为指定的项目或所有项目(若使用—all参数),以清单文件中为设定的分支,创建特性分支。这条指令与git checkout –b 还是有很大的区别的,git ...
2018-01-05 16:03:51
50906
3
原创 shell
if [ ];then...esle...fi或者if [ ];then...elif [ ];then...else...fi条件判断:1、字符串判断str1 = str2 (当两个串相等时为真)str1 != str2 (当串str1和str2不等时为真)-n str1 (str1非空时为真)str1( str1非空时为真)-z str1 (空串时为真)2、数字的判断int1 -eq i...
2018-01-05 15:07:11
3938
1
原创 git log 总结
1.git log filename(查看该文件相关的commit记录)2.git log -p filename(显示该文件每次提交的diff)3.git show commit-id/branchName/tagName(查看某次提交/分支/tag的详细信息)4.git show commit-id filename(查看某次提交中的某个文件)git log 的常用选项选项 (说明...
2018-01-04 14:39:09
1030
1
原创 linux慕课学习总结
linux中挂载命令:1、挂载点可以理解为盘符(盘符是windows概念,指C盘、D盘等),任何一个空目录都可以作为挂载点。一般挂在/mnt下。2、把挂载点(盘符)和分区连接在一起,就叫挂载。3、扩展分区是不能写入数据的。4、软连接(快捷方式)需要系统完全启动之后才可以正常使用,如果系统出问题了没有完全启动,有可能会失效。5、linux真实机器要想弹出光盘,必须卸载。6、文件系统类型(...
2017-12-19 10:26:37
694
1
原创 python的练习小例子
1、用Python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径。Python3 os模块的文件/目录方法os.walk ##获取所有文件os.path.join(root, name) ##输出绝对路径,root和name会拼接os.walk() 方法用于通过在目录树中游走输出在目录中的文件名和目录,向上或者向下。该方法没有返回值。记住一个例子即可:#!/usr/bin/pyth...
2017-11-06 20:13:14
517
原创 python-range/random/切片
range函数创建整数列表:1、只有一个参数,从0开始计数:>>> range(4)[0, 1, 2, 3]2、两个参数,第一个参数为起始,第二个参数为结束:>>> range(0,5)[0, 1, 2, 3, 4]3、三个参数,第三个参数是步进值(默认为1):>>> range(0,10,3)[0, 3, 6, 9]4、r...
2017-11-06 17:57:32
553
原创 工作总结-简单
1、提交清单文件,有2种方法,一种是在.repo/manifests目录中修改清单文件,提交完可以直接repo sync测试修改是否正确,比较好!另一种是把清单仓clone下来,切到正确分支,修改提交,就像正常开发代码一样提交。2、初始化服务器环境:copy 2个文件.gitconfig和、repo和一个文件夹.ssh到新服务器上即可。3、同步机制。gerrit安装插件repli...
2017-10-27 10:10:39
1703
1
原创 LDAP 服务器搭建
1、Nginx反向代理服务器:这种方式比较简单。网上有很多文章。需要安装JDK、Git、Gerrit、Nginx、apache2-utils和gitweb 等。需要配置gerrit.config。创建gerrit账号用命令行的形式,必须登录一遍才能加入到gerit数据库,很不方便。2、Apache2代理服务器:这种方式稍微复杂点,我搜了很多资料才完成。需要安装JDK、Git、Ger
2017-10-26 11:03:34
3908
原创 git rebase 用法简介
两个独立分支的代码合并有两个比较常用的命令,分别是git cherry-pick <commit-id>和git rebase。cherry-pick 主要用于copy某个单独分支的patch,而rebase主要用于一次性合并整个分支。以下主要介绍rebase:语法:git rebase upstream-branch to-branch (要变基的分支是后者,如果当前分支为to...
2017-10-18 15:26:59
3103
原创 python-字符串操作方法
说明:模式(pattern)是针对正则表达式的,需要导入re模块。而文本串分隔符就是简单的字符串。字符串分割:str.split() python内置函数,返回值为列表,只能传入单一的文本串分隔符,如str.split(','),如果不传参,将默认使用空白字符:换行符、空格、制表符。re.split(pattern,str) 需要导入re模块,返回值为列表。另str.splitlines...
2017-10-12 10:28:03
597
原创 ubuntu命令总结
几款不同系统的概述:Yum 运行是在 Fedora 和 RedHat 以及 SUSE、CentOS中的Shell前端软件包管理器(Scientific Linux 也可以)。其它 Linux 发行版绝大部分都不能用,某些可以用但是会导致包管理很乱。centos是linux系统的一个发行版。也就是linux系统中的一个。它是基于linux红帽版本制作的。红帽版因为是商业版,所以很多东西是要钱的。但...
2017-09-27 14:04:09
819
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人