标签 linux基础 下的文章

删除目录下的所有.svn版本库目录_CentOS

程序开发过程中当使用了svn软件进行版本控制后,程序每个目录下都会有一个.svn目录存在,开发完当交付产品或上线时这些目录是冗余的需要进行删除,批量删除命令如下:find . -type d -name ".svn"|xargs rm -rf  #先(递归)找到当前路径下含有 .svn的文件目录,再经xargs逐个删除或find . -type d -iname ".svn" -exec rm -rf {} \; #先(递归)找到.当前路径下含有.svn的文件目录,再删除PS:-iname filename #同-name ,区别 -i 忽略大小写扩展补充:find常见用法示例find path -optio...

继续阅读 »

使用awk统计日志文件中各IP次数

Linux统计日志文件中的IP数   linux下用awk统计日志中各个ip访问页面的次数日志格式:211.154.151.115 - - [25/Jun/2013:00:00:01 +0800] "GET /SeeHouse/index/childId/17051 HTTP/1.0" 200 10011 "https://www.fity.cn/17051.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; 2345Explorer)" 56.132.231.179统计结果:[root@iredmail 06]# awk '{a[$1]+=1;...

继续阅读 »

wget命令详解之网站目录文件下载

wget是linux下命令行的下载工具,功能很强大,虽然很少用,一般下在一些小东西都是直接用firefox,seamonkey这些浏览器自带的下载功能下载,没有必要用wget或者其他下载工具。但是某些时候却不是浏览器自带的下载功能和一些其他的下载软件所能做的的,这时候就得用wget了。比如如果你想下载一个网页目录下的所有文件,如何做呢?例如:wget -c -r -np -k -L -p http://test.www.fity.cn/apache/  #下载https://www.fity.cn/apache/目录下的所有文件wget命令的帮助文档:# wget --help  GNU Wget 1.9.1,非交互式的网络文件下载工具。  用法: wget [选项]… [URL]… ...

继续阅读 »

sed命令 匹配符 详解

1、sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。2、定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如7,9表示7,8,9行,$符号表示最后一行。范围可以通过数据,正则表达式或者二者结合的方式确定 。3、Sed命令详解调用sed命令有两种形式:sed [options] 'command...

继续阅读 »

Can't locate DBI.pm in @INC (@INC contains: /usr/lib/perl错误解决方法

在安装使用mysqlsla时遇到了这个常见的错误,错误大致描述如下:[root@vpn mysqlsla-2.03]# mysqlsla -lt slow /opt/slow.log | moreCan't locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/...

继续阅读 »

make错误:warning:Clock skew detected.Your build may be incomplete解决方法

错误信息:今天在编译pam_mysql软件时遇到错误:(cd .libs && rm -f pam_mysql.la && ln -s ../pam_mysql.la pam_mysql.la) make: warning:  Clock skew detected.  Your build may be incomplete.错误解决方法原因分析:原因是,当前系统的时间还在编译目录中的文件(包括源程序文件和编译后生成的.o目标文件)最后修改时间之前,比如我用“date”命令查看到的时间为2012年12月19日,而目录中文件最后的修改时间为2012年12月20日。解决方法是,首先应该“make clean”将之前编译的”.o”目标文件清除掉,然后再运行“make”进...

继续阅读 »

linux ping 命令使用详解

linux ping 命令详解功能说明:检测主机。语法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参  数:-d 使用Socket的SO_DEBUG功能。-c 设置完成要求回应的次数。-f 极限检测。-i 指定收发信息的间隔时间。-I 使用指定的网络界面送出数据包。-l 设置在送出要求信息之前,先行发出的数据包。-n 只输出数值。-p 设置填满数据包的范本样式。-q 不显示指令执行过程,开头和结尾的相关信息除外。-r 忽略普通的Routing Table,直接将数据包送到远端主机上。-R 记录路由过程。...

继续阅读 »

top/uptime命令中Load Average含义 理解Load Average

  基础:  top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。  系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:  - 它没有在等待I/O操作的结果  - 它没有主动进入等待状态(也就是没有调用'wait')  - 没有被停止(例如:等待终止)  例如:  # uptime  7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94    命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。    数据是每隔5秒钟检查一次活跃的进程数,然...

继续阅读 »

linux下如何搜索查找文件

  在 X windows中可以像windows那样有搜索,问题是在命令行呢?  而且,我那天发现在kde下居然没找到在命令行下能找到的文件.  1.whereis 文件名  特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.  2.find / -name 文件名  特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用  #find / -name php.ini  3.locate 文件名  强力推荐的方法,最快,最好的方法.  注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

继续阅读 »

linux下查看最后登录的用户信息

我们知道,在redhat下可以用lastlog查看各用户最后登录的信息,用last可以查看指定用户的登录信息。查看用户登陆信息:last命令详解  功能说明:列出目前与过去登入系统的用户相关信息。  语  法:last [-adRx][-f ][-n ][帐号名称...][终端机编号...]  补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。  参  数:  -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。  -d  将IP地址转换成主机名称。  -f  指定记录文件。  -n 或-  设置列出名单的显示列数。  -R  不显示登入系统的主机名称或IP地址。  -x  显示系统关机,重新开机,...

继续阅读 »

Linux chown 命令使用详解

作用:更改与文件关联的所有者或组。格式:chown [  -f ] [ -h ] [  -R ] Owner [ :Group ] { File ... | Directory ... }chown -R  [  -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Directory ... }描述:chown 命令将 File 参数指定的文件的所有者更改为 Owner 参数指定的用户。Owner 参数的值可以是可在 /etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。Gr...

继续阅读 »

tar压缩文件时排除某个目录或文件的参数

linux tar 命令压缩排除某个目录或文件在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:如果data目录下有3个子目录,mysql1、mysql2、mysql3。我现在想只对mysql1和mysql3目录打包压缩,命令如下:# tar -zcvf data.tar.gz --exclude=mysql2 data    //注意:需要在data目录的外面运行说明:使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和排除目录的方法一样。

继续阅读 »