首页 > 系统 > Android > 正文

关于Android 开发常用软件的快捷键总结

2019-11-06 08:50:21
字体:
来源:转载
供稿:网友

linux常用命令

文字界面切换登录界面:ctrl+alt + f1 ~ f6Ubuntu300分钟关闭sudo shutdown +300在指定时间关闭电脑shutdown -h 20:30查看ubuntu版本:cat /etc/issue显示当前内存大小:free -m 回到图形管理界面: ctrl+alt  +f7显示当前所支持的语言:echo $LANG简单的计算器:bc显示日历cal 10 2017关闭当前终端ctrl+d  将内存中的数据同步写入到磁盘中sync 显示当前登录的用户whoamiarch查看cpu信息lscpu  查看命令相关信息whatis grepwhich manwhereis man查看当前linux的内核版本uname -r 显示当前的真实路径,而不是链接路径pwd -P 加上-m参数,会忽略默认的权限,可以自己设定权限mkdir -m 111 folder 更改目录权限chmod a+x folder打印当前所有的环境变量echo $PATH查看当前系统设置了多少别名alias  basename 目录dirname  目录查看文件内容加上行号cat -n /home/user/Desktop/info.txt 查看文件默认权限umask -S  用chattr命令防止系统中某个关键文件被修改chattr +i /etc/resolv.conf  设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容chattr -i filelsattr /etc/resolv.conf查看文件类型file  file 查看local目录硬盘使用情况:df -h /local查看目录或者文件的大小:du -sh /local列出最近使用的10条命令history 10  !number  执行该条命令从 本地 复制到 远程,-r表示可以递归赋值文件夹scp -r /local/temp/temp_music/i_miss.mp3  user@10.92.36.36:/local/sda/develop/development_tool从 远程 复制到 本地scp user@10.92.36.36:/local/sda/develop/development_tool/gradle-2.2.1-all.zip  /local/temp/从当前文件夹中搜索所有包含"denied_required_permission"字符串的xml文件grep -rn --include="*.xml" "denied_required_permission" ./显示两层目录树:tree -L 2转换字符串的大小:echo "HELLO WORLD" | tr 'A-Z' 'a-z'删除文件中的重复行:cat test.txt|sort -ufind / -name filename.txt根据名称查找/目录下的filename.txt文件。find . -name “*.xml”递归查找所有的xml文件find . -name “*.xml” |xargs grep “hello world”递归查找所有文件内容中包含hello world的xml文件grep -H ‘sPRing’ *.xml查找所以有的包含spring的xml文件find ./ -size 0 | xargs rm -f &删除文件大小为零的文件ls -l | grep ‘jar’查找当前目录中的所有jar文件grep ‘test’ d*显示所有以d开头的文件中包含test的行。grep ‘test’ aa bb cc显示在aa,bb,cc文件中匹配test的行。grep ‘[a-z]/{5/}’ aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程终止线程kill -9 19979终止线程号位19979的线程查看文件,包含隐藏文件ls -al当前工作目录pwd复制文件cp sourceFolder targetFolder创建目录mkdir newfoldermkdir -p dir/dir1/dir2/dir3  创建多级目录计算文件的字数和行数echo "hahatest" | wc   删除目录rmdir deleteEmptyFolder删除空目录rm -rf deleteFile递归删除目录中所有内容移动文件mv /temp/movefile /targetFolder重命令mv oldNameFile newNameFile切换用户su -username修改文件权限chmod 777 file.java//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行压缩文件tar -czf test.tar.gz /test1 /test2列出压缩文件列表tar -tzf test.tar.gz解压文件tar -xvzf test.tar.gz查看文件头10行head -n 10 example.txt查看文件尾10行tail -n 10 example.txt查看日志类型文件tail -f exmaple.log//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。使用超级管理员身份执行命令sudo rm a.txt使用管理员身份删除文件查看端口占用情况netstat -tln | grep 8080查看端口8080的使用情况查看端口属于哪个程序lsof -i :8080查看进程ps aux|grep java查看java进程ps aux查看所有进程以树状图列出目录的内容tree a文件下载wget http://file.tgzcurl http://file.tgz网络检测ping www.taobao.comping -c 10 -i 1 www.csdn.net 每隔1秒ping www.csdn.net 10次远程登录ssh userName@ip打印信息echo $JAVA_HOME打印java home环境变量的值locate命令快速查找locate -r ^/var/lib/dpkg/info/   查找以/var/lib/dpkg/info/开头的文件locate -r makefile$    查找以makefile结尾的文件locate -i makefile  查找时不区分大小写,使用 -ilocate /etc/sh  查找etc目录下所有以sh开头的文件设置环境变量export ANDROID_HOME=/Volumes/warehouse/dev-tools/sdk/tools 

