Apache模块的启用和禁用

4.

Ubuntu下启动Apache对.htaccess 的支持
2010-01-30 16:41

Ubuntu下启动Apache对.htaccess 的支持步骤:

1. 终端运行

sudo a2enmod

程序提示可供激活的模块名称,输入:

rewrite

 

Apache模块的启用和禁用

Posted on July 19, 2010 by deen

原文:http://3guang.com/?p=46
启用apache模块
执行如下命令
sudo a2enmod
会显示如下提示:
Which module would you like to enable?
Your choices are : actions alias asis auth_basic ====(就不用我全敲上来了吧~)
Module name?
输入模块名,回车
如果看到类似如下提示则为成功启用
Enabling module actions.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration!

启用apache模块
执行
sudo a2dismod
会有如下提示:

Which module would you like to disable?
Your choices are: actions alias====
Module name?

输入模块名称回车
如看到类似如下提示则为成功禁用

Module actions disabled.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration!

 

 

2. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)

把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。

3. 重新加载apache

sudo /etc/init.d/apache2 restart

收工。

 

Ubuntu 应用 技巧

给ubuntu的命令行加上google搜索支持

Linux爱好者 作者:steven0lisa

最 近ubuntu-tweak的作者又写了一个针对ubuntu 下 gnome-terminal 的应用,google search support ,也就是命令行下的一个google搜索小工具,我们不需要再打开浏览器来查找命令行中的错误,我们只需要单击鼠标右键,从快捷方式中进行google搜 索即可。

效果大家可以看下面的图片:

安装方法也很简单:

1.从最新的ubuntu-tweak中进行安装

2.在terminal中运行

sudo add-apt-repository ppa:tualatrix/gnome-terminal
sudo apt-get update
sudo apt-get upgrade

 

固定IP

1. sudo gedit /etc/network/interfaces

auto lo
iface lo inet loopback
去掉这两行后添加下面:
auto eth0
iface eth0 inet static
address 192.168.1.200
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
2. sudo gedit /etc/resolv.conf
nameserver 202.101.172.35
nameserver 202.101.172.47
3. 重启网络连接

sudo /etc/init.d/networking restart
$sudo ifdown eth0
$sudo ifup eth0


sudo /etc/init.d/networking stop

sudo /etc/init.d/networking start

 

Ubuntu下,系统是使用的UTF-8字符集。而rhythmbox等播放器有的不可以调整MP3歌曲中所包含的ID3标签信息的字符集。所以造成了乱码显示。像BMP等播放软件可以更改ID3的字符集显示,所以很方便解决乱码的问题。

今天,我们来用一个软件包批量修改MP3曲目中的ID3标签的字符集,使它符合Ubuntu系统下的播放器的要求。消灭乱码。

首先,需要有软件包mid3iconv。如果你的系统中没有安装它,可以通过如下代码自动安装:sudo apt-get install python-mutagen

然后转到你的MP3目录,执行以全命令进行转换:mid3iconv -e GBK *.mp3

如果需要包含子目录,可以将后缀改成如下格式:打命令的时候文件名字给 “*/*.MP3” 就行了。比如mid3iconv -e GBK */*.mp3

最后,重新导入一次rhythmbox就OK了。

貌似可以直接修改的

在终端中: gedit 文件名.desktop
就是编辑桌面快接方式
icon=<图标位子> 就可以了

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[zh_CN]=gnome-panel-launcher
Exec=VBoxManage startvm windows7
Name[zh_CN]=7
Comment[zh_CN]=7
Name=7
Comment=7
Icon=gnome-panel-launcher

 

在ubuntu下手工挂载u盘

使用server版本。默认情况下ubuntu不自动挂载u盘。

 

首先要找到设备名。执行dmesg命令:

dmesg -c

用来清空系统日志缓存。然后插入u盘。

在此执行:

dmesg

看到类似如下信息:

