摘要: cp -s sourchfile targetfile 这样拷贝软连接文件时,会将其对应指定路径同步修改,即便原来的软连接是相对路径也不会有问题。 阅读全文
posted @ 2018-02-08 10:38 莘莘学子 阅读(5527) 评论(0) 推荐(0) 编辑
摘要: 禁用选项 阅读全文
posted @ 2017-11-02 15:07 莘莘学子 阅读(13036) 评论(0) 推荐(0) 编辑
摘要: shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出 如: #/bin/sh local ret='sqlite3 test.db "select test from test;"' 或: local ret=$(sqlite3 test.db "select te 阅读全文
posted @ 2017-08-16 16:44 莘莘学子 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 链接地址:http://blog.csdn.net/yaofeino1/article/details/54616440 阅读全文
posted @ 2017-08-09 16:37 莘莘学子 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 原型: char *crypt(const char *key, const char *salt); 标准说明: crypt()算法会接受一个最长可达8字符的密钥(即key),并施以数据加密算法(DES)的一种变体。salt参数指向一个两个字符的字符串,用来改变DES算法。该函数返回一个指针,指向 阅读全文
posted @ 2017-08-09 15:58 莘莘学子 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 默认管道只能处理标准输出,不能处理标准错误输出 所以在popen()函数中运行的命令若有标准错误输出,调用者无法捕获 解决办法: 1、将标准错误输出重定向到标准输出2>&1,这样调用者能读到错误信息 2、2>/dev/null,调用者不能读到错误信息 阅读全文
posted @ 2017-07-11 15:44 莘莘学子 阅读(622) 评论(0) 推荐(0) 编辑
摘要: AES加解密后解密数据末尾携带多余空格,经查看是由于加密时数据不足16个字节自动补齐导致 解决办法:记录加密数据长度,解密后根据数据长度读取解密数据。 另外加密数据中可能存在0等数据,所以拷贝内容时最好用memcpy() 阅读全文
posted @ 2017-07-10 16:48 莘莘学子 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 1、passwd命令 脚本中语法:echo "password" | passwd testuser --stdin > /dev/null 2>&1 或(echo "newpasswd";sleep 1;echo "newpasswd) | passwd > /dev/null 该方式默认使用MD 阅读全文
posted @ 2017-07-07 11:23 莘莘学子 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: linux为了加快程式执行时对共享库的定位速度,避免使用搜索路径查找共享库的低效率,所以是直接读取库列表文档 /etc/ld.so.cache 从中进行搜索。/etc/ld.so.cache 是个非文本的数据文档,不能直接编辑,他是根据 /etc/ld.so.conf 中配置的搜索路径由 /sbin 阅读全文
posted @ 2017-06-29 17:29 莘莘学子 阅读(472) 评论(0) 推荐(0) 编辑
摘要: inet_addr():无法处理255.255.255.255,认为该ip为非法,返回-1 inet_ntoa():转换后地址存储在静态变量中,连续两次调用,第二次会覆盖第一次的值。 建议使用inet_pton()和inet_ntop()函数 阅读全文
posted @ 2017-06-29 17:08 莘莘学子 阅读(729) 评论(0) 推荐(0) 编辑