命令大全-持续更新
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/*