• 〖Android〗超级终端/sdcard/local_profile备份


     1 # mode
     2 set -o vi
     3 
     4 # env
     5 workpc=work@11.11.137.171
     6 mepc=me@11.11.137.172
     7 passwd=/sdcard/passwd_me
     8 
     9 # ports of me@Power
    10 adbdport=5514
    11 sshdport=8814
    12 
    13 # alias
    14 alias ls='busybox ls --color=auto'
    15 alias l='ls -A'
    16 alias la='ls -al'
    17 alias ll='ls -lA'
    18 alias mrw='mount -o remount,rw'
    19 alias mro='mount -o remount,ro'
    20 [ -e /sdcard/local_aliases ] && . /sdcard/local_aliases
    21 
    22 # functions
    23 cdlink(){
    24     cd $(readlink -f $1 || echo)
    25 }
    26 appbackup(){
    27     mkdir -p /sdcard/app.scue
    28     (cd /data/app && 
    29     find . -type f -name *.apk -exec cp {} /sdcard/app.scue ; &&
    30     echo '==> backup app done')
    31 }
    32 apprestore(){
    33     (cd /sdcard/app.scue &&
    34     find . -type f -name *.apk -exec pm install {} ;
    35     echo '==> restore app done')
    36 }
    37 ctmp(){
    38     cd /data/local/tmp
    39 }
    40 cwork(){
    41     ctmp
    42 }
    43 ucmount(){
    44     mrw /
    45     mkdir -p /sdcard/000
    46     mount -o bind /sdcard/UCDownloads /sdcard/000 &&
    47     echo '==> done' ||
    48     echo '==> fail'
    49     mro /
    50 }
    51 ucumount(){
    52     umount /sdcard/000 && 
    53     test -z "$(ls /sdcard/000)" && 
    54     (rm -r /sdcard/000 
    55     echo '==> done') || 
    56     echo '==> fail'
    57 }
    58 ssh-copy-id(){
    59     [ -z $1 ] && 
    60     echo '==> remote not set, exit' && 
    61     return 1
    62     [ -e /data/.ssh/id_rsa.public ] &&
    63     (cat /data/.ssh/id_rsa.pub | ssh $1 
    64     'cat >> ~/.ssh/authorized_keys') && 
    65     echo '==> done' && return 0
    66     [ -e $HOME/.ssh/id_rsa.public ] &&
    67     (cat $HOME/.ssh/id_rsa.pub | ssh $1 
    68     'cat >> ~/.ssh/authorized_keys') && 
    69     echo '==> done' && return 0
    70     echo '==> error id_rsa.pub not found' && return 1
    71 }
    72 adbdserveron(){
    73     setprop service.adb.tcp.port 5555
    74     stop adbd
    75     start adbd
    76 }
    77 adbdserveroff(){
    78     setprop service.adb.tcp.port -1
    79     stop adbd
    80     start adbd
    81 }
    82 adbdsshr(){
    83     ssh -N -f -R $sshdport:127.0.0.1:5555 $workpc
    84 }
    85 adbdquick(){
    86     adbdserveron && adbdsshr
    87 }
    88 sshadbd(){
    89     test x$(getprop service.adb.tcp.port) != x5555 &&
    90         adbdserveron
    91     ssh -N -f -R $adbdport:127.0.0.1:5555 $mepc
    92     ssh -N -f -R $sshdport:127.0.0.1:2222 $mepc
    93 }
  • 相关阅读:
    ActiveMQ 5.x 消息队列
    Spring Boot 整合 ElasticSearch 框架
    Spring Boot 整合 Logback 日志框架
    Spring Boot 整合定时任务和异步任务处理
    Spring 中使用 Java 5.0 Executor
    二级指针三种内存模型综合训练
    08-图8 How Long Does It Take (25 分)
    08-图9 关键活动 (30 分)
    08-图7 公路村村通 (30 分)
    C函数之index、strtoul
  • 原文地址:https://www.cnblogs.com/scue/p/3844109.html
Copyright © 2020-2023  润新知