eaaomk

eaaomk eaaomk
主页
博客
  • 常用命令
  • 情景再现
  • AMS
  • Zygote
  • 审计
  • 财务会计
  • 进程与线程
  • 消息传递
  • 处理机调度与死锁
  • 设计思想与代码质量优化
  • 设计模式
  • 数据结构
  • 算法
  • VSCODE
标签
时间轴
关于
author-avatar

eaaomk

37

文章

10

标签

主页
博客
  • 常用命令
  • 情景再现
  • AMS
  • Zygote
  • 审计
  • 财务会计
  • 进程与线程
  • 消息传递
  • 处理机调度与死锁
  • 设计思想与代码质量优化
  • 设计模式
  • 数据结构
  • 算法
  • VSCODE
标签
时间轴
关于

命令大全-持续更新

命令大全-持续更新

eaaomk 2022-01-07 23:00:00 LinuxADBWindows

# Linux

//关机重启
shutdown    –h    now   :表示立即关机  
shutdown    –h    1     :表示一分钟后关机 
shutdown    –r    now   :立即重启

halt :直接使用,等价于关机
reboot :重启系统                
sync :把内存中的数据同步到磁盘上,关机前执行一下,防止数据丢失

//用户
passwd    [用户名]  :指定修改密码 
userdel   [用户名]  :删除指定用户
id  [用户名] : 查询用户信息
logout : logout注销指令在图形运行级别无效,注销用户
su  - [用户名] : 切换用户名
exit : 回到原来的用户
whoami :查看当前登录的用户

//帮助指令
man : 获得帮助信息
help : 获得shell 内置命令的帮助信息

//文件目录类
pwd : 显示绝对路径
ls [选项]: 罗列文件清单 
    -a :显示当前目录所有的文件和目录,包括隐藏的
    -l :以列表的方式显示信息
cd [参数]: 切换目录
    cd ~ 或者cd :回到自己的家目录
    cd .. 回到当前目录的上一级目录
mkdir  [选项]  [要创建的目录] : 创建目录
    -p :创建多级目录
rmdir  [选项]  [要删除的空目录] :删除空目录
    rm -rf [要删除的目录] : 删除非空目录
touch [文件名称]
touch [文件名称1] [文件名称2] : 创建空文件
cp [选项] [source] [dest] : 复制文件到指定目录
    -r :递归复制整个文件夹
    强制覆盖不提示的方法:\cp
rm [选项]  [要删除的文件或目录] : 删除文件
    -rf :递归删除整个文件夹
    -f : 强制删除不提示
mv [oldNameFile] [newNameFile] :重命名
mv [文件] [目标路径] :移动文件

cat [选项] [要查看的文件] : 查看文件 
    cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上管道命令 | more ,此命令跟在最后
    -n :显示行号
more [要查看的文件] : 基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容
    space : 向下翻一页
    Enter : 下一行
    q : 离开,不显示该文件内容
    Ctrl+F : 滚动一个屏幕的距离
    Ctrl+B : 返回上一个屏幕的距离
    = :输出当前的行号
    :f : 输出文件名和当前的行号
less [要查看的文件] : less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
    space : 向下翻页
    pagedown :向下翻页
    pageup : 向上翻页
    /[字符串]   
        n : 向上查找    
        N : 向下查找                                                
    ?[字符串]
        n : 向上查找
        N : 向下查找
    q : 离开这个程序
echo  [选项]  [输出内容]
head [文件]
head -n 5 [文件] : 查看文件头5行内容,5可以是任意行数
tail  [文件]
tail  -n 5 [文件] : 查看文件头5行内容,5可以是任意行数
tail  -f  [文件] : 实时追踪该文档的所有更新
> : 输出重定向:将原来的文件内容覆盖
>> : 追加:不会覆盖原来的文件内容
    ls -l > c.txt : 将列表内容覆盖到该文件,如果没有则自动创建这个文件
    cat c.txt >> test.txt : 将文件内容复制到test.txt文件中
ln -s [原文件或目录] [软链接名] : 给原文件创建一个软链接
history [参数] : 查看已经执行过历史命令
    [number] : 指定条数
    ![number] : 执行指定编号的指令
