一、cmd命令:

  • Activity启动:

adb shell am start -n com.wedrive.android.welink/com.wedrive.android.welink.MainActivity

  • Service启动:

adb shell am startservice -n com.iflytek.cutefly.speechclient/com.iflytek.autofly.SpeechClientService

  • Service携带参数启动:

adb shell am startservice -n com.iflytek.cutefly.speechclient/com.iflytek.autofly.SpeechClientService -e fromservice com.chinatsp.launcher8 -e viewType 0

  • broadcast启动:

1、发送开机广播

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED 

2、向包名为com.iflytek.test.custommvwdemo,类名为BroadcastDemo的发送广播

adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.iflytek.test.custommvwdemo/.BroadcastDemo

  • 通过U盘烧录recovery镜像

dd if=/storage/udisk/recovery-imx6q.img of=/dev/block/mmcblk2p2

  • 查看目录空间的大小:

busybox du -sh *

  • 解决电脑无法映射问题:

net use * /delete

  • 将系统某个目录的文件拷贝到U盘

如将/system/app/Launcher.apk 拷贝到U盘:

mount -o remount /system
cp -r /system/app/Launcher.apk /mnt/media_rw/udisk

其中/mnt/media_rw/udisk是U盘挂载的目录

二、git操作

  • git log 查看提交记录 

1. git log 查看提交历史记录
2. git log --oneline  或者 git log --pretty=oneline 以精简模式显示
3. git log --graph 以图形模式显示
4. git log --stat 显示文件更改列表
5. git log --author= 'name' 显示某个作者的日志
6. git log -p filepath 查看某个文件的详细修改
7. git log -L start,end:filepath 查看某个文件某几行范围内的修改记录
8. git log --stat commitId  或者 git show --stat commitId 查看某一次提交的文件修改列表

--after= 
比如git log --after="2014-7-1”,显示2014年7月1号之后的commit(包含7月1号)
后边的日期还可以用相对时间表示,比如"1 week ago"和”yesterday",比如git log --after="yesterday"
这里的格式可以是什么?
--before= 
同上
另外这两条命令可以同时使用表示时间段,比如git log --after="2014-7-1" --before="2014-7-4"
另外--since --until和 --after --before是一个意思,都可以用

查看不同时间段的 git log
git log --until=1.minute.ago // 一分钟之前的所有 log
git log --since=1.day.ago //一天之内的log
git log --since=1.hour.ago //一个小时之内的 log
git log --since=`.month.ago --until=2.weeks.ago //一个月之前到半个月之前的log
git log --since ==2013-08.01 --until=2013-09-07 //某个时间段的 log

三、Linux相关命令

  • 文件分割:

 split -b 100m 1111.log (按照字节分隔)
 split -l 1000000 1111.log(按照行数分隔)

  • 关闭终端编译脚本

nohup ./start-dishi.sh >output 2>&1 &
解释:
 1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上); 
 2. 2>&1的意思 
这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是想要的. 
这就是为什么有人会写成: nohup ./command.sh >output 2>output出错的原因了 

四、vim模式

  • vim配置

set nu                           // 在左侧行号
set tabstop                  //tab 长度设置为 4
set nobackup               //覆盖文件时不备份
set cursorline               //突出显示当前行
set ruler                       //在右下角显示光标位置的状态行
set autoindent             //自动缩进

  • 可视化

ctrl + v   //进入可视化

上下键选择要删除内容

x   //删除选择内容

  • 拆分命令

:sp [filename]
水平拆分出一个窗格,后面可以接要打开的文件名,如果没有则将当前窗口进行拆分
:vsp [filename]
垂直拆分出一个窗格
:new [filename]
水平拆分
ctrl+w s/ctrl+w v
水平/垂直的将当前窗口进行拆分,和:sp与:vsp不带filename时效果相同
ctrl+w hjkl 或者 ctrl+w 方向键
切换当前活动的分屏,ctrl+w w切换到下一分屏

 

更多相关文章

  1. android ×××及问题
  2. Android(安卓)SAX解析XML文件
  3. Android编译问题
  4. Android将应用log信息保存文件
  5. smali文件语法参考
  6. android 扫描sdcard下的图片
  7. android文件打开方式
  8. Android(安卓)ListView使用方法
  9. 创建文件并进行读写

随机推荐

  1. Next Steps
  2. Android init.rc BOOTCLASSPATH
  3. Android控件架构详解
  4. android 编译之后的文件系统和内核
  5. 采用回调Activity的形式创建AlertDialog
  6. 【android】下载大文件保持wifi网络连接
  7. Android(安卓)Studio完美解决 you are ab
  8. android与java web交互完成简单的登录和
  9. 用自定义 LayoutManager 实现 Android 中
  10. Google官方提供的有用的Android范例程序,