1、http协议手机都支持,socket不一定
2、http只能是一问一答(即系以request/response噶方式连网收发信息), 而socket可以双向通讯(定位到某一URL后,就可以双方收发信息,无需request/response)
---------------------------------------------------------------------------------------------------------------------------

写js代码的时候特别注意指明输出浏览器的编码和页面保存编码一致,否则报错
Php/Js/Shell/Go jackx 2010-4-7 10:59
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript">
var arr2 = [];
var str = "篮球,排球,乒乓球";
arr2 = str.split(",");
alert(arr2[0]);
</script>
</head>
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript">
var arr2 = [];
var str = "篮球,排球,乒乓球";
arr2 = str.split(",");
alert(arr2[0]);
</script>
</head>
如果设置:
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
在ie8下报错( var str = "篮球,排球,乒乓球"; ),Firefox下没有问题(输出:绡悆),其实也是默认输出gbk的,但是不报错,为此,我们必须统一为utf8后,就可以在两种浏览器下显示出篮球了,哈哈哈
--------
编码不一致,往往容易出现一些莫名其妙的报错,我们往往发现写对了但是就是不知道啥原因,那你可能就可得查查你的js文件的编码和浏览器输出的编码是否一致了。
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=name ,其中,name是物理设备名。
IPADDR=addr,其中,addr是IP地址。
NETMASK=mask,其中,mask是网络掩码值。
NETWORK=addr,其中addr是网络地址。
BROADCAST=addr,其中,addr是广播地址。
GATEWAY=addr,其中addr是网关地址。
ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)
USERCTL=answer,其中,answer是yes(非root用户可以控制该设备)或no
BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。
最重要的是重启网卡了
/sbin/service network restart
阅读全文
DEVICE=name ,其中,name是物理设备名。
IPADDR=addr,其中,addr是IP地址。
NETMASK=mask,其中,mask是网络掩码值。
NETWORK=addr,其中addr是网络地址。
BROADCAST=addr,其中,addr是广播地址。
GATEWAY=addr,其中addr是网关地址。
ONBOOT=answer,其中,answer是yes(引导时激活设备)或no(引导时不激活设备)
USERCTL=answer,其中,answer是yes(非root用户可以控制该设备)或no
BOOTPROTO=proto,其中,proto取下列值之一:none,引导时不使用协议;static静态分配地址;bootp,使用BOOTP协议,或dhcp,使用DHCP协议。
最重要的是重启网卡了
/sbin/service network restart

<script type="text/javascript">
var json ={ses:[[1,1],[2,2]],tes:[[3,3],[4,4]]};
for(var j in json){
alert(j);
for(var key in json[j]){
alert(json[j][key]);
}
}
//打印顺序:ses/1,1/2,2/tes/3,3/4,4
</script>
var json ={ses:[[1,1],[2,2]],tes:[[3,3],[4,4]]};
for(var j in json){
alert(j);
for(var key in json[j]){
alert(json[j][key]);
}
}
//打印顺序:ses/1,1/2,2/tes/3,3/4,4
</script>
个人理解:
1.var arr = [[1,1],[2,2]];
数组的用for(var i in arr) 中取得的i就是数组的下标。即:数字。用arr[i]来取得值。
2.var json ={s:1};
json数组for(var i in json) 中取得的i就是键即:s。用json[i]来取得值。
比较:
其实json和arr取值的方式都是一样的。都是通过键来取得值。
只不过数组的键,默认以零开始德数字。json是可以说是指定了key(键)的一种特殊数组(大数组)。
http://softlife.javaeye.com/blog/622141
插件基本特性:
* 模态窗口
* 可拖动
* 可改变大小
* 可用AJAX加载内容
* ...

