常用命令的具体操作

Terminal命令(Windows下):
  • Android设备的CPU架构查看命令:

    1、adb shell
    2、cat /proc/cpuinfo

  • SSH 生成
    让我们来借助git客户端安装目录下git-bash.exe工具,完成SSH的生成 。

    步骤:

    1. 手工创建一个(mkdir ~/.ssh),进入目录cd ~/.ssh(如:C:\Users\Administrator.ssh);
    2. 输入:ssh-keygen -t rsa -C "[email protected]" ;
    3. 获取SSH公钥信息:cat id_rsa.pub
    4. 将id_rsa.pub文件里内容复制到剪切板:clip < ~/.ssh/id_rsa.pub
    5. 给gitLab添加SSH公钥后,验证SSH连接: ssh -T [email protected]
    6. 设置下git的用户名和邮箱:
      git config --global user.name"your_name"
      git config --global user.email "your_email"
      查看用户名和邮箱地址:
      git config user.name
      git config user.email
    7. 导新项目到gitlab上:
      cd "本地存在项目的路径"
      git init
      git remote add origin [email protected]:USERNAME/PROJECTNAME.git
      git add
      git commit -m 'first git demo'
      git push -u origin master
    8. 导入项目到本地:
      git clone"你的项目地址"

    参考网址:http://blog.csdn.net/huaishu/article/details/50475175

  • gradlew

    ./gradlew -v 版本号
    ./gradlew clean 清除9GAG/app目录下的build文件夹
    ./gradlew build 检查依赖并编译打包
    ./gradlew assembleDebug 编译并打Debug包
    ./gradlew assembleRelease 编译并打Release的包
    ./gradlew installRelease Release模式打包并安装
    ./gradlew uninstallRelease 卸载Release模式包
    ./gradlew processDebugManifestXXXX --stacktrace 作用:这个命令是会了获取更多的log信息

  • 在签名文件中使用:
  1. 生成签名文件:

    在jdk的bin目录下进入dos,输入:

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore (android.keystore会在该目录下生成)

  1. 用于查看签名文件信息:

    keytool -v -list -keystore keystore绝对路径

  2. 用于查看"apk"中的MD5和SHA1等信息:

    apk在其压缩包的META-INF目录下,输入命令 :
    keytool -printcert -file CERT.RSA

  • 用于apk手动签名:

    将要签名的apk,签名文件(*.jks)都放在一个文件夹下,cd到此目录下,输入:
    jarsigner -verbose -keystore sign.jks -signedjar sign.apk unsign.apk sign
    注解:
    jarsigner 签名命令 java/bin目录下的一个签名工具
    -verbose 输出签名的详细信息
    -keystore 密钥库位置 后面跟签名文件路径,因为现在在同一个文件夹下,只需要输入文件名称即可-signedjar sign.apk unsign.apk sign 正式签名,三个参数中依次为签名后产生的文件sign.apk ,要签名的文件unsign.apk和签名文件的别名key alias

  • 用于验证apk是否签名成功 :

    在Dos命令行模式下,进入存放APK文件的目录,然后使用命令:
    jarsigner -verify ylcf.encrypted_Aligned.apk

  • 用于生成自签名证书:

    KeyTool 生成自签名证书:
    服务器生成证书:keytool -genkey -alias tomcat -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/tomcat.keystore -storepass 123456
    客户端生成证书:keytool -genkey -alias client1 -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -storetype PKCS12 -keystore D:/keys/client1.p12 -storepass 123456
    让服务器信任客户端证书:必须先把客户端证书导出为一个单独的CER文件,使用如下命令:keytool -export -alias client1 -keystore D:/keys/client.p12 -storetype PKCS12 -keypass 123456 -file D:/keys/client.cer(CER文件的密码可能需要重新输入)
    然后将两个文件导入到服务器的证书库,添加为信任证书:keytool -import -v -file D:/keys/client.cer -keystore D:/keys/tomcat.keystore -storepass 123456

  • 5037端口占用查看cmd命令:

    netstat -aon|findstr "5037" 查看pid号,然后通过pid号就能找到这个进程;
    tasklist|findstr "2720" //占用5037的端口号是2720

你可能感兴趣的:(常用命令的具体操作)