- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 leeboy的linux学习六grep实例
1、命令执行顺序控制: 例如:cat leeboy.txt && echo "open the file success","&&"当前面一个命令成功后,运行后边一个命令,否则不运行后边的命令。 cat leeboy.txt || echo "open the file failed","||"当前面一个命令失败后,运行后边一个命令,否则不运行后边的命令。 2、grep
2012-08-30 19:35:25
1884
原创 leeboy的linux学习五
1、awk获取文件中指定项:系统读取一行数据根据"$"符合后的数字判断获取具体的项目,之后继续读取下一行直到文件结尾。例如: awk '{print $2}' awktest。打印第二项字符。 awk '{print $2}' awktest > tt.txt。默认以空格为分隔符,系统通过检索空格,发现空格后第一个非空格字符到下一个空格字符之间的字符即为第二项。 awk -F ',
2012-08-28 16:33:57
1185
原创 leeboy的linux学习四
1、 使用[……]可以用来匹配方括号[ ]中的任何字符,例如:ls [mr]* 可以列出以m或者r开头的文件或文件夹。rm t[1-6]*,表示删除文件,其中1-6表示从数字1到6之间的任意数字。lst[!e]*,表示文件名的第二个字符不为e。2、echo -e 允许后面的输出进行转义,如echo -e "hello \n $a",将会换行输出。\c 不换行。\t 跳格。\n 换行。3
2012-08-27 19:48:32
1221
原创 mmap方法将文件映射到内存
注意:sys/mman.h头文件在windows下没有必须在linux下才能通过。方法介绍:mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。void *mmap(void *start, size_t length, int prot, int flags,int fd, off_t offset);
2012-08-22 19:40:02
6211
转载 setbuf控制流的提交
转自:http://hi.baidu.com/gubuntu/blog/item/61a25c13fc4292075baf53c5.html 程序非转载程序输出有两种方式:一种是即时处理方式,另一种是先暂存起来,然后再大块写入的方式,前者往往造成较高的系统负担。因此,c语言实现通常都允许程序员进行实际的写操作之前控制产生的输出数据量。这种控制能力一般是通过库函数setbuf实现的。如果b
2012-08-22 17:43:03
952
原创 assert()将程序终止
在程序中,当某一个条件不满足需要将程序终止时,可以使用assert宏来实现。表达式为假即终止程序。详见程序:/* * 函数介绍:assert不成立终止程序,assert是宏,而不是函数 * 头文件:assert.h */#include #include #include using namespace std;int main(){
2012-08-22 09:41:58
3418
原创 leeboy的linux学习三
11、Linux每次启动时都会执行用户家目录下的.bashrc文件,所有可以在这个文件里面添加一些内容,以便Linux每次启动时都会执行相应的内容。 如果ssh方式远程登录Linux时,会自动执行用户家目录下的.bash_profile文件,所有可以在这个文件里面添加一些内容,以便ssh登录Linux时都会执行相应的内容。12、whoami 查看当前登录用户名,/etc/group文件包
2012-08-17 16:48:11
2053
原创 leeboy的linux学习二
10、find pathname -options [-print -exec -ok] 1)、想要在当前目录及子目录中查找所有的‘*.txt’文件,可以用:find . -name "*.txt" -print 2)、想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:find . -name "[A-Z]*" -print 3)、按照权限查找:fi
2012-08-15 15:10:59
1671
原创 leeboy的linux学习笔记一
1、ls -l查看文件类型。 d 目录。 l 符号链接(指向另一个文件)。 s 套接字文件。 b 块设备文件。 c 字符设备文件。 p 命名管道文件。 - 普通文件,或者更准确地说,不属于以上几种类型的文件。 2、chmod 修改文件权限,多用数字法例如:符号模式:chmod u+x o-w myfile 绝对模式:chmod 777 m
2012-08-15 11:17:54
1490
原创 文件处理常用方法及link和unlink讲解
/* * 函数介绍:access函数,当对文件使用时,判断是否存在指定的文件,以及是否能够按指定的模式进行访问。 * 头文件:unistd.h * 参数mode可为以下的其中之一: * 00 只存在 * 02 写权限 * 04 读权限 * 06 读和写权限 * 返回值:如果文件拥有给定的模式则返回0,如果发生错误返回-1。 * 函数介绍:u
2012-08-13 10:19:50
1792
原创 字符串中实用的方法
1、strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s的字符串中发现到参数delim的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回被分割出片段的指针。/* * 函数介绍:strtok方法,该方法可以将字符串劈开
2012-08-10 15:46:18
1094
转载 access函数的使用
转自:http://c.chinaitlab.com/ccjq/752270.html int access (const char *pathname, int mode) mode 说明 R_OK 测试读许可权 W_OK 测试写许可权 X_OK 测试执行许可权 F_OK 测试文件是否存
2012-08-08 16:36:49
795
原创 rename函数及remove函数
rename()函数将文件或文件夹(linux中文件和文件夹不能重名)的名字修改并移动。如下边的例子中,将当前文件下的名字为1的文件或者文件夹移动为前一级文件leeTest下的2文件或文件夹。前提是leeTest文件下不能有2这个文件或文件夹,否则程序运行失败。 #include int main(){ printf("rename\n"); int flag = re
2012-08-01 10:11:25
1398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人