find  [搜索范围]  [选项] : find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
    -name <p查询方式> : 按照指定的文件名查找模式查找文件
    -user <p用户名> : 查找属于指定用户名所有文件
    -size <p文件大小> : 按照指定的文件大小查找文件
locate [文件名] : 搜索文件,第一次使用需要创建数据库  <updatedb>
grep [选项] [查找内容] [源文件] : grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
    -n : 显示匹配行及行号
    -i : 忽略字母大小写
gzip [文件] : 压缩文件,只能将文件压缩为*.gz文件
gunzip [文件.gz] : 解压缩文件命令
zip   [选项] XXX.zip  [将要压缩的内容] : 压缩文件和目录的命令
unzip [选项] XXX.zip : 解压缩文件
    -r:递归压缩,即压缩目录
    -d<目录> :指定解压后文件的存放目录
tar  [选项]  XXX.tar.gz  [打包的内容] : 打包目录,压缩后的文件格式.tar.gz     
    -c : 产生.tar打包文件
    -v : 显示详细信息
    -f : 指定压缩后的文件名
    -z : 打包时同时压缩
    -x : 解包.tar文件
    tar -zcvf a.tar.gz a.txt b.txt
    tar -zcvf test.tar.gz /home/bbb/
    tar -zxvf a.tar.gz [路径]
chmod   u=rwx,g=rx,o=x   文件目录名
chmod   o+w    文件目录名
chmod   a-x    文件目录名
chmod u=rwx,g=rx,o=x    文件目录名  = chmod   751  文件目录名
    + 、-、= 变更权限,u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
    通过数字变更权限:用数字表示rwx: r=4,w=2,x=1,rwx=4+2+1=7

lsblk
lsblk -f :查看设备的挂载情况
    df -h         (查询系统整体磁盘使用情况)
    du -h  /目录   (查询指定目录的磁盘占用情况,默认为当前目录)
    -s 指定目录占用大小汇总
    -h 带计量单位
    -a 含文件
    --max-depth=1  子目录深度
    -c 列出明细的同时,增加汇总值
ls -l [路径] | grep "^d" | wc -l : 统计路径下的目录总数
ls -l [路径] | grep "^-" | wc -l : 统计路径下的文件总数 包括子文件
tree 树形显示

# Windows

shift+左右 : 选中文字
home : 光标到最前面
end : 光标到最后面

搜狗输入法

[] ,. -= : 候选项翻页快捷键

# ADB

adb connect <ip:port> : 通过TCP/IP连接设备
adb disconnect <ip:port> : 断开已有的TCP/IP连接
adb tcpip <port> : 监听设备上指定的端口号
adb pull <file's path> <local path> : 拉取文件到本地
adb push <local path> <file's path> : 推动文件至设备
adb start-server : 启动adb服务
adb kill=server : 关闭adb服务
adb logcat <options> <filter> : 查看设备日志,具体参数可以通过 adb logcat --help 查看
adb install <options> <package's path>
adb uninstall <options> <package's path>
    如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
adb shell top : 实时查询资源占用情况
adb shell dumpsys cpuifo : 查看CPU信息
adb shell dumpsys meminfo : 查看内存信息
adb shell dumpsys battery : 查看电池信息
adb shell monkey -p <package> <options> : 执行Monkey测试,具体参数可以通过adb shell monkey 查看
adb shell pm list package : 查看应用列表
adb shell pm clear <package> : 清除应用的缓存
adb shell : 进入shell 模式
adb shell screencap <options> <filename> : 截屏
adb shell screenrecord <options> <fialname> : 录屏
adb shell ifconfig : 查看手机ip地址
adb reboot autodloader : 刷机

# 抓取日志

  • 注意先清空日志
 R 的机器在data目录下
 adb pull data/ylog
 P Q的机器日志存放在sdcard
 adb pull sdcard/ylog
 adb pull sdcard/Movies/ScreenRecord/
 删除sdcard录屏文件
 adb shell rm sdcard/Movies/ScreenRecord/*