linux
马格南之鹰
linux 后台架构 c++
展开
-
apue源代码的使用与编译
转自【http://www.cnblogs.com/wangshuo/archive/2011/04/09/2010512.html】《UNIX环境高级编程》编译源码出错:如下:make[2]: 正在进入目录 `/home/rdc/文档/程序/unix环境高级编程/apue.2e/threadctl'gcc -DLINUX -ansi -I/home/rdc/文档/程序转载 2012-03-02 13:44:06 · 107 阅读 · 0 评论 -
gdb用法
gdb打印动态数组:x=(int*)malloc(25*sizeof(int));p *x@25或者 p (int [25])*x原创 2014-04-21 18:12:38 · 435 阅读 · 0 评论 -
tcpdump
抓取指定IP和端口的http包tcpdump -i eth1 'tcp port 10066 and (tcp[20:2]=0x4745 or tcp[20:2]=0x4854)' -XvvennSs 0原创 2017-08-10 16:40:17 · 200 阅读 · 0 评论 -
samba
1.samba断开连接: win客户端机器(开始->运行->输入cmd)在dos下输入命令net use * /delete /y,就可以断开所有网络用户的链接了。如果登录的时候勾选了保存用户,就(开始->运行->输入control keymgr.dll,在弹出的对话框中选择你samba服务器的主机名删除即可。原创 2014-10-31 12:15:50 · 412 阅读 · 0 评论 -
g++&&gcc
又编译器指定预定义宏:比如宏:g++ -DY原创 2014-10-09 15:40:40 · 484 阅读 · 0 评论 -
shell用法(包括awk sed grep eval expr等)
1:取出文件中的第i行到第j行:awk 'NR>=i && NR<=j {print $0}' filename2:vi精确查找:\<keyValue\>3:指定分隔符:awk '{FS="\t"} {print $2}' filename4:数值运算:x=5;let x=$x+1;#或者x=`expr $x + 1` #ex...原创 2013-09-14 13:18:05 · 2019 阅读 · 0 评论 -
tolearn
linux:1)命令:service、sysctl原创 2014-01-10 17:01:58 · 407 阅读 · 0 评论 -
代码质量
1)代码静态检查:cppcheck原创 2015-09-01 15:03:25 · 365 阅读 · 0 评论 -
epoll的实现原理
以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不难知道,这种方式的效率是低下的.进一步解释select和epoll模型的差异.select版大妈做的是如下的事情:比如同转载 2015-05-10 14:57:26 · 619 阅读 · 0 评论 -
查看某个进程运行在哪个内核上
方法1:top,按f,选择J方法2:ps -eF,其中PSR就是(processor that process is currently assigned to.)ps -eF|grep hellWorld原创 2014-12-17 16:02:48 · 7468 阅读 · 0 评论 -
linux系统管理
visudo 编辑 /etc/sudoers,可以允许特定用户以root用户运行原创 2014-10-31 10:01:49 · 457 阅读 · 0 评论 -
linux各种配置
1.登录提示:Linux下登录提示是记录在/etc/issue和/etc/motd中,这两者的区别是,前者是在用户登录前就显示,而后者则是在用户登录后显示。原创 2014-03-31 11:24:50 · 419 阅读 · 0 评论 -
ld-linux.so.2
/lib/ld-linux.so.2以及它的64位版本/lib64/ld-linux-x86-64.so.2虽然看起来是共享库文件,但实际上他们可以独立运行。他们的功能是负责动态加载。它们通过读取可执行文件的头部信息来确定哪些库文件是必须的,以及哪些需要加载。加载完成后,它会通过修正执行文件里的相关的地址指针来和加载的库文件完成动态链接,此时程序就可以运行了。出自http://blog原创 2014-03-14 11:27:52 · 6329 阅读 · 0 评论 -
linux service命令
转自:http://blog.chinaunix.net/uid-12461657-id-3024201.htmlservice命令,顾名思义,就是用于管理Linux操作系统中服务的命令。1.声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚转载 2014-01-10 18:49:47 · 518 阅读 · 0 评论 -
linux:SUID、SGID详解
Copyright by kevintz.文章转载至:http://tech.ccidnet.com/art/2583/20071030/1258885_1.html 一、UNIX下关于文件权限的表示方法和解析SUID 是 Set User ID, SGID 是 Set Group ID的意思。UNIX下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的转载 2014-01-06 16:21:52 · 451 阅读 · 0 评论 -
pidgin安装遇到的问题及解决方法
转自【http://blog.sina.com.cn/s/blog_700fa63b0100oejy.html】1.configure:error: The intltool scripts were not found. Please install intltool.解决办法(下同):sudo apt-get install intltool2.You must have转载 2012-03-02 13:51:09 · 1867 阅读 · 0 评论 -
VM 内安装CentOS64minimal遇到的问题及处理方法
错误:Installing VMware Tools, please wait...mount: special device /dev/hda does not existmount: block device /dev/sr0 is write-protected, mounting read-only./run_upgrade.sh: line 21: file: com转载 2014-12-20 13:10:07 · 3751 阅读 · 0 评论