[  813.658014] usb 3-2: new high speed USB device using ehci_hcd and address 3
[  813.809701] usb 3-2: configuration #1 chosen from 1 choice
[  813.816246] scsi4 : SCSI emulation for USB Mass Storage devices
[  813.828488] usb-storage: device found at 3
[  813.828501] usb-storage: waiting for device to settle before scanning
[  818.825125] usb-storage: device scan complete
[  818.826321] scsi 4:0:0:0: Direct-Access              Flash Disk       2.10 PQ: 0 ANSI: 2
[  818.845227] sd 4:0:0:0: [sdb] 2061312 512-byte hardware sectors (1055 MB)
[  818.846010] sd 4:0:0:0: [sdb] Write Protect is off
[  818.846022] sd 4:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[  818.846028] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[  818.851249] sd 4:0:0:0: [sdb] 2061312 512-byte hardware sectors (1055 MB)
[  818.853372] sd 4:0:0:0: [sdb] Write Protect is off
[  818.853390] sd 4:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[  818.853396] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[  818.853438]  sdb: unknown partition table
[  818.859506] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[  818.859619] sd 4:0:0:0: Attached scsi generic sg2 type 0

说明设备名为sdb。

为挂载做准备,创建一个目录:

mkdir /media/usb

使用mount挂载设备:

mount -t vfat /dev/sdb /media/usb

这时u盘已经挂载,可以访问。

使用完毕后,需要卸载:

umount /dev/sdb

 

1. 安装 .bin 软件
Ubuntu下安装*.bin程序

安装的Ubuntu Linux,已经安装了jdk1.5了,而且用”新立得包管理器”安装软件也很方面

Linux下安装*.bin程序的方式:

1.先把*.bin从windows分区拷到/usr/local下面

2.执行命令 sudo chmod +x *.bin

