杂七杂八

1: 在HTTPS请求中,获取某个域名的公开二进制证书。

     在shell中0代表标准输入, 1代表标准输出, 2代表错误。 ‘<’’<<’将输入重定向。‘>’‘>>’将输出重定向。 ‘/dev/null’代表空设备文件,不输出任何信息到终端。即不显示任何信息。生成自签CA证书时,IOS只支持‘DER’格式的文件
    openssl s_client -connect HostName:443 </dev/null 2>/dev/null | openssl x509 -outform DER >https.cer

2: ps -ef | grep jenkins

      ps — 显示进程, grep — 查找  ‘|’管道命令指ps命令和grep命令同事执行

      UID PID      PPID     C   STIME    TTY           TIME       CMD

      501 12995   12939   0   3:56下午 ttys003       0:00.00   grep jenkins

      UID(User Identification) 程序被改UID所拥有

      PID  改程序的ID

      PPID 父级程序的ID

      C      CPU使用的资源百分比

      STIME 系统的启动时间

      TTY    终端机的位置

      TIME  使用掉的CPU时间

      CMD  下达的指令

      ps     【选型】

      -e      显示所有的进程

      -f       全格式

      -h      不显示标题

      -l        长格式

      -w       宽输出

      r          只显示正在运行的进程

      u         以用户为主的格式来进行区分

      x         显示所有程序,不以终端机区分。

3: pwd, source, $0(出现嵌套时易混淆)

      pwd - 当前工作目录的路径。

      source - 该命令不会产生新shell文件,而是在当前shell下执行一切命令。

      调用绝对路径执行shell会生成一个子shell执行,执行后结果不会影响父shell

      `dirname $0` 获取所在的目录。 ‘dirname’ 用户获取给定文件的目录部分 ‘$0’shell本身的文件名。

       '$0' -- 在被source的脚本中‘$0’是父脚本的文件名

       '${BASH_SOURCE[0]}' -- 在被source的脚本中,也是当前脚本的文件名。

   https://www.jianshu.com/p/e745d54359d4

4: 出现Permission denied的解决办法

      chomd [options] mode file //改变一个或多个文件的存取模式 r可读, w可写, x可执行, r=4,w=2,  x=1,  R=级联应用到目录里的所有子目录和文件。

      sudo chmod -R 777 fileName  //赋予读写可执行权限。

5:   Target Dependencies作用:

      Target -> Build Phases -> Target Dependencies 是用来指定编译顺序的,需要先编译好Target Dependencies中的库,在编译当前的target。

 

posted @ 2018-10-17 16:23  jisa  阅读(134)  评论(0编辑  收藏  举报