android常用命令

screenrecord的使用

screenrecord的使用:开始录制:adb shell screenrecord /sdcard/demo.mp4限制录制时间:adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4指定视频分辨率的大小  adb shell screenrecord --size 1280*720 /sdcard/demo.mp4指定视频比特率:比特率越大,视频质量越好adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4屏幕截图screencap -p /storage/sdcard0/amp/test.png  adb shell getprop  可以获取手机系统的配置参数heapgrowthlimit是单个应用程序内存的最大限制

am 命令的使用

显式启动Activity:am start -n {包名}/{包名}.{活动名}隐式启动Activity:am start -a {指定的action} -d {URI}隐式启动服务:am startService -a {指定的action}隐式发送广播:am broadcast -a {指定的action}启动Calculator应用:am start -n com.android.calculator2/com.android.calculator2.CalculatorStarting: Intent { cmp=com.android.calculator2/.Calculator }am start -n com.android.calculator2/.CalculatorStarting: Intent { cmp=com.android.calculator2/.Calculator }启动应用并带有URL参数:am start -a android.intent.action.VIEW -d http://www.baidu.comStarting: Intent { act=android.intent.action.VIEW dat=http://www.baidu.com }am start -a android.intent.action.CALL -d tel:12345Starting: Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx }几种VIEW类型(查看)的启动:am start -a android.intent.action.VIEW -d file:///sdcard/image.jpg -t image/*am start -a android.intent.action.VIEW -d file:///sdcard/audio.mp3 -t audio/*am start -a android.intent.action.VIEW -d file:///sdcard/video.3gp -t video/* 禁止包(或者组件),清除包的数据,可以排除个别包的影响。

dumpsys 命令的使用

adb shell dumpsys notificationadb shell dumpsys activity---------------查看ActvityManagerService 所有信息adb shell dumpsys activity activities----------查看Activity组件信息adb shell dumpsys activity services-----------查看Service组件信息adb shell dumpsys activity providers----------产看ContentProvider组件信息adb shell dumpsys activity broadcasts--------查看BraodcastReceiver信息adb shell dumpsys activity intents--------------查看Intent信息adb shell dumpsys activity processes---------查看进程信息adb shell dumpsys meminfo com.android.mms  查看mms使用的内存情况pm命令的使用
adb shell pm list package -e  列出手机上可用的所有应用pm list packages -d    列出手机上不可用的所有应用、pm list packages -s    列出手机上的系统应用pm enable com.tct.note   使应用可用pm disable com.tct.note   是应用不可用pm path com.tct.note   打印出该包名所对应的apk的完整路径pm list packages    查看手机上所有的应用的包名pm list permission-groups   列出手机上的所有的权限组pm list permissions  列出手机上所有的权限pm list features   列出手机上的硬件功能pm dump com.tct.note > storage/sdcard0/temp/dump.txt  将该应用的相关信息输出到文件pm get-install-location com.tct.note  得到应用安装的路径  0:自动  1:内部存储   2:外部存储pm disable {包名.组件名}pm enable {包名.组件名}pm clear {包名}pm set-install-locationpm get-install-locationadb shell top -m 5 -s cpu  查看cpu使用前五的应用

dcpdump命令的使用

adb shell tcpdumptcpdump命令是对网络上的数据包进行截获的工具(抓包工具)tcpdump -i any -p -s 0tcpdump -i any -p -s 0 -w adb shell tcpdump -i any -p -vv -s 0 -w /sdcard/capture.pcapadb 抓取raido log: adb logcat -v time -b radio logadb 抓取kernel log:  adb shell dmesg logadb bugreport > bugreport.txt

sqlite3###命令的使用

sqlite查看数据库sqlite3 mmssms.db 选择当前数据库.table 查看所有的表如果输入错误,则输入一个分号 ;.schema 查询表结构.mode line  设置查询的显示人性化select * from audio;.exit  退出当前的数据库pragma table_info(TABLE_NAME) 查看表的数据结构每个SQLite数据库中都还有一个隐藏的sqlite_master表,这里记载了当前数据库中所有表的建表语句,可以使用select * from sqlite_master命令进行查看也可以使用select * from sqlite_master where name='表名' 来过滤

