Linux系统常用指令——个人收集

find -name "xxx"   -type d       //以文件夹名查询

lsusb                                        //查询系统中的usb信息

df    -h                                      //查询系统的硬盘使用情况


Ctrl + L           选中Ubuntu的文件系统目录路径;

4.adb logcat *:E              抓取E级log信息;

   adb logcat -v threadtime     //打印带有线程和时间的log信息

  adb logcat -v time               //打印带有时间的log信息

   adb logcat -s TAG         抓取TAG关键词的Log信息;
   adb shell screencap -p data/123.png       截屏指令;

   adb pull /data/123.png ~/               将图片传送到当前文件夹上;

6.adb connect   192.168.0.1     链接网络;

7.adb disconnect                     断开网络;

grep -nir "xxxx" *

意思为:n,分列显示,-r,深入子目录,-i不区分大小些
不过这个命令会列出包含所有这个字符的行;
grep -nirw “xxx” *  只匹配单个字符串,加上-w选项;

在shell中安装软件:

8.adb install(or  push) -r 包名/apk文件名      安装软件;

9.adb uninstall   包名/类名             卸载软件;

 在linux系统中安装软件:

adb apt-get install 软件名
adb apt-get autoremove 软件名

   在项目的分支名:

    ~/.repo/manifests:git branch -av

   显示指定人加上的Patch及其编号:
      git log --author='Cai'
   显示指定人加上的Patch,其编号以及修改的文件名:
    git log --author=Cai --stat
    显示具体指定的Patch修改信息:
git log -1 714a97e357244b1f580fb902b399b50bbf6c27b4 -p --author=Cai
10.烧Image版本的操作指令: ../out/host/linux-x86/bin ./update-images-all.sh   /wnc4045_APP/out/target/product/msm8660_surf/; 再在另一个窗口运行 指令:adb reboot bootloader;  
11.chmod o/g/u+(-)r/w/x  Filename         给文件增加/减少权限;       chown -fv [用户名或组名]  [文件名/目录]   给文件或目录修改用户名或组名  查看Kernel的log 信息:adb shell dmesg 
12.cat  /proc/cpuinfo                             查看电脑cpu信息;  
13.sudo -s 或sudo su          将普通用户权限提升为系统权限;      su         普通用户名          将系统权限提升为普通用户权限;    显示板子中跑着的系统进程:    adb shell ps | grep system   
14. 重新下载OS版 代码:(APP版只改分支名就行)       repo init -u os:manifest.git   (初始化)       repo init -u os:manifest.git  -b + 分支名       repo sync   
15.复制类库再下载代码:     cp ../wnc4045/.repo/projects/* .repo/projects/. -rf     repo sync  
16.更新api:    make -j8 update-api  
17.在Eclipse下的eclipse.ini文件中修改-Xms1024m和-Xmx1024m属性值,是修改虚拟机的堆内存分配。  
18. mount | umount /media/456465           添加或删除外挂文件系统;
git diff > patch.txt 这个patch.txt文件也相当与生成的patch。
19.将修改的代码生成Patch方法:          
       framework/base/git log
       framework/base/git status
       framework/base/git add  framework/base/*
       framework/base/git status      
       framework/base/git commit -m "Patch文件描述"      
       framework/base/git format-patch -1            
源代码退回到于服务器代码一致的时候,删掉自己修改添加的代码:
      repo forall -c git reset --hard HEAD;repo forall -c git clean -xfd      
将Patch添加到代码中去:      patch -p1 <  Patch的路径
      在错误的目录下添加Patch后,会在该目录下生成多余的文件目录及文件,删除这些文件:      git clean -xfd 

   将所有修改提交到OS/4022分支,命令执行完以后,会在服务器上生成一个change,       此方法是通过gerrit审核

    git  push  nebula   HEAD:refs/for/ICS/nebula

 要修改自己提交代码时的commit“~~~”的信息,执行如下指令:

    git rebase -i HEAD~1

    git commit --amend

    git rebase --continue

20.最有用的vim指令: i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用 Esc #退出i(插入)命令进行其它命令使用 :w #在编辑的过程中保存文件,相当于word中的ctrl+s :wq #保存文件并退出 :q! #强制退出,不保存 :set number或者:set nu #使编辑中的文件显示行号 u #撤消上一步操作:sh #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑 在shell命令下,执行ctral+l完成清屏 :e! #当前文件,返回到上次保存 :e file #切换编辑文件 Ctrl+b:向下移动一屏。 Ctrl+f:向上移动一屏。 numG:移动光标到指定的行(num)。(比如 10G 就是到第 10 行) *:读取光标处的字符串,并且移动光标到它再次出现的地方。 #:和上面的类似,但是是往反方向寻找。

Ubuntu快捷键 终端快捷键:

Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。# H/ c/ \3 I, \" }" e" M Ctrl+A:将光标移动到命令行的开始处。 Ctrl+E:将光标移动到命行令的结尾处。 Ctrl+U:删除行首到光标出的字符。- h7 j0 I, h, r Ctrl+Z:把当前进程送到后台处理。5 K) g: O5 W4 Y/ y! C Ctrl+Alt+F1:切换到第一个文本终端。在Linux下你可以有多达六个不同的终端。" @8 x4 D& I2 g& V9 ~3 ] Ctrl+Alt+F7:切换到第一个图形用户界面(一般来说X-window在第七个终端)。 ~:~好像不能算一个快捷键吧?~的作用是代替您的主文件夹,比如您的用户名是user,那么 “/home/user/桌面” 和 “~/桌面” 是等价的。 CTRL+INSERT :复制2 }1 Q4 g0 A8 T9 Z+ P SHIFT+INSERT:粘贴 # ?+ W2 Z7 ~  H  F' G. B 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值