随笔分类 -  LINUX

摘要:例:如果一个文件夹里面有文件(text1 text2 text2 测试1 测试2 测试3)如果你想删除文件夹下的测试1,测试2,测试3文件该怎么办呢?当然我们也可以cd到此文件夹下面rm每个文件,但是这样作的代价太大了,如果有上百个此类文件呢?那岂不是要执行一百次rm操作? 正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。(百度百科)我们通常用正则表达式来把一类字符串归类; 首先我们需要搜寻此文件夹下的所有文件,得到文件夹下所有的文件名,理所当然的使用ls指令了;用ls指令把文件夹所有的文件搜寻出来之后就开始搜寻你想要删除的那类文件了; ... 阅读全文
posted @ 2013-05-14 10:28 net小伙 阅读(4371) 评论(0) 推荐(0) 编辑
摘要:由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决: 在编译中要加 -lpthread参数 g 阅读全文
posted @ 2013-04-26 22:24 net小伙 阅读(252) 评论(0) 推荐(0) 编辑
摘要:今天在自己的小本上面装上了centos5.6 ,使用硬盘安装方式,工具easybcd,安装很顺利。安装完成后开始发现分辨率不是很好。于是开始配置分辨率。这里收集了各种的办法,如下:http://hi.baidu.com/tlnko0o/blog/item/69ee5cb0f0cf2f5f0823027e.html用过centos的朋友肯定知道centos在默认安装的时候显示器的分辨率只有800*600,但是我们想把改成1024*768或者更大,怎么办呢,我也是试过了才知道,首先打开系统-管理-显示-硬件-显示器类型:下面会有以下两个默认的选项:generic CRT Display 还有一个为 阅读全文
posted @ 2013-04-16 15:13 net小伙 阅读(733) 评论(0) 推荐(0) 编辑
摘要:目录应放置档案内容/根目录 root (/),一般建议在根目录底下只接目录,不要直接有档案在 / 底下。 根目录是开机的时候系统第一个挂载的 partition ,所以,所有开机过程会用到的档案, 应该都要放置在这个 partition 当中。举例来说, /etc, /bin, /dev, /lib, /sbin 这五个次目录都应该要与根目录连在一起,不可独立成为某个 partition 呢!/bin,/usr/bin,/usr/local/bin除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可执行的 binary file 的目录』喔!举例来说, 阅读全文
posted @ 2013-04-01 20:48 net小伙 阅读(304) 评论(0) 推荐(0) 编辑
摘要:刚学习linux有一份中文帮助手册该是多好事情。linux自带的帮助尽管有多种语言,目前各种发行版的linux基本没有中文帮助手册。打造个适合自己中文手册还是很有意义的。配置过程其实比较简单,只需要知道中文包,然后放到man可以搜索到的目录中,基本就可以了。下面将分一下几步:下载开源的man-pages 中文手册包配置解压手册包测试安装中文包一、在个人工作目录安装中文帮助手册 这样优点是每个用户,登陆进去都可以有自己的语言版帮助手册。大家直接手册不会被相互调用,独立而且灵活1、下载开源man中文手册包(man-pages手册页)现在准备下载开源帮助手册包:1.打开http://code.goo 阅读全文
posted @ 2013-03-26 10:34 net小伙 阅读(485) 评论(0) 推荐(0) 编辑
摘要:GCC 选项GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的:gcc -p -g test.cgcc -pg test.c第一条命令告诉 GCC 编译 test.c 时为 prof 命令建立剖析(profile)信息并且把调试信息加入到可执行的文件里. 第二条命令只告诉 GCC 为 gprof 命令建立剖析信息.当你不用任何选项编译一个程序时, 阅读全文
posted @ 2013-03-19 17:32 net小伙 阅读(732) 评论(0) 推荐(0) 编辑
摘要:查看源程序一、显示源代码GDB 可以打印出所调试程序的源代码,当然,在程序编译时一定要加上-g的参数,把源程序信息编译到执行文件中。不然就看不到源程序了。当程序停下来以后, GDB会报告程序停在了那个文件的第几行上。你可以用list命令来打印程序的源代码。还是来看一看查看源代码的GDB命令吧。list <linenum>显示程序第linenum行的周围的源程序。list <function>显示函数名为function的函数的源程序。list显示当前行后面的源程序。list -显示当前行前面的源程序。一般是打印当前行的上5行和下5行,如果显示函数是是上2行下8行,默认是 阅读全文
posted @ 2013-03-19 17:24 net小伙 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1.sort(分类)用法sort命令选项很长,下面仅介绍各种选项。sort命令的一般格式为:sort -cmu -o output_file [other options] +pos1 +pos2 input_files下面简要介绍一下sort的参数:-c 测试文件是否已经分类。-m 合并两个分类文件。-u 删除所有复制行。-o 存储s o r t结果的输出文件名。其他选项有:-b 使用域进行分类时,忽略第一个空格。-n 指定分类是域上的数字分类。-t 域分隔符;用非空格或t a b键分隔域。-r 对分类次序或比较求逆。+n n为域号。使用此域号开始分类。-nn为域号。使用此域号结束分类,一般 阅读全文
posted @ 2012-12-28 19:23 net小伙 阅读(446) 评论(0) 推荐(0) 编辑
摘要:Linux学习之正则表达式正则表达式字符串表示方式一朝不同的严谨程度分为基础正则表达式和扩展正则表达式,下面我们来先看看基础正则表达式:经常用到的一些符号[;alnum:] 表示0-9 a-z A-Z[:alpha:] 表示a-z A-Z[:lower:] 表示a-z[:upper:] 表示A-Z[:digit:] 表示0-9 www.2cto.com 在学习正则表达式之前有必要好好了解grep的使用grep [-A] [-B] [--color=auto] '查找字符串' filenameA 后面可以接数字,为after的意思,除了列出该行外,后续的n行业列出来B 后面可以加 阅读全文
posted @ 2012-12-07 22:56 net小伙 阅读(239) 评论(0) 推荐(0) 编辑
摘要:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。# 如果加 z 参数,则以 .tar.gz 或 .t 阅读全文
posted @ 2012-12-07 22:41 net小伙 阅读(420) 评论(0) 推荐(1) 编辑
摘要:一个调试示例源程序:tst.c代码:1 #include23 int func(int n)4 {5 int sum=0,i;6 for(i=0; i7 {8 sum+=i;9 }10 return sum;11 }121314 main()15 {16 int i;17 long result = 0;18 for(i=1; i<=100; i++)19 {20 result += i;21 }2223 printf("result[1-100] = %d", result );24 printf("result[1-250] = %d", fu 阅读全文
posted @ 2012-10-22 14:34 net小伙 阅读(322) 评论(0) 推荐(0) 编辑
摘要:索引节点例如:假设我们在硬盘当前目录下建立了一个名为 This is my file.文件拷贝命令我们键入命令:123所以文件复制要分配新的硬连接我们实际使用文件时一般是通过文件名来引用的。通过上面的讨论,我们知道:1我们知道有几个目录项具有相同的例如:ln /home/zyd/mytext hardlink_mytext就建立了一个新的文件’ls -il’262456 -rw-rw-r-- 1 zyd zyd 17 Nov 3 14:52 newfile262457 -rw-rw-r-- 2 zyd zyd 17 Nov 3 14:50 hardlink_mytext262457 -rw-r 阅读全文
posted @ 2012-10-22 10:26 net小伙 阅读(874) 评论(0) 推荐(0) 编辑
摘要:源代码包要先编译,再安装!1.先解压,对于tar.bz2结尾的: tar -jxvf packagename.tar.bz2 其中packagename是你的软件包名称,可以用tab自动补全。2.配置 进入解压后的目录,运行: ./configure3.编译 如果上一步不出错的话输入: make4.安装到系统中 上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成: make install 这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。注意事项: 在编译安装源码包的时候,一定要仔细检查系统设置,主要有:1.编译器的设置。有的时候会检查编译器版本 阅读全文
posted @ 2012-10-19 21:24 net小伙 阅读(234) 评论(0) 推荐(0) 编辑
摘要:环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序comma 阅读全文
posted @ 2012-10-15 14:43 net小伙 阅读(225) 评论(0) 推荐(0) 编辑
摘要:linux系统中ls命令的用法详解ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。一、ls命令使用介绍ls命令格式:ls [选项] [目录名]。ls命令功能:列出目标目录中所有的子目录和文件。ls 命令的参数选项说明:-a, –all 列出目... 阅读全文
posted @ 2012-10-08 17:21 net小伙 阅读(5225) 评论(0) 推荐(0) 编辑
摘要:一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面我们就分类介绍。1.1 初学者入门首选-redhat系列在学习redhat系列linux之前,首先要了解以下redhat linux各个发行版本之间的关系。1.Red Hat Linu 阅读全文
posted @ 2012-09-29 22:18 net小伙 阅读(465) 评论(0) 推荐(0) 编辑