linux常用命令 git

ls / ll / ls -la 都是查看

mkdir L7  创建目录L7

mkdir -p test/test1   创建多级目录

rmdir  [目录名]   删除空目录

rm [-fir]  目录或档案 

-f  强制删除     

-i  删除前询问

-r  递归删除,向下不管多少集目录

rm  -i  test*  将该目录下以test开头的全部删除掉

cd  /  cd ~   回到加目录,回到自己的主目录下

cd  -    回到刚刚的目录下

cd  ../路径名   回到上一级,在进入指定的下一级

chmod  777  文件名     修改该该文件的权限

uname  -r   查看版本信息

df   查看磁盘使用情况

df  -lh/-h/-H/-k

du   查询文件大小

du -sh 

du  -sh  文件名/文件夹名

du  -sk  * | sort  -n  查看所有文件大小,并排序

date  查看时间

cal  查看日历

bc  计算器

[Tab]  补全命令

ctrl +d   相当于exit


下载代码:

1.创建目录

mkdir  L7

cd  L7

2.在当前目录配置repository

repo  init  -u  ssh://yourname@192.168.117...:29.../L7/platform/manifest.git  -b  L7-R1  -m  L7-R1.xml

注:如果在某一目录下配置了repository,则它的子目录将不能执行这一操作

3.下载代码

repo  sync  -j4 (-j4是用来并行网速,4是并行的线程数)

4.指定工作分支

repo  start  L7  --all  (非常重要)

5.编译整个目录

cd  L7-R1  

cd android   (要在android目录下编译,并且编译后才会出现out文件)

.  build_target.sh  L7  -j2


注释:代码是断点下载,中途停止了,下次直接repo  sync,就会自动查询下载到了哪里,然后接着下载



如需git  add  <文件名>,则提交时   git  commit  -m  "add  <file>"    ,此时再git  status   绿色消失。  git  rm  同理
Untracked  files:是本地创建的,不需要提交

git  log    查看提交记录
git  log  -2   查看近两次的提交记录
git  log  file  查看file文件的提交记录
git  log  file/    查看file文件夹下的提交记录
git  reflog   查看所有分之下的提交记录

git  reset  /  git  revert

可以达到同样的效果,git  reset主要用于push到远端之前对本地文件和commit进行调整,git  revert通过增加一次新的入库,回复指令入库的修改,相对来说比较方便

git log 会查看提交的id,使用上面的指令进行撤销


git 操作分为三层:stage、local  repo和remote  repo。

git  add / rm用于将一个文件的修改添加到stage,

git  commit用于将stage中记录的修改入库到local  repo  

git  push则将本地库的 修改推送到服务端

每个层次的操作以前一层内容为基础——即stage内有内容,才可以进行commiy,local  repo 有内容,才可以push


查找字符串: find  .  |xargs  grep  -ri  "String"  (-l)

1.git log 

   git difftool  ID1  ID2   

自动调用Beyond Compare,关闭一个文件,自动弹出下一个文件,用来根据提交到底id比较两个版本差异的部分。

2.如果个别文件git  pull后,编译不通过,是乱码,就先进入目录下,“rm  文件名”,将文件删除掉,然后git status 会发现修改的文件,然后”git chekout -- 文件名“,就可以将新的文件重新拉下来了

3.vi  目录/文件名

esc ——>   :q!    退出不保存

 :wq    退出保存


adb  reboot  bootloader   关机,进入fastboot模式。

fastboot  flash  system  [桌面的system.img路径]     烧systemimage

fastboot  reboot  重启开机


1.push内置apk

adb  root  

adb push  [本地路径]  /system/app   

如果提示Read-only  file  system,则执行一下adb  remount  ,在重新push。

2.删除手机内部文件

adb  root

adb  remount 

adb  shell

cd  目录

rm  文件名

2.  abd  shell

adb  pull  /mnt/sdcard/logs/adb/  d:\       (adb  pull  A  B    :   将A复制到B)

3.   mv  a  b    

将a复制到b,若b不存在,自动创建

例如:mv  frameworks/base/core/aaa.java  frameeorks/base/policy.bbb.java






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值