3.执行命令sudo ./*.bin

备注:*指的是安装程序的名字;因为要以root身份运行命令,所以要在命令前加sudo;不能直接在windows分区上执行./*.bin

 

2. 
3. sudo ./ZendStudio-7.1.0-x86_64.bin 错误:
/tmp/install.dir.5130/Linux/resource/jre/bin/java: 2: Syntax error: end of file unexpected (expecting “)”)
显示隐藏到文件快捷键:ctrl+h

3.Ubuntu9.1常用命令

1) cd /home/sxl513                  切换到用户的主目录

2) ls /home/sxl513/desktop          查看目录的内容

3) sudo chmod 755 -R /var/ftp        修改文件夹权限

4) sudo gnome-open /var/ftp/        打开ftp文件夹

5) sudo gedit /etc/apt/sources.list    用记事本打开sources.list文件

6) cd ..                               返回上一级目录

7) sudo apt-get update                更新源

8) sudo ./*.run                        安装*.run文件

9) sudo apt-get remove *               卸载文件*

10) sudo apt-get install *              在线安装软件包

11) sudo mkdir -p /usr/lib/win32       创建嵌套文件夹

12) sudo touch test                     在当前目录下创建文本文件

13) sudo apt-get install -f                    处理错误的依赖关系

14) sudo dpkg –configure -a           处理Error: dpkg was interrupted

15) sudo apt-get clean                 清理在线安装的缓存

16) sudo dpkg – S virtualbox    查询已安装的virtualbox软件包

17)sudo apt-get autoremove virtualbox-2.2 删除已安装的virtualbox软件包

18)uname -a  使用这个命令可以查看当前系统使用的内核。

 

19)dpkg –get-selections|grep linux     #列出当前内核。带image的则是已经安装的内核,可以用以下命令卸载:

 

20)sudo apt-get remove linux-image-2.6.24-11-generic    #其中linux-image-2.6.24-11-generic为版本号,输全。

21)强制解锁,命令

 

sudo rm /var/cache/apt/archives/lock

 

sudo rm /var/lib/dpkg/lock

22) /var/cache/apt/archives   #存放在线安装时下载的软件包路径

23)sudo apt-get install rar unrar    #安装rar格式的压缩和解压缩工具

24) apt-get autoremove , 下列软件包是自动安装的并且现在不再被使用了:

 

scim-modules-socket scim libscim8c2a scim-gtk2-immodule scim-bridge-agent libqt3-mt

 

使用 ‘apt-get autoremove’ 来删除它们

 

 

6. ubuntu 下使用Dreamwaver 8

2008-01-16 17:20
首先要安装wine
apt-get install wine
然后把windows的font目录下的文件拷贝到wine的C盘font目录下。
在网上找个绿色版的Dreamwaver 8。然后把许可证复制到用户目录的.wine/drive_c/windows/profiles/All Users/Application Data。这个许可证应该是个目录Macromedia。绿色版的Dreamwaver 8那个绿化工具,用winrar打开里边的目录就是。
最后,应wine启动Dreamwaver.exe.

正则表达式

电话+手机:/^((d{3,4})|d{3,4}-|s)?d{7,14}$/

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)

匹配格式:
11位手机号码
3-4位区号,7-8位直播号码,1-4位分机号
如:12345678901、1234-12345678-1234

 

 

 

“^d+$”  //非负整数(正整数 + 0)
“^[0-9]*[1-9][0-9]*$”  //正整数
“^((-d+)|(0+))$”  //非正整数(负整数 + 0)
“^-[0-9]*[1-9][0-9]*$”  //负整数
“^-?d+$”    //整数
“^d+(.d+)?$”  //非负浮点数(正浮点数 + 0)
“^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$”  //正浮点数
“^((-d+(.d+)?)|(0+(.0+)?))$”  //非正浮点数(负浮点数 + 0)
“^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$”  //负浮点

“^(-?d+)(.d+)?$”  //浮点数
“^[A-Za-z]+$”  //由26个英文字母组成的字符串
“^[A-Z]+$”  //由26个英文字母的大写组成的字符串
“^[a-z]+$”  //由26个英文字母的小写组成的字符串
“^[A-Za-z0-9]+$”  //由数字和26个英文字母组成的字符串
“^w+$”  //由数字、26个英文字母或者下划线组成的字符串
“^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$”    //email地址
“^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$”  //url
/^13d{9}$/gi手机号正则表达式
public static bool IsValidMobileNo(string MobileNo)
{
const string regPattern = @”^(130|131|132|133|134|135|136|137|138|139)d{8}$”;
return Regex.IsMatch(MobileNo, regPattern);
}
正则表达式–验证手机号码:13[0-9]{9}
实现手机号前带86或是+86的情况:^((+86)|(86))?(13)d{9}$
电话号码与手机号码同时验证:(^(d{3,4}-)?d{7,8})$|(13[0-9]{9})
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F)  *=  *(‘|”)?(w|\|/|.)+(‘|”|  *|>)?
提取信息中的邮件地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
提取信息中的图片链接:(s|S)(r|R)(c|C)  *=  *(‘|”)?(w|\|/|.)+(‘|”|  *|>)?
提取信息中的IP地址:(d+).(d+).(d+).(d+)
提取信息中的中国手机号码:(86)*0*13d{9}
提取信息中的中国固定电话号码:((d{3,4})|d{3,4}-|s)?d{8}
提取信息中的中国电话号码(包括移动和固定电话):((d{3,4})|d{3,4}-|s)?d{7,14}
提取信息中的中国邮政编码:[1-9]{1}(d+){5}
提取信息中的中国身份证号码:d{18}|d{15}
提取信息中的整数:d+
提取信息中的浮点数(即小数):(-?d*).?d+
提取信息中的任何数字  :(-?d*)(.d+)?
提取信息中的中文字符串:[u4e00-u9fa5]*
提取信息中的双字节字符串  (汉字):[^x00-xff]*