linux常用命令_下载 linux常用命令及用法( 二 )


[--ef EXTRA_KEY EXTRA_FLOAT_VALUE ...]
[--eu EXTRA_KEY EXTRA_URI_VALUE ...]
[--ecn EXTRA_KEY EXTRA_COMPONENT_NAME_VALUE]
[--eia EXTRA_KEY EXTRA_INT_VALUE[,EXTRA_INT_VALUE...]]
[--ela EXTRA_KEY EXTRA_LONG_VALUE[,EXTRA_LONG_VALUE...]]
[--efa EXTRA_KEY EXTRA_FLOAT_VALUE[,EXTRA_FLOAT_VALUE...]]
[-n COMPONENT] [-f FLAGS]
示例:
如我们在 logcat 抓到如下打印启动了播放器:
START u0 {act=android.intent.action.VIEW dat=[4KH265_60.000fps_9Mbps]Wetek-Astra-2m.mp4 typ=video/* flg=0x13000000 cmp=com.meson.videoplayer/.VideoPlayer} from pid 15204
则我们可以使用如下 am 指令来启动它:
am start -a android.intent.action.VIEW -d [4KH265_60.000fps_9Mbps]Wetek-Astra-2m.mp4 -t video/* -f 0x13000000 -n com.meson.videoplayer/.VideoPlayer am start -n com.android.settings/.Settings //启动原生安卓设置主页
am broadcast -a com.chinamobile.action.KEY_PRESS_DOWN --ei keyCode 11am broadcast -a com.chinamobile.action.IR_TEST --es irphycode "0x008EDD22" //发送广播
查找命令,查找文件中是否包含指定字符串并输出该行示例:
grep -rns "repeat" /system/etc/remote1.conf //找出/system/etc/remote1.conf 所有包含 repeat 的行并展示行号
参数说明:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容 。其作用等于dpR参数组合 。
-d:复制时保留链接 。这里所说的链接相当于Windows系统中的快捷方式 。
-f:覆盖已经存在的目标文件而不给出提示 。
-i:与-f选项相反 , 在覆盖目标文件之前给出提示 , 要求用户确认是否覆盖,回答"y"时目标文件将被覆盖 。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 。
-l:不复制文件,只是生成链接文件 。
命令示例:cp -a aparentPath/sonPath/ a对应当前文件夹下目录或文件名可替换为绝对路径
移动指令 , 等效于 windows 的移动和重命名 。
示例:
mv /data/tmp1 /data/local/tmp2 //将 data/tmp1移动到/data/local/ 并重命名为 tmp2
删除指令,用于删除文件和文件夹,示例:
rm -rf tmp // 删除 tmp,建议加上-rf参数,其会删除 tmp 所有的目录和文件 。
创建目录 。常用参数:
-p :若 mkdir -p 后接路径包含不存在路径则一并创建 。
同步命令,常用于 cp 替换文件或指令结束后同步状态,有益无害 。
重定向,即将一个命令的输出指向另外路径的文件,使用覆盖模式,即重定向到的文件若存在将覆盖里面的内容 。
示例:
logcat/data/xxx.log; //将 logcat输出到/data/xxx.log;
cat /proc/kmsg/data/kmsg.log; //将 kmsg 打印输出重定向到/data/kmsg.log
重定向,即将一个命令的输出指向另外路径的文件,使用拼接模式,即重定向到的文件若存在则将输出拼接到原文件的后面 。
示例:
logcat/data/xxx.log; //例如我们做 netreboot的时候需要每一次开关机的 log,则会用拼接模式记录log 。
将指令放至后台静默执行 。
依次执行指令,若有指令执行失败,则后续指令不会执行 。
示例:
logcat -clogcat //先清除 logcat 缓存再抓取 log
linux常用命令linux常用命令如下:
1、查看内核版本:uname -a 。
2、控制台-》图形界面:init 5或者startx 。
3、图形界面-》控制台: init3或者直接注销 。
4、如何查看ip地址:ifconfig 。
5、配置ip:ifconfig eth0 ip地址 。
6、重启:reboot 或者 shutdown -r now 。
7、普通用户切换到系统用户:su 。

推荐阅读