Shell脚本中实现切换用户并执行命令操作
摘要:系统:centos 6.x 脚本内容: cat t.sh 复制代码代码如下: #!/bin/bash su - test <<EOF pwd; exit; EOF 执行结果图: 当然也可以用下面的命令来执行 复制代码代码如下: su - test -c "pwd" ps: 切换用户只执行一条命令的可
阅读全文
posted @
2020-03-10 10:55
tigerloveapple
阅读(1930)
推荐(0) 编辑
在HP-UX 11.11用swinstall安装gcc 4.2.3
摘要:agent60 在linux上执行不了,原因是操作系统内核版本不一致,需要重新编译包。 file $SHELL 显示 PA-RISC1.1 在HP-UX 11.31 PA-RISC1.1 版本中 编译器太老,需要下载包编译gcc 下载 make-3.80.tar.gz 编译出新的 gmake程序 编
阅读全文
posted @
2018-07-26 09:46
tigerloveapple
阅读(568)
推荐(0) 编辑
用linux的iconv函数 转换编码
摘要:inux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件
阅读全文
posted @
2018-04-02 10:23
tigerloveapple
阅读(2834)
推荐(0) 编辑
Linux信号处理和守护进程
摘要:http://blog.csdn.net/sinat_29173167/article/details/53338891
阅读全文
posted @
2018-03-04 22:28
tigerloveapple
阅读(232)
推荐(0) 编辑
Linux进程间通信——使用信号
摘要:Linux进程间通信——使用信号 linux下 signal信号机制的透彻分析与各种实例讲解 转自:http://blog.sina.com.cn/s/blog_636a55070101vs2d.html 转自:http://blog.csdn.net/tiany524/article/detail
阅读全文
posted @
2018-03-04 22:18
tigerloveapple
阅读(6273)
推荐(1) 编辑
Valgrind使用指南和错误分析
摘要:Valgrind使用指南和错误分析 Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用V
阅读全文
posted @
2018-03-02 21:21
tigerloveapple
阅读(9164)
推荐(0) 编辑
Valgrind memcheck 8种错误实例
摘要:调不尽的内存泄漏,用不完的Valgrind Valgrind 安装 1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz2 2. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz2 3. 解压后生成目录valgrind-3.2.3 4
阅读全文
posted @
2018-03-02 21:05
tigerloveapple
阅读(1700)
推荐(0) 编辑
Linux环境崩溃生成core文件以及调试
摘要:Linux环境崩环境溃生成core文件以及调试 gdb结合coredump定位崩溃进程 Linux 使用core file文件快速定位程序崩溃代码行 http://www.cnblogs.com/hazir/p/linxu_core_dump.html http://www.cnblogs.com/
阅读全文
posted @
2018-02-28 23:48
tigerloveapple
阅读(5534)
推荐(0) 编辑
linux Valgrind使用说明-内存泄漏
摘要:Valgrind使用说明 Valgrind manual: http://valgrind.org/docs/manual/manual.html valgrind的介绍、安装和使用 valgrind详解,安装,使用,示例 Memcheck。这是valgrind应用最广泛的工具,一个重量级的内存检查
阅读全文
posted @
2018-02-27 21:32
tigerloveapple
阅读(302)
推荐(0) 编辑
gmake与make的区别
摘要:gmake是GNU Make的缩写。Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。比如在安装二进制文件进行编译时要使用make命令,但如果在Solaris或其他非GNU系统中运行,必须使用GNU m
阅读全文
posted @
2018-02-06 21:59
tigerloveapple
阅读(17997)
推荐(2) 编辑
libevent源码学习
摘要:怎么快速学习开源库比如libevent? libevent分析 - sparkliang的专栏 - 博客频道 - CSDN.NET Libevent源码分析 - luotuo44的专栏 - 博客频道 - CSDN.NET wangafu.net/~nickm/libevent-book/ 是最快的
阅读全文
posted @
2018-01-06 16:04
tigerloveapple
阅读(197)
推荐(0) 编辑
Linux C 一些函数 所属头文件
摘要:1、 Linux中一些头文件的作用:<assert.h>:ANSI C。提供断言,assert(表达式)<glib.h>:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含<glib.h><dirent.h>:GCC。文件夹操作函数。struct d
阅读全文
posted @
2018-01-06 12:34
tigerloveapple
阅读(1413)
推荐(0) 编辑
Linux C 一些函数 所属的头文件
摘要:在编写程序时,有时总是不记得所使用的函数在哪个库函数中。现在先把自己以前经常用到的函数头文件总结一下。 有不对的地方还请指教。 1,系统调用文件的操作函数 #inlclude <fcntl.h> int open(char *name,int how) 第二个参数,O_RDONLY O_WRONLY
阅读全文
posted @
2018-01-06 12:23
tigerloveapple
阅读(11121)
推荐(0) 编辑
Linux常用系统函数
摘要:Linux常用系统函数 一、进程控制 fork 创建一个新进程clone 按指定条件创建子进程execve 运行可执行文件exit 中止进程_exit 立即中止当前进程getdtablesize 进程所能打开的最大文件数getpgid 获取指定进程组标识号setpgid 设置指定进程组标志号getp
阅读全文
posted @
2018-01-06 12:10
tigerloveapple
阅读(5075)
推荐(0) 编辑
APR介绍
摘要:http://blog.csdn.net/jmshl/article/details/6773731 APR分析-整体篇 由于部门所使用的底层库与Apache Server有着“一定的渊源”,所以总有一种想看看Apache的实现的冲动。最近项目收尾,愿望终可实现。 一、何为APR? Apache S
阅读全文
posted @
2018-01-06 12:07
tigerloveapple
阅读(1218)
推荐(0) 编辑