精华内容
下载资源
问答
  • 安卓常见shell命令

    千次阅读 2018-09-13 10:55:28
    adb shell pm list packages 列出目标设备中已安装的应用程序包 adb shell pm list packages -f 列出目标设备中已安装的应用程序包的具体位置 adb uninstall xxx 卸载或删除的应用包xxx adb pull /data/app/...

    adb devices   查询电脑已连接的设备
    adb shell pm list packages   列出目标设备中已安装的应用程序包
    adb shell pm list packages -f     列出目标设备中已安装的应用程序包的具体位置 
    adb uninstall xxx 卸载或删除的应用包xxx
    adb pull /data/app/com.tencent.tbs-1/base.apk         将手机已安装程序的apk下载到你所在的文件夹

    /* 安装卸载apk */
    adb install xx.apk (一定要切换到含有apk的文件夹)
    也可以:pm install -r /system/app/SDKLongRrs.apk 
    adb uninstall apk的包名(如:com.lcb.one)    


    +++++++++++++++++++++++++++++++++  shell  +++++++++++++++++++++++++++++++++
    adb shell 进入shell状态
    如果有多个设备怎么办? 
    adb devices查看你的设备; 
    adb -s xiaomi shell:-s命令表示选择设备,这里是选择xiaomi设备进shell
    exit  退出shell状态

    以下两个只能在shell层才能设置 
    pm list packages | grep xxx  通过关键字过滤显示安装包列表
    pm list packages -f | grep xxx  通过关键字过滤显示安装包路径列表

    获取md5值
    md5 /system/app/SDKLongRrs.apk 
    获取一个目录下所有文件的md5 
    md5 /system/app/*

    +++++++++++++++++++++++++ 启动应用   ++++++++++++++++++++++++++++++
    (1)启动Activity 
    am start -n com.googleplayapp.storerootsuaction/.MainActivity( 你得知道对应的界面的Activity路径以及包名哈)

    完整代码:adb shell am start -n com.test.provider/.MainActivity
    (2)启动service
        <service
            android:name=".MyService"
            android:description="@string/Desciption"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="com.nandhan.myservice" />
            </intent-filter>
        </service>  
        
      adb shell am startservice com.nandhan.myservice/.MyService

    +++++++++++++++++++++++++ 查看正在运行的Services   ++++++++++++++++++++++++++++++
    adb shell dumpsys activity services [<packagename>]
    包名是必须的、不需要写完整的包名、支持模糊匹配
    例如adb shell dumpsys activity services com.linux.example


    +++++++++++++++++++++++++ 查看正在运行的 activity   ++++++++++++++++++++++++++++++
    adb shell dumpsys activity [<packagename>]
    包名是必须的、不需要写完整的包名、支持模糊匹配
    例如adb shell dumpsys activity com.linux.example


    +++++++++++++++++++++++++ clear 清除应用数据  ++++++++++++++++++++++++++++++
    pm clear com.googleplayapp.storerootsuaction


    /*通过shell命令设置gateWay*/
    route add default gw 192.168.1.1 dev eth0

    /*通过shell命令查看gateWay*/
    ip route show
    返回值:
    default via 192.168.1.1 dev eth0 
    192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.109 


    /*通过shell命令设置IP和netmask*/
    ifconfig eth0 192.168.0.173 netmask 255.255.255.0    
                    
            
    /*通过shell命令查看IP和netmask*/
     ifconfig eth0
     返回值:
    eth0: ip 192.168.1.109 mask 255.255.255.0 flags [up broadcast running multicast]

    /*通过shell命令查看DNS*/
    getprop net.eth0.dns1
    返回:8.8.8.8
    getprop net.eth0.dns2

    返回:8.8.4.4

    /*通过shell命令设置DNS*/
    setprop net.eth0.dns1 8.8.8.8
    setprop net.eth0.dns2 8.8.4.4

    /*通过shell命令查看所有网络信息*/
    netcfg
    返回值:
    tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    gre0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    eth0     UP                                192.168.1.74/24  0x00001043 1c:ca:e3:40:58:b1
    sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
    lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
    ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00

    展开全文
  • 几种常见shell简介

    2008-01-08 17:07:00
    本书制作版权属红联Linux论坛,如文章原创作者认为我们侵犯了你的合法权益,请来信告知几种常见shell简介 Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn ...

    本书制作版权属红联Linux论坛,如文章原创作者认为我们侵犯了你的合法权益,请来信告知

    几种常见shell简介

     

      Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。
      
      (1)Bourne Shell是AT&T Bell实验室的 Steven Bourne为AT&T的Unix开发的,它是Unix的默认Shell,也是其它Shell的开发基础。Bourne Shell在编程方面相当优秀,但在处理与用户的交互方面不如其它几种Shell。
      
      (2)C Shell是加州伯克利大学的Bill Joy为BSD Unix开发的,与sh不同,它的语法与C语言很相似。它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。
      
      (3)Korn Shell是AT&T Bell实验室的David Korn开发的,它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和编程交互界面都很好。
      
      (4)Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。

     
    展开全文
  • Unix/Linux上常见Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 shell本身是一个用C程序编写的程序。 用户可以通过shell来向Kernel...

    shell解释器的定义

    Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。

    shell本身是一个用C程序编写的程序。

    用户可以通过shell来向Kernel输入命令,然后shell解释器会将我们输入的命令与内核通信,让内核理解我们需要做些什么。

    shell的分类

    Linux系统中存在多种shell,我们可以在/etc/shells文件中查看到系统中可用的shell。

    用户在登录的时候,系统会给我们安排一个shell.根据/etc/passwd中已经设置好的每个用户的默认shell.

    sh

    sh的全称是Bourne shell,由AT&T公司的Steve Bourne开发,为了纪念他,就用他的名字命名了。

    sh是UNIX上的标准shell,很多UNIX版本都配有sh。sh是第一个流行的Shell。

    sh 是Unix 标准默认的shell

    csh

    sh之后另一个广为流传的shell是由柏克莱大学的Bill Joy设计的,这个shell的语法有点类似C语言,所以才得名为C shell ,简称为csh。

    tcsh

    tcsh是csh的增强版,加入了命令补全功能,提供了更加强大的语法支持。

    ash

    一个简单的轻量级的Shell,占用资源少适合运行于低内存环境,但是与下面讲到的 bash shell 完全兼容。

    bash

    bash shell是Linux的默认shell。

    bash由GNU组织开发,保持了对sh shell的兼容性,是各种Linux发行版默认配置的 shell

    bash兼容sh意味着,针对sh编写的Shell代码可以不加修改地在bash中运行

    bash 的优点

    >  可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令。
    > 
    >     自动通过查找匹配的方式给出以某字符串开头的命令。
    > 
    >     包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。
    

    具体细说:

    1、命令记忆能力(history)

    经命令行界面或者terminal中输入命令的时候,经常会需要重复输入前面已经输入的命令会选择使用向上或者向下快捷键来寻找我们之前执行过的命令,特别是在刚开机的时候我们还是能够找到我们以前开机时输入的命令。这是因为bash具有命令记忆能力。
    当前用户的主文件下会有一个.bash_history文件,这个文件中就存储着我们之前输入的命令,注意一下,当前登录这一次所输入的命令其实是暂存在内存中的,只有在退出登录的时候才会将内存中的命令记录存储到.bash_history文件中

    2、命令和文件补全功能([Tab]键的功能)
    3、命令别名设置功能(alias)
    4、程序脚本(bash script)

    在bash中,我们可以将平时管理系统常需要执行的连续命令写成一个文件,然后通过交互的方式进行主机的检测工作,也可以通过shell提供的环境变量及相关命令来进行设计,这个文件几乎就成了一段小程序了.
    5、通配符

    如果我们需要显示以a开头的文件名的文件,我们就可以输入命令 ls -al a*。一起其它的通配符都能够在bash中使用。
    6、作业控制、前台、后台控制

    在命令行界面中,输入好一个命令之后,我们是通过Enter键来执行该命令,但是有时候我们命令比较长,想使用两行来输入比较方便,或者想Enter暂时不要执行命令该怎么办呢?这个时候我们可以通过一个转义字符’'来键Enter键转义,使其暂时不具备执行的性质。注意转义字符‘\’与Enter之间没有任何空格。

    最后,我们需要明白一下什么是bash的内置命令和外部命令。内置命令是bash的基本命令,而外部命令是是扩展Linux功能的一些命令,像是vim等,是另外一些软件所提供的命令。我们可以通过type命令来查看一个命令的是否属于 bash的内置命令。

    展开全文
  • 初学Linux[16]--几种常见shell简介

    千次阅读 2006-10-11 10:24:00
    Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。 (1)Bourne Shell是AT&T Bell实验室的 Steven Bourne为AT&...

      Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。
      
      (1)Bourne Shell是AT&T Bell实验室的 Steven Bourne为AT&T的Unix开发的,它是Unix的默认Shell,也是其它Shell的开发基础。Bourne Shell在编程方面相当优秀,但在处理与用户的交互方面不如其它几种Shell。
      
      (2)C Shell是加州伯克利大学的Bill Joy为BSD Unix开发的,与sh不同,它的语法与C语言很相似。它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。
      
      (3)Korn Shell是AT&T Bell实验室的David Korn开发的,它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和编程交互界面都很好。
      
      (4)Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。

     

     
    展开全文
  • 常见Shell

    千次阅读 2017-03-09 23:51:00
    Unix/Linux上常见Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shell,本教程也基于bash讲解。bash由...
  • 几种常见Shell

    千次阅读 2017-03-09 23:51:00
    Unix/Linux上常见Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shell,本教程也基于bash讲解。bash由...
  • 常见Shell 类型

    千次阅读 2016-09-20 22:26:58
    Shell(壳)是一种用C语言编写的程序(命令解析器),是用户连接Unix/Linux内核的桥梁,它通过调用系统核心的大部分功能的形式向用户隐藏了系统的底层细节,它通过建立文件的形式并行的运行多个程序,来帮助用户完成...
  • Bash shell常见错误

    千次阅读 2012-02-07 10:31:56
    Linux上默认的shell是GNU bash(Bourne Again shell),这是一种增强版的Bourne shell,其扩展的特性...而我们下面要介绍的就是Bourne shell常见错误。 那么下面我们再介绍一下Bash shell常见的错误吧~
  • 几种常见shell类型

    千次阅读 2016-08-28 11:42:11
    Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。  (1)Bourne Shell(sh)是AT&T Bell实验室的 Steven ...
  • powershell反弹shell常见方式

    千次阅读 2019-03-05 17:23:34
    powershell反弹shell常见方式 http://www.ifind.cc/view/154
  • Shell 学习

    万次阅读 2020-03-11 10:02:39
    目录一篇文章让你彻底掌握 shell 语言  1. 简介  2. 基本语法  3. 变量  4. 字符串  5. 数组  6. 运算符  7. 控制语句  8. 函数  9. Shell 扩展  10. 流和重定向  11. Debug  12. 更多内容 ...
  • shell常见命令

    千次阅读 2018-08-28 18:05:30
    sort 演示 uniq 练习 paste 演示: cut 演示 xargs 演示 sed 用法 模式空间与保持空间 sed高级命令 awk BEGIN与END 演示 print ... -c:判断文件是否有序,若无序,输出错...
  • shell常见面试题

    万次阅读 2018-12-28 19:28:31
    如下是一些常见Shell脚本面试问题。 1. 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 :$2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) ./copy.sh file1.txt /tmp/ cat copy.sh #!/bin/bash cp $1 $2 2....
  • 常见shell变量

    千次阅读 2013-01-17 14:18:21
    1.嵌入shell变量 1> CDPATH:此变量保留了一些目录信息,用冒号“:”隔开。 如果设置了此变量,在cd一个目录的时候,shell会先去查找此变量保存的值; 如果此变量中保存了cd切换的目录,则切换到该目录下。 2> ...
  • 几种常见反弹shell汇总

    千次阅读 2019-11-10 00:05:58
    nc x.x.x.x 1234|/bin/bash|nc x.x.x.x 4321 //在攻击主机上打开两个终端,分别监听 1234 和 4321 端口,得到反弹shell后,1234 终端 输入命令, 4321 终端就会获得执行相应命令后的结果 由于现在很多主机上...
  • shell一文入门通

    万次阅读 多人点赞 2019-11-13 15:13:14
    简单来说“Shell编程就是对一堆Linux命令的逻辑化处理”。 W3Cschool 上的一篇文章是这样介绍 Shell的 hello world 学习任何一门编程语言第一件事就是输出HelloWord了!下面我会从新建文件到shell代码编写来说下...
  • shell脚本常见的配置

    2017-01-23 17:27:09
    1、在shell脚本中自定义java环境 启动一个java项目,在其启动shell脚本中定义改项目的jre环境   2、在程序部署的shell启动脚本中加入远程连接 JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_...
  • kafka常见shell命令

    千次阅读 2018-01-11 14:57:47
    Kafka支持的基本命令位于${KAFKA_HOME}/bin文件夹中,主要是kafka-topics.sh命令;Kafka命令参考页面: kafka-0.8.x-帮助文档    -1....bin/kafka-topics.sh --help ...-2....bin/kafka-topics.sh --create --topic ...
  • Makefile中调用shell常见问题

    千次阅读 2017-02-15 20:49:37
    1. 调用的shell语句需要使用shell变量  在makefile文件里变量名用$符号来标识,形如$(var)或者${var},当变量名为一个字符时,也可以写为$v,当我们要使用的shell要使用shell变量时,要用$$来标识, 如shell 命令...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 191,729
精华内容 76,691
关键字:

常见的shell