随笔分类 - linux环境编程
linux 学习
    
摘要:#查看long的位数,返回32或64getconf LONG_BIT#查看文件信息,包含32-bit就是32位,包含64-bit就是64位file /sbin/init
        阅读全文
                
摘要:含义 linux下,当在终端输入某个命令时,系统会自动到PATH所指的位置去查找该命令执行。 没有PATH,就得输入该命令的绝对路径,很麻烦。 查看PATH的值 #echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 每个路径用冒号隔开。 添加路径到PATH 如将/etc/apach...
        阅读全文
                
摘要:http://www.linuxidc.com/Linux/2012-05/59564.htm 注意安装时到文件所在目录运行命令 sudo dpkg –i *.deb
        阅读全文
                
摘要:cat /var/log/messages cat /var/lib/dhcp3/dhcpd.leases
        阅读全文
                
摘要:iptables-save > /root/myiptables 将iptables规则导入到文件/root/myiptablse iptables-restore < /root/myiptables 将/root/myiptalbes中的iptables规则导入到iptables
        阅读全文
                
摘要:/* ============================================================================ Name : TCPserver.c Author : vestinfo Version : 1.1 Copyright : www.cnblogs.com/vestinfo Description : TCP server ============================================================================ */#include <...
        阅读全文
                
摘要:/* ============================================================================ Name : TCPclient.c Author : vestinfo Version : 1.1 Copyright : www.cnblogs.com/vestinfo Description : TCP client ============================================================================ */#include <...
        阅读全文
                
摘要:/* ============================================================================ Name : UDPserver.c Author : vestinfo Version : 1.1 Copyright : www.cnblogs.com/vestinfo Description : A simple UDP server, Ansi-style ====================================================================...
        阅读全文
                
摘要:/* ============================================================================ Name : UDPclient.c Author : vestinfo Version : 1.1 Copyright : www.cnblogs.com/vestinfo Description : A simple UDP client, Ansi-style ====================================================================...
        阅读全文
                
摘要:例1:#include <stdio.h>#include <unistd.h>int global_var = 1;int main(int argc, char* argv[]){	int var = 10;	if(fork() == 0)	{ printf("child process global_var = %d var = %d\n", ++global_var, ++var);	}	printf("pid = %d global_var = %d var = %d\n", getpid(), global_var, 
        阅读全文
                
摘要:声明:原创,转载注明出处www.cnblogs.com/vestinfo/ write函数 头文件:#include <unistd.h> 原型:ssize_t write(int fd, const void* buf, size_t count); 参数:fd文件描述符;buf指向一段内存的指针;count想要写入fd的字节数。 返回值:正确返回实际写入fd的字节数;错误返回-1. 功能...
        阅读全文
                
摘要:UDP系统调用时序图简单的UDP例子/* ============================================================================ Name : UDPclient.c Author : vestinfo Version : 1.1 Copyright : Your copyright notice Description : A simple UDP client, Ansi-style =====================================================...
        阅读全文
                
摘要:TCP 套接字函数,系统调用时序图connect函数头文件:#include <sys/socket.h>原型:int connect(int sockfd, const struct sockaddr* servaddr, socklen_t addrlen);参数:sockfd是socket函数返回的套接字描述符,servaddr指向套接字地址结构的指针(理解为对端的地址), addrlen该结构的大小,可通过sizeof(struct sockaddr)获得。返回值:成功返回0,出错返回-1.功能:建立socket连接。备注:(1)client在调用connect前不必非得调
        阅读全文
                
摘要:一、syslog(),openlog(),closelog()一套用于写系统日志的函数。这三个函数openlog, syslog, closelog是一套系统日志写入接口,另外那个vsyslog和syslog功能一样,只是参数格式不同。通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。例如,紧急消息可被送向系统管理员(若已登录),并在控制台上显示,而警告消息则可记录到一个文件中。该机制提供了syslog函数,其调用格式如下#include <syslog.h>
        阅读全文
                
摘要:dpkg –L *** root@ubuntu:~# dpkg -L vtun/./usr/usr/sbin/usr/sbin/vtund/usr/share/usr/share/lintian/usr/share/lintian/overrides/usr/share/lintian/overrides/vtun/usr/share/man/usr/share/man/man8/usr/shar...
        阅读全文
                
摘要:声明:转载注明出处! 注: 1、 PID文件 the pid files contains the process id (a number) of a given program. For example, Apache HTTPD may write it's main process number to a pid file - which is a regular text file,...
        阅读全文
                
摘要:头文件:#include <unistd.h>int dup(int fd);int dup(int fd1,int fd2);功能:复制一个现存的文件描述符,返回新的文件描述符。返回值,成功返回新的文件描述符,出错返回-1.由dup返回的新文件描述符一定是当前可用文件描述中的最小数值。用dup2则可以用fd2参数指定新的描述符数值。如果fd2已经打开,则先关闭。若fd1=fd2,则dup2返回fd2,而不关闭它。通常使用这两个系统调用来重定向一个打开的文件描述符。
        阅读全文
                
摘要:头文件:#include <signal.h>原型:int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);参数:signum是除了SIGKILL和SIGSTOP之外的任何信号;act非空,新的动作(信号到来时执行的函数)存在act中,如果旧的动作非空,旧动作存在oldact中;返回值:sigaction() returns 0 on success and -1 on error.sigaction结构体如下:struct sigaction { void (*sa_hand
        阅读全文
                
摘要:头文件:#include <sys/types.h>#include <unistd.h>#include <fcntl.h>原型:int fcntl(int fd , int cmd,...);参数:变参函数,根据cmd来判断第三个参数。功能:fcntl()用来操作文件描述符的一些特性。fcntl 不仅可以施加建议性锁,还可以施加强制锁。同时,fcntl还能对文件的某一记录进行上锁,也就是记录锁。cmd: F_DUPFD用来查找大于或等于参数arg的最小且仍未使用的文件描述词,并且复制参数fd的文件描述词。执行成功则返回新复制的文件描述词。新描述符与fd共
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号