‘Unix/Linux’ 分类的文章列表
Find实例详解
暂时没有留言一、Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
#-print 将查找到的文件输出到标准输出
#-exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户
趣闻:Ubuntu的第一关Bug
暂时没有留言先看一个搞笑的帖子:
Ubuntu下apt-get简直就是万能的!!!
如果你正在用Ubuntu,请尝试运行以下命令:
sudo apt-get girlfriend
如果出错,请尝试使用超级管理员权限: sudo apt-get install girlfriend --force 如果还是出错,请向moonolderdo(月老)获取密匙。(*^__^*) 嘻嘻…… (出自ubutnu中文论坛)
使用centosplus来更新你的CentOS
暂时没有留言VPS上装的CentOS是4.1的,上面的PHP和MySQL包都是4的,想要升级它们非常困难,自己又不想用源码安装,主要是源码安装以后有更改的话懒得重编译。今天偶然发现一个叫CentOSPlus的东西,嘿嘿,正好解了我的燃眉之急。
介绍:centosplus是centos的一部分,这个仓库的存在是为了保证centos对新软件的支持,当然这个仓库里面的软件也不是很新,它只是一个折中的方案。要使用这个仓库里面的软件请使用yum --enablerepo=centosplus在此次yum中打开这个仓库。如果你对yum的配置文件比较熟悉的话可以去/etc/yum.repos.d/修改他们。
使用RPMForge加大yum软件库内容
暂时没有留言有一个第三方软件RPMForge ,可以加大yum的软件库
到安装库的网页http://dag.wieers.com/rpm/packages/rpmforge-release/,找到合适的软件包,事实上很简单,CentOS是和同样的RedHat AS 相同版本的源编译出来的。
el5 代表的就是centos5 , el4 就是centos4
x86_64是64位的
找到并下载对应的包,然后
# rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum install –enablerepo=rpmforge memcached php-pecl-memcache
验证并安装软件包
解决Libsqlite引起的yum错误
暂时没有留言 他们买的VPS上只装了最最基本的东西,连DNS都没有配置,更别说GCC之类的了。
还好系统是CentOS的,可以装yum,于是下了好多包来装上(包括一大堆为解决依赖问题的),然而在执行yum check-update的时候出现问题:
GLib-CRITICAL **: file gtimer.c: line 106 (g_timer_stop): assertion `timer != NULL' failed
==============================================
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
(process:15875): GLib-CRITICAL **: file gtimer.c: line 106 (g_timer_stop): assertion `timer != NULL' failed
(process:15875): GLib-CRITICAL **: file gtimer.c: line 88 (g_timer_destroy): assertion `timer != NULL' failed
源码安装Apache+PHP+MySQL
暂时没有留言主要软件包,
1. httpd-2.2.6.tar.gz
2. mysql-5.0.45-linux-i686-glibc23.tar.gz (这个版本是已编译好的压缩包,解压后稍做配置即可使用)
3. php-5.2.5.tar.gz
安装php所需的软件包(其中libxml2是安装php5必须的.)
1. libxml2-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxm2
2. libxslt-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxslt
3. curl-(version).tar.gz ---> http://curl.haxx.se/download
转贴:Linux文件查找命令find,xargs详述
1条留言前言:关于find命令
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
一、find 命令格式
1、find命令的一般形式为;
2、find命令的参数;
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
强大的CURL
暂时没有留言curl是一个利用URL语法在命令行方式下工作的文件传输工具。
它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。
curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。
Windows操作系统下的网络蚂蚁,网际快车(FlashGet)的功能它都可以做到。准确的说,curl支持文件的上传和下载,所以是一个综合传输工具,但是按照传统,用户习惯称curl为下载工具。
DEDE文章页里显示栏目的方法
暂时没有留言文章页里没有单独的标签用于显示栏目名称,也不能用{dede:filed name=’****’ /}这种形式,因为在archives表及其附加表中没有栏目名称这个字段。那么,我们如何在文章页显示栏目名称呢?我们可以用有附加函数的标签。那么我们首先需要自己编写一个函数,用来处理标签里的内容。
function My_GetCName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne(”select typename From #@__arctype where ID=$typeid; “);
return $row[’typename’];
}
将这个函数加到 网站目录\include\inc_functions.php 这个文件中。
在文章页模版中需要引用栏目标题的地方加入这个标签。
{dede:field name=’typeid’ function=’My_GetCName(@me)’/}