- 博客(20)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 查看cpu信息
总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数 cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep “cpu cores”| uniq查看逻
2016-09-29 08:57:45 551
原创 Git
配置: gitconfig–globaluser.name“YourName” git config –global user.name “Your Name” git config –global user.email “email@example.com”注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库
2016-09-28 17:09:26 653
原创 UNXI网络编程笔记 第十二章IPV4与IPV6的互操作性
IPv4客户与IPv6服务器: 地址转换是由服务器端处理的 假设服务器支持双协议栈,而且即有一个IPv4地址,由有一个IPv6地址。服务器绑定了IPv6的通配地址。此时IPv4客户端要与服务器通信: 1)IPv6服务器启动,创建IPv6套接字,并且绑定通配地址 2)IPv4客户通过域名解析getaddrinfo找到服务器主机的IPv4地址 3)客户调用connect连接服务
2016-09-24 12:24:13 573
转载 xz文件解压
原文:http://blog.csdn.net/rheostat/article/details/7614451XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时
2016-09-21 13:56:18 1603
原创 组播简介
通过组播,可以实现一个主机同时向组内的多台主机发送数据,节省网络带宽。组播ip地址范围是224.0.0.0—–239.255.255.255, 其中 224.0.0.0—–224.0.0.255是有特殊用途的保留地址, 239.0.0.0—–239.255.255.255是私网地址, 224.0.1.0—–238.255.255.255是用于公网上的组播地址。组播有一系列的协议支持包括:
2016-09-20 08:55:07 2219
转载 使用guestfish修改QEMU IMAGE的root用户密码
原文:https://access.redhat.com/discussions/664843在使用QEMU或在QEMU-KVM时,如果不知道下载的image文件的root用户的密码,可以使用guestfish工具去修改。Using “guestfish” to change the Password for the root account: You can use guestfish to
2016-09-19 10:20:10 3849
原创 QEMU 简单使用
安装: yum install qemu创建image文件: qemu-img create -f qcow2 guest.qcow2 3G安装linux: 1)下载一个镜像文件,http://download-node-02.eng.bos.redhat.com/composes/latest-RHEL7/compose/Server/ppc64le/iso/RHEL-7.3-20160
2016-09-18 19:03:03 20415
原创 UNIX网络编程笔记 第十一章 名字与地址转换
只适用于IPV4的函数:#include <netdb.h>struct hostent *gethostbyname(const char *hostname);//成功返回非空指针,出错返回NULL且设置h_errnostruct hostent{ char *h_name; //名字 char **h_aliases; //指向别名列表的指针 i
2016-09-17 12:25:06 444
原创 UNIX网络编程笔记 第八章 基本UDP套接字编程
recvfrom和sendto函数:#include <sys/socket.h>ssize_t recvfrom(int sockfd,void *buf,size_t nbytes,int flags,struct sockaddr *from,socklen_t *addrlen);ssize_t sendto(int sockfd,void *buf,size_t nbytes,int fl
2016-09-16 12:55:00 480
原创 UNIX网络编程笔记 第七章 套接字选项
getsockopt和setsockopt函数:#include <sys/socket.h>int getsockopt(int fd, int level, int optname, void *optval, socklen_t *optlen);int setsockopt(int fd,int level, int optname,const void *optval, socklen
2016-09-11 11:55:10 735
原创 UNIX网络编程笔记 第六章 IO复用
内核同时监听多个socket,任何一个socket状态发生变化,都会通知给进程,这就是IO复用吧。IO复用的典型应用场合:当客户端处理多个描述符时使用 如果一个tcp服务器既要处理监听套接字,又要处理已连接套接字,需要IO复用 如果一个服务器既要处理tcp又要处理udp,需要IO复用 如果一个服务器要处理多个服务或者多个协议,需要IO复用 IO复用并非只限于网络编程,啥意思??呵呵五
2016-09-10 15:16:22 859
转载 shell运算符
简介 Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):val=expr 2 + 2 e
2016-09-09 12:41:02 337
原创 shell语句
概念 “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。 执行脚本 ./test.sh #执行脚本 /bin/sh test.sh #这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。 变量 运行shell时,会同时存在三种变量:1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访
2016-09-09 11:41:55 2753
原创 VI 编辑器
快捷键 按键 说明 h 光标左移 j 光标下移 k 光标上移 l 光标右移 都可加数字表示位移量,比如10h表示向前移动10个字符 ctrl + f 向下移动一页 ctrl + b 向上移动一页 ctrl + d 向下移动半页 ctrl + u 向上移动半页 +加号 光标移动到非空格的下一行 -减号 光标移
2016-09-08 09:45:00 432
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-09-08 09:11:47 236
原创 UNIX网络编程笔记 第五章 TCP客户/服务器程序示例
TCP客户/服务器程序示例信号 就是告知某个进程发生了某个事件的通知,有时也称为软中断(硬中断是硬件发给内核的)。信号通常是异步发生的,就是说进程预先不知道信号发生的准确时刻。 信号可以:1)由一个进程发送给另一个进程2)由内核发送给某个进程在服务器子进程终止时,内核给父进程发送一个SIGCHLD信号。每个信号都有一个与之关联的处置(disposition),也称为行为(action)
2016-09-05 22:32:10 601
转载 c语言调用shell命令
转载自:http://www.cnblogs.com/niocai/archive/2011/07/20/2111896.html1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用for
2016-09-04 22:13:41 1613
原创 UNIX网络编程笔记 第四章 基本TCP套接字编程
基本TCP套接字编程函数#include <sys/socket.h>int socket(int family, int type, int protocol);//成功返回非负描述符,出错返回-1。protocol为0代表为type选择相应默认协议int connect(int socked,const struct sockaddr *serveraddr,socklen_t addrle
2016-09-04 20:42:03 449
原创 UNIX网络编程笔记 第三章 套接字编程简介
套接字编程简介IPV4套接字地址结构sockaddr_in#include <netinet/in.h>struct in_addr { in_addr_t s_addr; //32bit}struct sockaddr_in { uint8_t sin_len; // sa_family_t sin_family; //AF_
2016-09-04 11:37:03 443
原创 UNIX网络编程笔记 第二章 传输层TCP、UDP和SCTP
第二章TCP MSS选项(Maximum Segment Size): SYN报文中携带该选项,告诉对端它在本连接中愿意接收的最大数据字节数。用来防止分片。MSS精彩设置为MTU减去IP和TCP首部的固定长度,以太网中使用IPV4的MSS为1460(1500-20-20),IPV6为1440(1500-40-20)TIME_WAIT状态: 可靠的实现TCP全双工连接的终止(防止
2016-09-03 11:35:20 742
关于awk的一个奇怪问题
2020-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人