‘Unix/Linux’ 分类的文章列表

Find实例详解

  暂时没有留言

一、Linux中find常见用法示例
·find    path    -option    [    -print ]    [ -exec    -ok    command ]    {} \;


#-print 将查找到的文件输出到标准输出
#-exec    command    {} \;       -----将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户

Unix/Linux Tags: ,

Windows下的Ubuntu硬盘安装工具–Wubi

  暂时没有留言

   今天看到这个东西,在这里记录一下,以后可能会用到。
   链接地址:ownlinux

Unix/Linux Tags: , , ,

趣闻:Ubuntu的第一关Bug

  暂时没有留言

先看一个搞笑的帖子:

Ubuntu下apt-get简直就是万能的!!!
如果你正在用Ubuntu,请尝试运行以下命令:
sudo apt-get girlfriend
如果出错,请尝试使用超级管理员权限: sudo apt-get install girlfriend --force 如果还是出错,请向moonolderdo(月老)获取密匙。(*^__^*) 嘻嘻…… (出自ubutnu中文论坛)

Unix/Linux Tags: ,

使用centosplus来更新你的CentOS

  暂时没有留言

   VPS上装的CentOS是4.1的,上面的PHP和MySQL包都是4的,想要升级它们非常困难,自己又不想用源码安装,主要是源码安装以后有更改的话懒得重编译。今天偶然发现一个叫CentOSPlus的东西,嘿嘿,正好解了我的燃眉之急。

   介绍:centosplus是centos的一部分,这个仓库的存在是为了保证centos对新软件的支持,当然这个仓库里面的软件也不是很新,它只是一个折中的方案。要使用这个仓库里面的软件请使用yum --enablerepo=centosplus在此次yum中打开这个仓库。如果你对yum的配置文件比较熟悉的话可以去/etc/yum.repos.d/修改他们。

Unix/Linux Tags: , , , ,

使用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
验证并安装软件包

Unix/Linux Tags: , ,

解决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

Unix/Linux Tags: , , ,

源码安装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

Unix/Linux

转贴:Linux文件查找命令find,xargs详述

  1条留言

前言:关于find命令

由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。


一、find 命令格式


1、find命令的一般形式为;

 

find pathname -options [-print -exec -ok ...]


2、find命令的参数;

 

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
Unix/Linux Tags: , , , , , , , ,

强大的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为下载工具。

Unix/Linux Tags: , , , , , , , , , ,

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)’/}

Unix/Linux Tags: , , , ,