1 ls / -al –列出所有的文件
2 ln -s /xx/a //xxx/b –链接文件
3 rm -rf a –删除目录,包含文件也可以
4 aa >& t.txt –所有stdout 和stderr 重定向到文件
5 ./configure make make install –编译程序
6 su -u username –切换到里一个用户
7 find / -name “XX“ |grep 查找文件名 ,然后过滤输出
8 export PATH=$PATH:/XXX/XXX 增加命令运行路径
9 ftp xxx.com / bin / send a.txt b.txt /get a.txt b.txt –ftp上载下载文件
10 wget http://d.com/a.rar 下载文件
11 ps -A |grep xxx 显示进程
12 kill -9 xxxx 强制杀死进程
13 netstat -an |grep LISTEN 端口监听
14 unzip -t.zip -d ./temp
15 du -sh ./ 查看当前目录下的所有目录大小:#du -h -s ./ | sort

export LC_ALL=”zh_CN.GB18030” 解决乱码问题
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2
tar -cvf filename.tar /home/mine/work /home/mine/school

yum install xxxx
apt-get install xxxx
rpm -i file.rpm

rpm -qa #查询所有的安装包

sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.33
gateway 192.168.1.1
netmask 255.255.255.0

#network 192.168.1.0

#broadcast 192.168.1.255

 

sudo ifconfig eth0 down

sudo ifconfig eth0 up
vi /etc/resolv.conf
nameserver 8.8.8.8
/etc/init.d/networking restart

首先,必须关闭网卡设备,否则会报告系统忙,无法更改:
sudo ifconfig eth0 down
然后,修改MAC地址,填写修改后的MAC,这一步比Windows中的修改要简单得多,直
接用命令行:
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
之后,重新启用网卡
sudo ifconfig eth0 up

 

设置主机静态IP地址、子网掩码的操作:
sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
添加默认网关的操作:
sudo route add default gw xxx.xxx.xxx.xxx

 

综上,所谓的“临时性”地设置MAC及静态IP完毕。

dpkg -l | grep openssh

ssh-keygen -t dsa

mysql 命令
show databases;
use xxxx;
show tables;

CREATE USER ‘itpro’@’%’ IDENTIFIED BY ‘123’;

Grant all privileges on . to “root’@”%” identified by ‘password’with grant option;

 


1 ls / -al –列出所有的文件
2 ln -s /xx/a //xxx/b –链接文件
3 rm -rf a –删除目录,包含文件也可以
4 aa >& t.txt –所有stdout 和stderr 重定向到文件
5 ./configure make make install –编译程序
6 su -u username –切换到里一个用户
7 find / -name “XX“ |grep 查找文件名 ,然后过滤输出
8 export PATH=$PATH:/XXX/XXX 增加命令运行路径
9 ftp xxx.com / bin / send a.txt b.txt /get a.txt b.txt –ftp上载下载文件
10 wget http://d.com/a.rar 下载文件
11 ps -A |grep xxx 显示进程
12 kill -9 xxxx 强制杀死进程
13 netstat -an |grep LISTEN 端口监听
14 unzip -t.zip -d ./temp
15 du -sh ./ 查看当前目录下的所有目录大小:#du -h -s ./ | sort

export LC_ALL=”zh_CN.GB18030” 解决乱码问题
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2
tar -cvf filename.tar /home/mine/work /home/mine/school

yum install xxxx
apt-get install xxxx
rpm -i file.rpm

rpm -qa #查询所有的安装包

sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.33
gateway 192.168.1.1
netmask 255.255.255.0

#network 192.168.1.0

#broadcast 192.168.1.255

 

sudo ifconfig eth0 down

sudo ifconfig eth0 up
vi /etc/resolv.conf
nameserver 8.8.8.8
/etc/init.d/networking restart

首先,必须关闭网卡设备,否则会报告系统忙,无法更改:
sudo ifconfig eth0 down
然后,修改MAC地址,填写修改后的MAC,这一步比Windows中的修改要简单得多,直
接用命令行:
sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
之后,重新启用网卡
sudo ifconfig eth0 up

 

设置主机静态IP地址、子网掩码的操作:
sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
添加默认网关的操作:
sudo route add default gw xxx.xxx.xxx.xxx

 

综上,所谓的“临时性”地设置MAC及静态IP完毕。

dpkg -l | grep openssh

ssh-keygen -t dsa

mysql 命令
show databases;
use xxxx;
show tables;

CREATE USER ‘itpro’@’%’ IDENTIFIED BY ‘123’;

Grant all privileges on . to “root’@”%” identified by ‘password’with grant option;

 

要在centos上安装一个文件,内核不支持,不得已编译一下内核:

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v3.0/testing/linux-3.1-rc2.tar.bz2
tar jxvf linux-3.1-rc2.tar.bz2
cd linux-3.1-rc2
make menuconfig # 需要ncurse apt-get install ncurses-dev
make defconfig oldconfig xconfig

 

 