基本用法:
JS code:
下载地址:http://jquery-easyui.wikidot.com/tutorial:dlg1
* 模态窗口
* 可拖动
* 可改变大小
* 可用AJAX加载内容
* ...
基本用法:
<div id="dd" style="padding:5px;width:400px;height:200px;">
Dialog Content.
</div>
Dialog Content.
</div>
JS code:
$('#dd').dialog(
title:'MDialog'
iconCls:'icon-ok'
toolbar:[
text:'Add'
iconCls:'icon-add'
handler:function()
alert('add'
},'-',
text:'Save'
iconCls:'icon-save'
handler:function()
alert('save'
}]
buttons:[
text:'Ok'
iconCls:'icon-ok'
handler:function()
alert('ok')
},
text:'Cancel'
handler:function()
$('#dd').dialog('close')
}
})
title:'MDialog'
iconCls:'icon-ok'
toolbar:[
text:'Add'
iconCls:'icon-add'
handler:function()
alert('add'
},'-',
text:'Save'
iconCls:'icon-save'
handler:function()
alert('save'
}]
buttons:[
text:'Ok'
iconCls:'icon-ok'
handler:function()
alert('ok')
},
text:'Cancel'
handler:function()
$('#dd').dialog('close')
}
})
下载地址:http://jquery-easyui.wikidot.com/tutorial:dlg1
因为我们步伐的加快,因为我们变化的提速,因为全球的不确定:我们坚持却找不到内心的依据,我们放弃却发现新的开始太艰难,我们寄居在别人的领地却又不情愿,我们坚守在自己的船上却难以靠岸。我们徘徊却丧失了应有的机遇,我们奋斗却看不清前方的急流险滩。我们焦虑却不知其所以然,我们淡漠却无法面对内心的呼唤。 但是,我们仍然要在社会快速跳动的脉搏中找到稳压器,我们依旧要在世界的不确定性中握紧方向盘。
我们拥抱变化,但更要抓住命运的咽喉,驱动我们的双脚不断的前行,她可能是一个人,而已可能是一棵树,也可能是其他的,比如光线,比如,太多的比如。。。我们时间不多了,冥想古代的战场,每一个人多姿多彩,如梦如画的演绎,小小草在乍暖还寒,最难将息的环境下,生长的倔强。我也要摇曳,注视我,给我最深的勇气。。。 jackxiang
我们拥抱变化,但更要抓住命运的咽喉,驱动我们的双脚不断的前行,她可能是一个人,而已可能是一棵树,也可能是其他的,比如光线,比如,太多的比如。。。我们时间不多了,冥想古代的战场,每一个人多姿多彩,如梦如画的演绎,小小草在乍暖还寒,最难将息的环境下,生长的倔强。我也要摇曳,注视我,给我最深的勇气。。。 jackxiang
注:来自李开复和王利芬(原CCTV赢在中国制片人,现优米网老板)的通信,只保留了李的内容。
在阿布扎比的媒体会议上,发现西方最顶尖的媒体领袖虽然已经在经济危机+互联网挑战下碰到最严峻的挑战,但是还是重复着”内容为王“,”用户愿意为最好的内容收费“,而并没有真正理解互联网新商业模式的真谛,没有去推敲如何用针对性的、可衡量的广告赚钱,没有去理解移动互联网等带来的机会。
互联网带来的商业模式,肤浅的说是广告、电子商务、虚拟微付款、订阅内容。但是无论是什么模式,我们都必须接受:
(1)用户不愿意付费,已经习惯不付费,在中国尤其如此。
(2)就算过去有付费习惯的(例如手机上的音乐下载),慢慢地用户很可能会找到不付费的方法,所以不可过分依赖付费渠道。虽然更好的内容会经过互联网产生更大的效应,但是这不代表用户会愿意付费。而且,这更不代表已有的实体(例如杂志、电视台、网站等)都可以继续以出售内容生存。
毫无疑问的,现在媒体面临了千年来最大的挑战。如果媒体工作者仅仅是彼此安慰,因为大家都说内容为王,然后说服自己既然广告不够,那就订阅。Cable TV,报纸杂志不都是这样吗?但是这么做只是在掩耳盗铃,无视不可避免的互联网巨浪。
除了用户认为内容应该免费,还有内容很快就被拷贝这些问题,另外我们也发现就算传统的渠道,科技带来的变革对媒体工作者并没有好处。比如说,用户在一般的电视面前愿意看6分钟的广告。但是如果是用户主动选择的节目,那他只愿意看一分钟。光是这一点就足够带来巨大的灾难了。
我认为媒体工作者应该好好学习互联网的真正独特商业特点,也就是和传统媒体不一样的地方。我认为这些特点有三:
(1)互联网可以无所不在,进入PC, TV, 手机,ipad,汽车等设备。
(2)互联网的广告是可以有很高针对性的(targeted)。这样的targeted 广告价值可以增加3-10倍。如果能够做好targeting,这就可能可以把下滑的部分弥补。
(3)互联网的广告是可以衡量的,也就是说我们可以衡量有多少人点击、购买、付费等,而从此推算出如何做最有效率的targeted 广告。
(4)互联网是唯一一种媒介它的销售和推广(sale & marketing)渠道是一样的。在传统媒体,在报纸上打汽车广告,但是要到店里才能购买。但是有了电子商务,在互联网上marketing channel = sales channel所以可以增加很多倍的效率。
在阿布扎比的媒体会议上,发现西方最顶尖的媒体领袖虽然已经在经济危机+互联网挑战下碰到最严峻的挑战,但是还是重复着”内容为王“,”用户愿意为最好的内容收费“,而并没有真正理解互联网新商业模式的真谛,没有去推敲如何用针对性的、可衡量的广告赚钱,没有去理解移动互联网等带来的机会。
互联网带来的商业模式,肤浅的说是广告、电子商务、虚拟微付款、订阅内容。但是无论是什么模式,我们都必须接受:
(1)用户不愿意付费,已经习惯不付费,在中国尤其如此。
(2)就算过去有付费习惯的(例如手机上的音乐下载),慢慢地用户很可能会找到不付费的方法,所以不可过分依赖付费渠道。虽然更好的内容会经过互联网产生更大的效应,但是这不代表用户会愿意付费。而且,这更不代表已有的实体(例如杂志、电视台、网站等)都可以继续以出售内容生存。
毫无疑问的,现在媒体面临了千年来最大的挑战。如果媒体工作者仅仅是彼此安慰,因为大家都说内容为王,然后说服自己既然广告不够,那就订阅。Cable TV,报纸杂志不都是这样吗?但是这么做只是在掩耳盗铃,无视不可避免的互联网巨浪。
除了用户认为内容应该免费,还有内容很快就被拷贝这些问题,另外我们也发现就算传统的渠道,科技带来的变革对媒体工作者并没有好处。比如说,用户在一般的电视面前愿意看6分钟的广告。但是如果是用户主动选择的节目,那他只愿意看一分钟。光是这一点就足够带来巨大的灾难了。
我认为媒体工作者应该好好学习互联网的真正独特商业特点,也就是和传统媒体不一样的地方。我认为这些特点有三:
(1)互联网可以无所不在,进入PC, TV, 手机,ipad,汽车等设备。
(2)互联网的广告是可以有很高针对性的(targeted)。这样的targeted 广告价值可以增加3-10倍。如果能够做好targeting,这就可能可以把下滑的部分弥补。
(3)互联网的广告是可以衡量的,也就是说我们可以衡量有多少人点击、购买、付费等,而从此推算出如何做最有效率的targeted 广告。
(4)互联网是唯一一种媒介它的销售和推广(sale & marketing)渠道是一样的。在传统媒体,在报纸上打汽车广告,但是要到店里才能购买。但是有了电子商务,在互联网上marketing channel = sales channel所以可以增加很多倍的效率。
http://bbs.chinaunix.net/thread-111595-1-1.html
一个作业系统最重要的就是稳定性,比方说能连续开机多久,能忍受
多少系统负荷,网路不稳时会不会当掉,网路负荷太大时网路会不会
死掉,笔者个人觉得 FreeBSD >; Linux。
尤其许多研究已经提出,Linux 在高系统负荷下的表现相当不好,而
FreeBSD 却不会。
要知道世界上最大的 ftp site - wcarchive.cdrom.com 是一台跑著
FreeBSD 的 Pentium pro 机器 (P6-150,512MB RAM,72GB HDs online
more than 1200 ftp users allowed)
阅读全文
一个作业系统最重要的就是稳定性,比方说能连续开机多久,能忍受
多少系统负荷,网路不稳时会不会当掉,网路负荷太大时网路会不会
死掉,笔者个人觉得 FreeBSD >; Linux。
尤其许多研究已经提出,Linux 在高系统负荷下的表现相当不好,而
FreeBSD 却不会。
要知道世界上最大的 ftp site - wcarchive.cdrom.com 是一台跑著
FreeBSD 的 Pentium pro 机器 (P6-150,512MB RAM,72GB HDs online
more than 1200 ftp users allowed)