aapt命令的使用

列出apk压缩包的目录aapt l test.apk查看apk包的各种详细信息aapt dump badging test.apk查看权限aapt dump permissions test.apk查看apk的资源列表aapt dump resources test.apk

使用keytool获得证书的签名信息

keytool -list -v -keystore 签名证书的路径注意:Eclipse 生成的签名证书是.keystore结尾的,Android Studio 生成的签名证书是.jks结尾的,这一点要注意哦12

其他未归类的

cat sys/class/net/ccmni0/address 查看手机mac地址adb install -s ***.apk 安装到sdcardadb uninstall -k 包名   卸载apk保留缓存文件查看当前手机的已经连接过的热点信息cd data/misc/wificat wpa_supplicant.confcat /system/build.prop   获取设备名称

android studio

第一次运行androidstudio,如果不能够进入,需要在 Android-studio/bin/idea.properties文件最后添加一句: disable.android.first.run=true androidStudio生成jar文件: jar cvf classes.jar app/src/

android studio配置私服

allprojects {    repositories {        maven{ url 'http://maven.oschina.net/content/groups/public/'}        //maven { url "http://10.92.35.239:8081/nexus/content/repositories/central/"}        jcenter()    }}

android studio常用快捷键

Shift+F6  重构-重命名Ctrl+Shift+先上键Ctrl+X 删除行Ctrl+D 复制行Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ )Ctrl+J  自动代码Ctrl+E 最近打开的文件Ctrl+H 显示类结构图Ctrl+Q 显示注释文档Alt+F1 查找代码所在位置Alt+1 快速打开或隐藏工程面板Ctrl+Alt+ left/right 返回至上次浏览的位置Alt+ left/right 切换代码视图Alt+ Up/Down 在方法间快速移动定位Ctrl+Shift+Up/Down 代码向上/下移动。F2 或Shift+F2 高亮错误或警告快速定位代码标签输入完成后,按Tab,生成代码。选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。Ctrl+W 选中代码,连续按会有其他效果选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。Ctrl+Up/Down 光标跳转到第一行或最后一行下Ctrl+B 快速打开光标处的类或方法 最常用快捷键1.Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3.Ctrl+[或]可以跳到大括号的开头结尾4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7.Ctrl+N,可以快速打开类8.Ctrl+Shift+N,可以快速打开文件9.Alt+Q可以看到当前方法的声明10.Ctrl+W可以选择单词继而语句继而行继而函数11.Alt+F1可以将正在编辑的元素在各个面板中定位12.Ctrl+P,可以显示参数信息13.Ctrl+Shift+Insert可以选择剪贴板内容并插入14.Alt+Insert可以生成构造器/Getter/Setter等15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch17.Alt+Up and Alt+Down可在方法间快速移动下面的不是很有用18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”19.Ctrl+Shift+Alt+N可以快速打开符号20.Ctrl+Shift+Space在很多时候都能够给出Smart提示21.Alt+F3可以快速寻找22.Ctrl+/和Ctrl+Shift+/可以注释代码23.Ctrl+Alt+B可以跳转到抽象方法的实现24.Ctrl+O可以选择父类的方法进行重写25.Ctrl+Q可以看JavaDoc26.Ctrl+Alt+Space是类名自动完成27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写28.Live Templates! Ctrl+J29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果31.Ctrl+Shift+J可以整合两行32.Alt+F8是计算变量值

sumbline常用快捷键

Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+Shift+K 删除整行Ctrl+Shift+D 复制光标所在整行,插入在该行之前Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选词 (按住-继续选择下个相同的字符串)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)Ctrl+Shift+/ 注释已选择内容Ctrl+Z 撤销Ctrl+Y 恢复撤销Ctrl+M 光标跳至对应的括号Alt+. 闭合当前标签Ctrl+Shift+A 选择光标位置父标签对儿Ctrl+Shift+[ 折叠代码Ctrl+Shift+] 展开代码Ctrl+KT 折叠属性Ctrl+K0 展开所有Ctrl+U 软撤销Ctrl+T 词互换Tab 缩进 自动完成Shift+Tab 去除缩进Ctrl+Shift+↑ 与上行互换Ctrl+Shift+↓ 与下行互换Ctrl+K Backspace 从光标处删除至行首Ctrl+Enter 光标后插入行Ctrl+Shift+Enter 光标前插入行Ctrl+F2 设置书签F2 下一个书签Shift+F2 上一个书签 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表