1、准备工作

我安装的是ubuntu10.04,为完成内核编译,还需要安装一下包:

apt-get install gcc

apt-get install make

apt-get install bzip2

apt-get install libc6-dev

apt-get install ncurse-dev

apt-get install initrd-tools ####为了使用mkinitrd命令生成initrd.img-XXX

其中在安装initrd-tools时,可能出现找不到安装包的情况,这是因为新版本的ubuntu或debian已经用新的软件取代了
该软件,此时要保证含有命令mkinitramfs,mkinitramfs-kpkg
apt-get install kernel-package
2、下载源码

可以在官网www.kernel.org下载响应的源码(下载完整版F),也可以wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2命令获取。
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2

#tar xjf linux-2.6.39.tar.bz2 -C /usr/src
3、配置文件

根据自己机器的硬件情况,选择内核编译配置选项,在这里我使用的是默认配置(make menuconfig后直接保存退出,生成.config文件);具体配置可以参考金步国先生翻译的资料:Linux 2.6.19.x 内核编译配置选项,参考网址:http://lamp.linux.gov.cn/Linux/kernel_options.html

#cd /usr/src/linux-2.6.39

#make menuconfig

 

4、编译内核

#make clean ####第一次编译可以省略

#make mrproper ####第一次编译可以省略

#make

 

5、编译和安装模块

#make modules

make modules_install

 

6、生成内核镜像文件
#makinitramfs -o /boot/initrd-2.6.39.img /lib/modules/2.6.39 ##启动、加载模块

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.39 ##可引导的、压缩的内核

cp System.map /boot/System.map-2.6.39 ##kernel 索引

cp .config /boot/config-2.6.39 #内核配置文件

7、设置启动项
启动项是/boot/grub/grub.cfg文件,我们需要修改该文件,具体如下:

首先,复制下面内容。
menuentry ‘Ubuntu, with Linux 2.6.32-32-generic’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.32-32-generic root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.32-32-generic
}

然后,对上面内容进行响应的修改,红色部分。
menuentry ‘Ubuntu_Test, with Linux 2.6.39’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.39 root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.39
}
grub-mkconfig update-grub

8、测试
重启,选择Ubuntu_Test, with Linux 2.6.39进入ubuntu系统,最后通过命令uname -a查看系统的内核信息。

结果还是不行,看了这玩意儿真不是一般人玩得的。只能升级linux系统。

要在centos上安装一个文件,内核不支持,不得已编译一下内核:

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v3.0/testing/linux-3.1-rc2.tar.bz2
tar jxvf linux-3.1-rc2.tar.bz2
cd linux-3.1-rc2
make menuconfig # 需要ncurse apt-get install ncurses-dev
make defconfig oldconfig xconfig

 

 


1、准备工作

我安装的是ubuntu10.04,为完成内核编译,还需要安装一下包:

apt-get install gcc

apt-get install make

apt-get install bzip2

apt-get install libc6-dev

apt-get install ncurse-dev

apt-get install initrd-tools ####为了使用mkinitrd命令生成initrd.img-XXX

其中在安装initrd-tools时,可能出现找不到安装包的情况,这是因为新版本的ubuntu或debian已经用新的软件取代了
该软件,此时要保证含有命令mkinitramfs,mkinitramfs-kpkg
apt-get install kernel-package
2、下载源码

可以在官网www.kernel.org下载响应的源码(下载完整版F),也可以wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2命令获取。
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2

#tar xjf linux-2.6.39.tar.bz2 -C /usr/src
3、配置文件

根据自己机器的硬件情况,选择内核编译配置选项,在这里我使用的是默认配置(make menuconfig后直接保存退出,生成.config文件);具体配置可以参考金步国先生翻译的资料:Linux 2.6.19.x 内核编译配置选项,参考网址:http://lamp.linux.gov.cn/Linux/kernel_options.html

#cd /usr/src/linux-2.6.39

#make menuconfig

 

4、编译内核

#make clean ####第一次编译可以省略

#make mrproper ####第一次编译可以省略

#make

 

5、编译和安装模块

#make modules

make modules_install

 

6、生成内核镜像文件
#makinitramfs -o /boot/initrd-2.6.39.img /lib/modules/2.6.39 ##启动、加载模块

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.39 ##可引导的、压缩的内核

cp System.map /boot/System.map-2.6.39 ##kernel 索引

cp .config /boot/config-2.6.39 #内核配置文件

7、设置启动项
启动项是/boot/grub/grub.cfg文件,我们需要修改该文件,具体如下:

首先,复制下面内容。
menuentry ‘Ubuntu, with Linux 2.6.32-32-generic’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.32-32-generic root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.32-32-generic
}

然后,对上面内容进行响应的修改,红色部分。
menuentry ‘Ubuntu_Test, with Linux 2.6.39’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.39 root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.39
}
grub-mkconfig update-grub

