# 查看系统 版本
cat /etc/*-release
# 文件搜索/字串查找
find ./ -name [filename] 从 './' 开始进入根文件系统搜索文件和目录
find . -path ./proc -prune -o -type f -name [filename] # 排除目录
grep "str" -rni frameworks/ 在文件 ' frameworks/'中查找关键词"str"
#在当前目录及所有子目录查找所有java文件中查找leo
grep -r "#" src/ --include "*.cpp"
#find
find / -name *.so
#find 排除指定目录
find / -path '/proc' -prune -o -name *.so
#查找并删除
find . -name *.so | xargs rm
#查看文件第N行:
sed -n '360,370p' lcdc_screen_cap.c
#查看用户组:groups zhangyf
#将用户转移到工作组:usermod -G groupname username
#将用户添加进工作组:
usermod -a -G groupname username
#查看当前用户生效用户组:groups
#修改文件组:sudo chown user:groupname file
#关闭selinux ,具体步骤
adb shell
setenforce 0
#列出目录
ls -ld */
# 查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
vi/vim filepath 查看编辑文件
gedit filepath 用gedit打开编辑文件
//系统只读:Read-only file system
mount -o remount,rw /system
//命令行产生文件
cat << EOF > test.sh
#!/bin/bash
#you Shell script writes here.
echo for test
EOF