关闭
当前搜索:

linux查看.so导出函数

方法一 nm -D *.so 方法二 objdump -tT *.so...
阅读(525) 评论(0)

2>/dev/null和>/dev/null 2>&1和2>&1 >/dev/null

标准输入0    从键盘获得输入 /proc/self/fd/0 标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 错误输出2    输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 1. 2>/dev/null意思就是把错误输出到“黑洞” 2. > /dev/n...
阅读(423) 评论(0)

source命令的巧用

首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。 其次,source filepath或者. filepath,sh filepath或者./filepath区别: 1. sh filepath会重新建立一个子she...
阅读(457) 评论(0)

[置顶] docker registry带ssl认证的私有仓库搭建

1.首先docker pull registry默认下载最新版的镜像,我这边是2.6.2版本 2.这边考虑私有仓库部署的服务器可能没有网络,可以使用docker save -o registry.tar registry:2.6.2保存一个镜像,然后把registry.tar打包到部署包里面,下次使用docker load -i registry.tar加载到本地镜像 3.保证ssl已安装,且/...
阅读(650) 评论(0)

linux c使用system调用shell脚本

system的原理其实就是调用fork创建子进程去执行shell命令,然后返回最后一条shell命令的状态值。linux下man system可以看到返回值说明: 1.如果返回值等于-1就是system函数执行失败,准确的说是fork创建子进程失败。 2.shell执行最后一条语句的状态值放在返回值的低8位,使用WEXITSTATUS宏可以获得状态值。 3.使用WIFEXITED宏取返回值判断...
阅读(614) 评论(0)

linux环境变量LD_LIBRARY_PATH

在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再依次启动用户目录下的 ~/.bash_profile、 ~/.bash_login、~/.profile文件。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。因为在 ~/.bash_profile文件中一般会有下面的代码:if [ -f ~/.ba...
阅读(227) 评论(0)

protobuf使用方法

#!/bin/sh SRC_DIR=./protocol DST_DIR=./cpp#C++ protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/*.proto这是编译*.proto文件的脚本 这里我们用proto_class代替*.proto文件中的类结构 1.解析问题 char *str_buffer = new char[length]; pr...
阅读(353) 评论(0)