8、测试
重启,选择Ubuntu_Test, with Linux 2.6.39进入ubuntu系统,最后通过命令uname -a查看系统的内核信息。

结果还是不行,看了这玩意儿真不是一般人玩得的。只能升级linux系统。

要在centos上安装一个文件,内核不支持,不得已编译一下内核:

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v3.0/testing/linux-3.1-rc2.tar.bz2
tar jxvf linux-3.1-rc2.tar.bz2
cd linux-3.1-rc2
make menuconfig # 需要ncurse apt-get install ncurses-dev
make defconfig oldconfig xconfig

 

 


1、准备工作

我安装的是ubuntu10.04,为完成内核编译,还需要安装一下包:

apt-get install gcc

apt-get install make

apt-get install bzip2

apt-get install libc6-dev

apt-get install ncurse-dev

apt-get install initrd-tools ####为了使用mkinitrd命令生成initrd.img-XXX

其中在安装initrd-tools时,可能出现找不到安装包的情况,这是因为新版本的ubuntu或debian已经用新的软件取代了
该软件,此时要保证含有命令mkinitramfs,mkinitramfs-kpkg
apt-get install kernel-package
2、下载源码

可以在官网www.kernel.org下载响应的源码(下载完整版F),也可以wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2命令获取。
#wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2

#tar xjf linux-2.6.39.tar.bz2 -C /usr/src
3、配置文件

根据自己机器的硬件情况,选择内核编译配置选项,在这里我使用的是默认配置(make menuconfig后直接保存退出,生成.config文件);具体配置可以参考金步国先生翻译的资料:Linux 2.6.19.x 内核编译配置选项,参考网址:http://lamp.linux.gov.cn/Linux/kernel_options.html

#cd /usr/src/linux-2.6.39

#make menuconfig

 

4、编译内核

#make clean ####第一次编译可以省略

#make mrproper ####第一次编译可以省略

#make

 

5、编译和安装模块

#make modules

make modules_install

 

6、生成内核镜像文件
#makinitramfs -o /boot/initrd-2.6.39.img /lib/modules/2.6.39 ##启动、加载模块

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.39 ##可引导的、压缩的内核

cp System.map /boot/System.map-2.6.39 ##kernel 索引

cp .config /boot/config-2.6.39 #内核配置文件

7、设置启动项
启动项是/boot/grub/grub.cfg文件,我们需要修改该文件,具体如下:

首先,复制下面内容。
menuentry ‘Ubuntu, with Linux 2.6.32-32-generic’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.32-32-generic root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.32-32-generic
}

然后,对上面内容进行响应的修改,红色部分。
menuentry ‘Ubuntu_Test, with Linux 2.6.39’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
insmod ext2
set root=’(hd0,4)’
search –no-floppy –fs-uuid –set 8450af8f-090b-4eae-a123-6f1e3604fa9e
linux /boot/vmlinuz-2.6.39 root=UUID=8450af8f-090b-4eae-a123-6f1e3604fa9e ro quiet splash
initrd /boot/initrd.img-2.6.39
}
grub-mkconfig update-grub

8、测试
重启,选择Ubuntu_Test, with Linux 2.6.39进入ubuntu系统,最后通过命令uname -a查看系统的内核信息。

结果还是不行,看了这玩意儿真不是一般人玩得的。只能升级linux系统。

python 功能实在是太强大了

就像一把瑞士军刀

适合于做些需要重复劳动的工作。

google appengine 也用python 作为开发工具

接下来好好学学,做些应用

学习: python+ appengine + mysql +sqlite

python 功能实在是太强大了

就像一把瑞士军刀

适合于做些需要重复劳动的工作。

google appengine 也用python 作为开发工具

接下来好好学学,做些应用

学习: python+ appengine + mysql +sqlite

python 功能实在是太强大了

就像一把瑞士军刀

适合于做些需要重复劳动的工作。

google appengine 也用python 作为开发工具

接下来haohao

1 设置web.config

<globalization
requestEncoding=”utf-8”
responseEncoding=”utf-8”
fileEncoding=”utf-8”
/>

如果相应使用gb2312 ,则html页面也要设置相同,解决乱码。

如果为 utf-8 ,则相应的html文件的属性要转换成utf-8保存,这样
可以解决字符串变量赋值,输出的时候乱码问题。
2 不同编码转换
byte[] b = System.Text.Encoding.UTF8.GetBytes(ss);

System.Text.Encoding gb = System.Text.Encoding.GetEncoding(“GB2312”);

string g = gb.GetString(b);

Response.ContentType=”text/html”;
Encoding GB2312 = Encoding.GetEncoding(“gb2312”);
Request.ContentEncoding =GB2312; ;//GB2312;
Response.ContentEncoding =GB2312;
3 使用HttpUtility.UrlEncode 进行对参数的转换
获得原始参数
string s = Request.RawUrl.Split(‘=’)[1];
Response.Write(Server.UrlDecode(s));
4 <%@ Page language=”c#” codePage=”65001”%> 设置页面编码