摘要:
写了一个查找某种类型的文件的脚本,代码如下:(代码实现是查找后缀名为.c的文件)#!/bin/bash# get the number of functions in RTS code# $1是运行脚本时,输入的第一个参数,这里指的是使用者希望搜索的目录# 下面的代码是对目录进行判断,如果为空则使用脚本所在的目录;否则,搜索用户输入的目录if [[ -z "$1" ]] || [[ ! -d "$1" ]]; then echo "The directory is empty or not exist!" echo "It 阅读全文
摘要:
在Linux命令终端中,使用 lsb_release -a 命令即可,该命令适用于所有的linux版本,包括Redhat、SuSE、Debian、Federo等发行版;譬如:[root@localhost diag]# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: FedoraDescription: Fedora release 9 (Sulphur)Release: 9Codename: ... 阅读全文
摘要:
1. tcp 收发缓冲区默认值 [root@qljt core]# cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536(TCP接收缓冲区)cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4161536(TCP发送缓冲区)2. tcp 或udp收发缓冲区最大值[root@qljt core]# cat /proc/sys/net/core/rmem_max 接收[root@qljt core]# cat /proc/sys/net/core/wmem_max 发送3. udp收发缓... 阅读全文
摘要:
对于以太网的第一个网络设备,配置文件名一般为 ifcfg-eth0 如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件 Linux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面,对于以太网的第一个网络设备,配置文件名一般为 ifcfg-eth0 如果需要为第一个网络设备绑定多一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为: ... 阅读全文
摘要:
【注意】使用时一定要注意,获得的时间是UTC时间还是已经由时区转换成当地时间了;设置时间、时间格式转换时也要格外注意这一点; asctime(将时间和日期以字符串格式表示)相关函数time,ctime,gmtime,localtime表头文件#include<time.h>定义函数char * asctime(const struct tm * timeptr);函数说明asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间,字符串格式为:“Wed Jun 30 21:49:08 阅读全文
摘要:
VMware Tools具有很多功能,如宿主机和虚拟机同步时钟,共享剪贴板等等,将提高虚拟机的使用体验。下面介绍安装VMware Tools的详细方法:VMware的版本是:VMware-workstation-6.0.3宿主机的系统是Windows XP,简称host_xp,虚拟机的系统也是Windows XP,简称Visual_xp安装步骤如下:1.将虚拟机关机,即将Visual_xp关机;2.选择Visual_xp所在的标签页,如下图所示:3.选择红色框中的CD-ROM,在打开的窗口中如下图所示,选择Use ISO Image,然后浏览至VMware WorkStation的安装目录下, 阅读全文
摘要:
将整数转换成浮点数:#include <stdio.h>int main(void){ int i; printf("Please input a 0x integer value: "); scanf("%x", &i); float *f = (float *)&i; printf("%f\n",*f); return 0;}将浮点数转成整数:#include <stdio.h>int main(void){ float ff; printf("Please input a flo 阅读全文
摘要:
使用的是Federo9 vim版本是7.1版本最近的收获是:1)vim的目录全局配置文件目录是:/etc/vimrc用户配置文件目录是:~/vimrcvim安装目录是:/usr/share/vim 该目录下的synax文件下是vim支持的语法高亮源文件,其中c.vim是针对C语言的高亮规则2)键盘映射在/etc/vimrc 文件中添加以下内容:nmap <F2> :nohls<CR> //将F2键映射为消除单词高亮的快捷键nmap <C-d> :w<CR> //将ctrl+d键映射为保存快捷键inoremap ( ()<ESC>i / 阅读全文
摘要:
【转载】于http://os.51cto.comDOS/Windows和Linux/Unix的文件换行格式不同,基于前者的文本文件在一个CR(回车)和LF(换行),而Unix文本 只有一个换行。1)将Dos/Windows下的文件格式转换成Linux/Unix系统下的文件格式使用sed工具,具体操作如下:$sed -e 's/.$//' dos.txt > unix.txt原理是:替代规则表达式与一行的最末字符匹配,而该字符就是回车(换行符不会被匹配到),然后用空字符替换 之即可;如果是在vim中,则直接执行下述命令即可::%s/.$//原理与上述一样。2)将Linux/ 阅读全文
摘要:
BSS【备注】转载于百度百科 是“Block Started by Symbol”的缩写,意为“以符号开始的块”。 BSS是Unix链接器产生的未初始化数据段。其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。BSS段的变量只有名称和大小却没有值。此名后来被许多文件格式使用,包括PE。“以符号开始的块”指的是编译器处理未初始化数据的地方。BSS节不包含任何数据,只是简单的维护开始和结束的地址,以便内存区能在运行时被有效地清零。BSS节在应用程序的二进制映象文件中并不存在。 在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block St... 阅读全文