针对桌面用户设计的 FreeBSD 变种 PC-BSD 现已发布 8.0(Hubble Edition)版本。PC-BSD 8.0 基于 FreeBSD 8.0-RELEASE-P2 和 KDE 4.3.5,包含许多增强和改进。
PC-BSD 8.0 的显著变化包括:
全新的系统安装器,允许安装 PC-BSD 或 FreeBSD
直接从 DVD 运行 Live 模式
对软件管理器进行了更新,可直接浏览和安装应用程序
在 amd64 平台上支持使用 NVIDIA 驱动的 3D 加速特性
参阅其发布公告和发行注记可了解详情。你可以从这里下载 PC-BSD 8.0 的 ISO 映像
DownLoad:
http://www.pcbsd.org/content/view/152/11/
PC-BSD 8.0 的显著变化包括:
全新的系统安装器,允许安装 PC-BSD 或 FreeBSD
直接从 DVD 运行 Live 模式
对软件管理器进行了更新,可直接浏览和安装应用程序
在 amd64 平台上支持使用 NVIDIA 驱动的 3D 加速特性
参阅其发布公告和发行注记可了解详情。你可以从这里下载 PC-BSD 8.0 的 ISO 映像
DownLoad:
http://www.pcbsd.org/content/view/152/11/
编译:
./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=/usr/local/webserver/mysql --with-php-prefix=/usr/local/webserver/php ;make ;make install;
出现:
error: cannot install to a directory not ending in
教人学Apache......
用www.apache.org上下载的源码安装apache2,
Redhat AS 4
执行了configure,make后
make install时出错:
/bin/sh /usr/local/httpd-2.2.3/srclib/apr/libtool --mode=install /usr/bin/install -c -m 755 libaprutil-1.la /usr/local/apache2/lib
libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apache22/lib
make[2]: *** [install] Error 1
经过折腾之后找到规律:
./configure
make
make install
顺序不会出错
./configure --prefix=/app/apache
make
make install
顺序就会出错...
分析:
从apache网站上下载的source code,应该不会有如此不能安装到非/usr/local目录的低级错误。
肯定是自己有疏忽,猜测可能是以前安装用过./configure 来直接安装到/usr/local/apache2
导致安装文件已经不太“干净”
解决:
删除source code目录,重新tar -zxvf下载的apache安装包,上面的问题解决。
后来google了下面一句:
If some options do not become active after doing a configure; make; make install, try to do a make clean after configure.
看来make clean也是一个解决方式.... 可叹以前重新编译Linux 内核的时候还用过它...四年不用就忘这么干净。
受到启发 ,从新解压一份源码,后安装,OK了!
./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=/usr/local/webserver/mysql --with-php-prefix=/usr/local/webserver/php ;make ;make install;
出现:
error: cannot install to a directory not ending in
教人学Apache......
用www.apache.org上下载的源码安装apache2,
Redhat AS 4
执行了configure,make后
make install时出错:
/bin/sh /usr/local/httpd-2.2.3/srclib/apr/libtool --mode=install /usr/bin/install -c -m 755 libaprutil-1.la /usr/local/apache2/lib
libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apache22/lib
make[2]: *** [install] Error 1
经过折腾之后找到规律:
./configure
make
make install
顺序不会出错
./configure --prefix=/app/apache
make
make install
顺序就会出错...
分析:
从apache网站上下载的source code,应该不会有如此不能安装到非/usr/local目录的低级错误。
肯定是自己有疏忽,猜测可能是以前安装用过./configure 来直接安装到/usr/local/apache2
导致安装文件已经不太“干净”
解决:
删除source code目录,重新tar -zxvf下载的apache安装包,上面的问题解决。
后来google了下面一句:
If some options do not become active after doing a configure; make; make install, try to do a make clean after configure.
看来make clean也是一个解决方式.... 可叹以前重新编译Linux 内核的时候还用过它...四年不用就忘这么干净。
受到启发 ,从新解压一份源码,后安装,OK了!
Here's the sample code for PHP and TTS. Obviously, this speaks on the machine where the PHP is executed. This means it's really only useful on the commandline or on a local web server. Of course, you could also set it up to be able to scare folks in the server room, but ….
Here's the code snippet. Really, that's all you need (aside from a Windows PHP installation).
source:
http://sourceforge.net/projects/php-vox/
use site:
The voices need work, but this is awesome! I saw it in use on pilotpig.net and it's got some great potential!
(http://www.pilotpig.com/) already has a PHP text-to-speech thing on there, but they use Linux. On the next version of my website, you'll be able to see it. Well, hear it….
Here's the code snippet. Really, that's all you need (aside from a Windows PHP installation).
$text = file_get_contents("presentation.txt");
//or manually set the string
//$text = "This is a test of the non-emergency broadcast system.";
$VoiceObj = new COM("SAPI.SpVoice");
$VoiceObj->Speak($text);
//or manually set the string
//$text = "This is a test of the non-emergency broadcast system.";
$VoiceObj = new COM("SAPI.SpVoice");
$VoiceObj->Speak($text);
source:
http://sourceforge.net/projects/php-vox/
use site:
The voices need work, but this is awesome! I saw it in use on pilotpig.net and it's got some great potential!
(http://www.pilotpig.com/) already has a PHP text-to-speech thing on there, but they use Linux. On the next version of my website, you'll be able to see it. Well, hear it….
今天安装了/usr/port/chinese/reciteword/(黑客背单词,在Windows下叫轻轻松松背单词)这个port,安装时请注意. *make config;一定要选上[X]RPTTS With Real People TTS 想利用闲置时间背背英语单词.装好后,发现里面的单词出来是不会读单词,也就是不发声.声卡有被驱动
天安装了/usr/port/chinese/reciteword/(黑客背单词,在Windows下叫轻轻松松背单词)这个port,安装时请注意.
*make config;一定要选上[X]RPTTS With Real People TTS
想利用闲置时间背背英语单词.装好后,发现里面的单词出来是不会读单词,也就是不发声.声卡有被驱动起来呀。RTTS也有装.于是搜索了一下,有个在用Ubuntu的用户说到要修改esd.conf这个文件。
根据我的环境,我修改了/usr/local/etc/esd.conf文件下的auto_spawn=1.就可以了
天安装了/usr/port/chinese/reciteword/(黑客背单词,在Windows下叫轻轻松松背单词)这个port,安装时请注意.
*make config;一定要选上[X]RPTTS With Real People TTS
想利用闲置时间背背英语单词.装好后,发现里面的单词出来是不会读单词,也就是不发声.声卡有被驱动起来呀。RTTS也有装.于是搜索了一下,有个在用Ubuntu的用户说到要修改esd.conf这个文件。
根据我的环境,我修改了/usr/local/etc/esd.conf文件下的auto_spawn=1.就可以了
百度说叫 外甥
但是我妈妈说叫 侄子
高人指点下。。
叫表侄显得太僵硬了,直接叫侄子。
2008-12-27 18:20:34 纠结的白眼球 (广州) 叫表侄显得太僵硬了,直接叫侄子。
但是我妈妈说叫 侄子
高人指点下。。
叫表侄显得太僵硬了,直接叫侄子。
2008-12-27 18:20:34 纠结的白眼球 (广州) 叫表侄显得太僵硬了,直接叫侄子。
[实践OK]linux 下用ls怎样只列出目录,并对该目录赋予755的权限,ls 常用操作等,ls命令只显示目录或文件(linux) 。
Unix/LinuxC技术 jackx 2010-4-2 10:16
只显示目录:
ls -l | grep '^d'
drwxr-xr-x 2 root www 512 12月 6 15:18 aaa
只显示文件:
由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
0、在alpine和centos的Docker里实践只列出文件的兼容脚本如下:
ls -al|grep "^-"|awk '{print $9}'
1、显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"
2、显示当前目录的所有目录
3、ls怎样只列出目录,并对该目录赋予755:
http://www.whedu.net/cms/data/html/doc/2002-09/30/24866/index.html
==================================================================
ls 常用操作等:
ls是list的简写,就是列出当前目录内容的意思。类似于DOS下的dir命令。用法:
ls[选项][目录或文件]
find命令是查找的意思查找;当你知道是哪个文件,然后可以用ls查找子文件;但是当不知道是什么盘符,哪个文件夹时就可以使用find命令查找。
用法:find / -name httpd.conf,下面为一些其他用法,
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
ls命令只显示目录或文件(linux) :
网上找的并自己试验过。将各种命令集合起来,省得以后乱找。
只显示目录
ls -F | grep /$ # -F使得ls将文件分类,通过在文件后面加一些标记来实现
ls -F | grep /
ls -l | grep ^d
ls -d */
ls -ld */
只显示文件
ls -F | grep [^\/]$ # 注意行尾匹配符号$不可少
ls -F | grep [^/]$
ls -l | grep ^-
ls -l | grep ^- | wc -l # wc命令统计行数
find . -type f -maxdepth 1 | xargs ls -al
ls -p | grep [^/]$ # -p使得ls命令在目录后面加斜杠
find . ! -name . -prune -type f # 这个命令不会很好排序文件
摘处:http://blog.163.com/ytyang__/blog/static/8405845201112502159277/
由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
1、ls -F |grep "/$"
显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"
2、ls -la |grep "^d"
显示当前目录的所有目录
这两条命令原理一样;显示方式略有不同罢了;
摘自:http://www.linuxdiyf.com/viewarticle.php?id=179841
ls -l | grep '^d'
drwxr-xr-x 2 root www 512 12月 6 15:18 aaa
只显示文件:
由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
0、在alpine和centos的Docker里实践只列出文件的兼容脚本如下:
ls -al|grep "^-"|awk '{print $9}'
1、显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"
2、显示当前目录的所有目录
3、ls怎样只列出目录,并对该目录赋予755:
ls -l | grep -e "^d" |awk '{print $NF}'|awk '{print "chmod 755 " $1 "; chmod 644 " $1 "/* ;"}'
http://www.whedu.net/cms/data/html/doc/2002-09/30/24866/index.html
==================================================================
ls 常用操作等:
ls是list的简写,就是列出当前目录内容的意思。类似于DOS下的dir命令。用法:
ls[选项][目录或文件]
find命令是查找的意思查找;当你知道是哪个文件,然后可以用ls查找子文件;但是当不知道是什么盘符,哪个文件夹时就可以使用find命令查找。
用法:find / -name httpd.conf,下面为一些其他用法,
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
ls命令只显示目录或文件(linux) :
网上找的并自己试验过。将各种命令集合起来,省得以后乱找。
只显示目录
ls -F | grep /$ # -F使得ls将文件分类,通过在文件后面加一些标记来实现
ls -F | grep /
ls -l | grep ^d
ls -d */
ls -ld */
只显示文件
ls -F | grep [^\/]$ # 注意行尾匹配符号$不可少
ls -F | grep [^/]$
ls -l | grep ^-
ls -l | grep ^- | wc -l # wc命令统计行数
find . -type f -maxdepth 1 | xargs ls -al
ls -p | grep [^/]$ # -p使得ls命令在目录后面加斜杠
find . ! -name . -prune -type f # 这个命令不会很好排序文件
摘处:http://blog.163.com/ytyang__/blog/static/8405845201112502159277/
由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
1、ls -F |grep "/$"
显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"
2、ls -la |grep "^d"
显示当前目录的所有目录
这两条命令原理一样;显示方式略有不同罢了;
摘自:http://www.linuxdiyf.com/viewarticle.php?id=179841