android 7.1 找不到 ll (ls -l)命令

简介: android 7.1 找不到 ll (ls -l)命令

平台


rk3288 + android 7.12


描述


在使用android 5.1 时, 在adb shell 下, 可以使用ls 和 ll 命令, 但在7.1中, 发现 ll 命令无法使用:
/system/bin/sh: ll: not found


分析


在linux下, ll 命令的是由alias产生的, 它的宿主是ls:

alias ll=‘ls -l’


在android 中应该也是这样的, 在搜索5.1系统文件内容时, 找到了文件: /system/etc/mkshrc

基中对ll 的定义如下:


# Copyright (c) 2010, 2012, 2013, 2014
# Thorsten Glaser <tg@mirbsd.org>
# This file is provided under the same terms as mksh.
#-
# Minimal /system/etc/mkshrc for Android
#
# Support: https://launchpad.net/mksh
...
alias l='ls'
alias la='l -a'
alias ll='l -l'
alias lo='l -a -l'


mkshrc文件存放于external目录下:

$ ls external/mksh/

Android.mk Makefrag.inc mkmf.sh mkshrc MODULE_LICENSE_BSD_LIKE NOTICE src


而在7.1中的mkshrc中, 并没有找到 ll 命令相关的定义.


解决


只需要把相应的 ll 定义加到 mkshrc中即可.


# Copyright (c) 2010, 2012, 2013, 2014
# Thorsten Glaser <tg@mirbsd.org>
# This file is provided under the same terms as mksh.
#-
# Minimal /system/etc/mkshrc for Android
#
# Support: https://launchpad.net/mksh
: ${HOSTNAME:=$(getprop ro.product.device)}
: ${HOSTNAME:=android}
: ${TMPDIR:=/data/local/tmp}
export HOSTNAME TMPDIR
if (( USER_ID )); then PS1='$'; else PS1='#'; fi
PS4='[$EPOCHREALTIME] '; PS1='${|
  local e=$?
  (( e )) && REPLY+="$e|"
  return $e
}$HOSTNAME:${PWD:-?} '"$PS1 "
#add-start
alias l='ls'
alias la='l -a'
alias ll='l -l'
alias lo='l -a -l'
alias find='busybox find'
#add-end


find 命令也比较常用, 所以我也把它加进去


相关文章
|
2月前
|
Java Shell Android开发
安卓逆向 -- 常用命令与分区目录
安卓逆向 -- 常用命令与分区目录
25 1
|
存储 Linux Shell
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
389 0
【Android 逆向】Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
|
8月前
|
编解码 安全 Shell
Android 应用安全与逆向:超实用命令总结,让你的开发效率倍增!
今天分享的是关于 Android 安全防护和逆向常用的命令,准备好你们的键盘和鼠标,让我们开始吧!
157 0
Android 应用安全与逆向:超实用命令总结,让你的开发效率倍增!
|
10月前
|
Android开发
Android编译之lunch命令
Android编译之lunch命令
|
11月前
|
存储 Unix Linux
[✔️] android so库的相关命令
[✔️] android so库的相关命令
211 0
|
Java Shell Linux
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息
775 0
|
缓存 Shell Android开发
Android 常见adb命令
Android 常见adb命令
157 0
|
Java Shell Android开发
安卓逆向 -- 常用命令与分区目录
安卓逆向 -- 常用命令与分区目录
105 0
安卓逆向 -- 常用命令与分区目录
|
存储 JavaScript 安全
教你如何用一行命令:Android打包->上传->发测试包通知
教你如何用一行命令:Android打包->上传->发测试包通知
218 0
教你如何用一行命令:Android打包->上传->发测试包通知
|
Android开发
Android Studio 开发Flutter 要知道的一些命令
Android Studio 开发Flutter 要知道的一些命令
165 0