分类 技术文章 下的文章

目录操作:rm -rf mydir /*删除mydir目录*/
cd mydir /*进入mydir目录*/
cd - /*回上一级目录*/
cd .. /*回父目录,中间有空格*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */
ln -s tool bac /*给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录下所有文件复制到www目录下 */

文件操作:
rm go.tar        /* 删除go.tar文件 */
find mt.cgi    /* 查找文件名为mt.cgi的文件 */
df –h              /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */

解压缩:
tar xvf wordpress.tar       /* 解压tar格式的文件 */
tar -tvf myfile.tar     /* 查看tar文件中包含的文件 */

tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

tar jcvf  /var/bak/www.tar.bz2 /var/www/    /*创建.tar.bz2文件,压缩率高*/
tar xjf www.tar.bz2 /*解压tar.bz2格式*/

gzip -d ge.tar.gz        /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip      /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */

下载:
wget http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget -c http://soft.vpser.net/web/nginx/nginx-0.8.0.tar.gz
/* 继续下载上次未下载完的文件 */

进程管理:
ps -aux   /*ps 进程状态查询命令*/

ps命令输出字段的含义:
[list]
[*]USER,进程所有者的用户名。
[*]PID,进程号,可以唯一标识该进程。
[*]%CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
[*]%MEM,进程使用内存的百分比。
[*]VSZ,进程使用的虚拟内存大小,以K为单位。
[*]RSS,进程占用的物理内存的总数量,以K为单位。
[*]TTY,进程相关的终端名。
[*]STAT,进程状态,用(R--运行或准备运行;S--睡眠状态;I--空闲;Z--冻结;D--不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
[*]START,进程开始运行时间。
[*]TIME,进程使用的总CPU时间。
[*]COMMAND,被执行的命令行。
[/list]

ps -aux | grep nginx  /*在所有进程中,查找nginx的进程*/
kill 1234    /*1234为进程ID,即ps -aux 中的PID*/
killall nginx /*killall 通过程序的名字,直接杀死所有进程,nginx为进程名*/

Vim操作:

移动类的:
h/j/k/l: 左/下/上/右 移一格
w : 向后词移动 (前面加数字移动多少个词)
b : 向前词移动 (前面加数字移动多少个词)
e : 向后移到词末
ge : 向前移到词末
$ <End> : 行末
0 <Home> : 行首
tx : 向右查找本行的x并移到那儿(大写时向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行移到屏幕的首/中/底部

跳转:
"  : 回到跳转来的地方
CTRL-O : 跳到一个 “较老” 的地方
CTRL-I <Tab> : 则跳到一个 “较新” 的地方

查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录

编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除的字符插入到当前位置(put)

退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑

掌握这些基本命令,Linux下的基本使用已经掌握,只要多加练习,多遇到问题,解决问题,能力就会不断的提升。

linux服务器下防火墙为iptables组件,在安装一些软件的时候,iptables防火墙会阻止我们一些必要的连接,所以,我代购的美国服务器,荷兰服务器等海外服务器iptables初始状态为关闭。如果有一些服务器没有关闭iptables,并且你还特别想关闭它,哪么以下命令,你可以能用的上。

查看iptables状态:

service iptables status
查看iptables状态

(从图中可以看到,我的服务iptables是已经关闭的,如果你的是开启状态,你可以通过一下命令关闭)

iptables开机自动启动:

开启: chkconfig iptables on
关闭: chkconfig iptables off

iptables关闭服务:

开启: service iptables start
关闭: service iptables stop

通过fdisk -l我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,而且没有分区,接下来我们对它进行分区和挂载

  1. fdisk -l

[root@MyVPS ~]# fdisk -lDisk /dev/xvda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          13      104391   83  Linux
/dev/xvda2              14        1044     8281507+  8e  Linux LVM

Disk /dev/xvdb: 23.6 GB, 23622320128 bytes
255 heads, 63 sectors/track, 2871 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System

对/dev/xvdb(此名称因系统而异)进行分区:

  1. fdisk /dev/xvdb

[root@MyVPS ~]# fdisk /dev/xvdb
The number of cylinders for this disk is set to 2871.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

输入n新建分区
Command (m for help): nCommand action
e   extended
p   primary partition (1-4)
p

/dev/xvdb中第1个分区
Partition number (1-4): 1
First cylinder (1-2871, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2871, default 2871):
Using default value 2871

输入W保存退出
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

将新分区xvdb1(此名称因系统而异)格式化为ext3格式

  1. mkfs -t ext3 /dev/xvdb1
[root@MyVPS ~]# mkfs -t ext3 /dev/xvdb1mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2883584 inodes, 5765319 blocks
288265 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
176 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 24 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

我们示范将新分区xvdb1挂载到目录/home1
新建目录/home1,然后挂载

  1. mkdir /home1
  2. mount /dev/xvdb1 /home1

完成后我们通过df -hal可以看到,新分区已经挂载到目录/home1上了

[root@MyVPS ~]# df -halFilesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
5.7G  1.4G  4.1G  25% /
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
devpts                   0     0     0   -  /dev/pts
/dev/xvda1             99M   28M   67M  30% /boot
tmpfs                 256M     0  256M   0% /dev/shm
none                     0     0     0   -  /proc/sys/fs/binfmt_misc
sunrpc                   0     0     0   -  /var/lib/nfs/rpc_pipefs
/dev/xvdb1             22G  173M   21G   1% /home1

最后添加开机自动挂载:

  1. echo “/dev/xvdb1 /home1 ext3 defaults 1 2″ >> /etc/fstab

 

通过XenSystem面板重装后的处理

重新建立目录/home1,然后重新挂载,xvdb1的文件内容不受影响

  1. mkdir /home1
  2. mount /dev/xvdb1 /home1

 

最后,重新添加自动挂载即可:

  1. echo “/dev/xvdb1 /home1 ext3 defaults 1 2″ >> /etc/fstab

linux 下载数据 备份文件 一直用wget . 今天发现一个比wget速度更快的工具 axel

使用方法:
登录root
命令1 wget http://alioth.debian.org/frs/download.php/3015/axel-2.4.tar.gz
命令2 tar zxvf axel-2.4.tar.gz
命令3 cd axel-2.4
命令4 ./configure
命令5 make; make install

这样就安装成功了.

axel http://域名(IP)/XXX.你的文件格式

规则文件为:
加载方法有两种:

一、直接加载到配置文件中修改配置lighttpd配置文件如:lighttpd.conf或者lighttpd-vhost.conf
在server.document-root = "/home/wwwroot/htdocs"下面一行添加以上规则,保存退出后重启lighttpd服务即可

url.rewrite-once = (
"^(.*)/topic-(.+)\.html$" => "$1/portal.php?mod=topic&topic=$2",
"^(.*)/article-([0-9]+)-([0-9]+)\.html$" => "$1/portal.php?mod=view&aid=$2",
"^(.*)/forum-(\w+)-([0-9]+)\.html$" => "$1/forum.php?mod=forumdisplay&fid=$2&page=$3",
"^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" => "$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3",
"^(.*)/group-([0-9]+)-([0-9]+)\.html$" => "$1/forum.php?mod=group&fid=$2&page=$3",
"^(.*)/space-(username|uid)-(.+)\.html$" => "$1/home.php?mod=space&$2=$3",
"^(.*)/blog-([0-9]+)-([0-9]+)\.html$" => "$1/home.php?mod=space&uid=$2&do=blog&id=$3",
"^(.*)/(fid|tid)-([0-9]+)\.html$" => "$1/index.php?action=$2&value=$3"
)

二、创建规则文件后添加到配置文件在/etc/lighttpd目录创建规则文件discuzx2.conf内容为以上的规则内容,退出保存
修改配置lighttpd配置文件如:lighttpd.conf或者lighttpd-vhost.conf
在server.document-root = "/home/wwwroot/htdocs"下面一行添加一行:
include "discuzx2.conf"
退出保存重启lighttpd服务

越来越多的网站不支持IE6了,碰巧我自己做的一个页面也需要在IE8下测试,没有办法只好去升级IE8,下载好IE8后安装,谁知道最后弹出个"安装程序不能验证Update.inf文件的完整性……",经研究找出如下解决办法:
原来升级IE8需要启动电脑里Cryptographic Services这项服务,说白了,就是你的电脑没有这项服务而导致的不能更新补丁,你可以做一个这项服务的注册表,为了保险起见,你可以先找找电脑是不是已经没有这个服务。点击开始-运行,输入services.msc,回车 检查一下里面有没有Cryptographic Services,如果没有则证明你的电脑确实是因为这个问题造成的。你可以重新做一个注册表,对了你的电脑要设置把文件的后缀名字显示出来,如果没有的话要进入我的电脑-工具-文件夹选项-查看高级设置里面有个隐藏已知文件类型扩展名这个不要打钩,点确定。然后 我们在桌面上右键新建一个文本文档,然后把下面的内容复制进去:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CryptSvc]
"DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,00,00
"Description"="提供三种管理服务: 编录数据库服务,它确定 Windows 文件的签字; 受保护的根服务,它从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此计算机获取证书。如果此服务被终止,这些管理服务将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。"
"DisplayName"="Cryptographic Services"
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000020

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CryptSvc\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
63,00,72,00,79,00,70,00,74,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,\
00
"ServiceMain"="CryptServiceMain"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CryptSvc\Security]
"Security"=hex:00,00,0e,00,01

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CryptSvc\Enum]
"0"="Root\\LEGACY_CRYPTSVC\\0000"
"Count"=dword:00000001

保存,修改文本文档的名字变成CryptSvc .reg  然后文本文档就会变成注册表的模样,你双击它,会注册到电脑里面,然后关机重新启动。在点击开始-运行,输入services.msc,回车 检查一下里面有没有Cryptographic Services,有的话就证明注册成功。然后你再补一下补丁,应该就可以了。

今天突然想把公司电脑壁纸图片弄下来,弄到家里电脑去,可是忘了桌面这个壁纸图片到底放哪了,到处找也找不到,仔细想了下原来我当初是直接在网络上的图片直接设为壁纸的,怎么办,赶紧百度了一下,发现没找到自己想要的,自己点开电脑属性-壁纸,然后琢磨了下,总算找到了。

系统自带壁纸位置:

C:\WINDOWS\Web\Wallpaper

INTERNET上保存下来的壁纸位置:

C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer

里面有个Internet Explorer 墙纸.bmp那就是你想要的壁纸了

摘抄的,不知道是不是属实,不过WINCE的软件很少倒是真的,开始我在电子市场想买平板电脑的时候看到有WINCE系统的,还很便宜,界面跟XP系统很像,以为XP系统的软件应该都能用,上网一找资料,原来不是。

  wince 与 wm 的区别差别大着呢

就好像Symbian有S60和UIQ不同的界面一样,虽然核心相同,但由于UI不同,程序并不能互通

WinCE它仅仅是一个核心,界面方面自由度很大,而WindowsMobile微软把界面核心框架等所有的东西都规格化了,这带来一个好处就是程序的兼容性,程序员不用考虑各类的用户界面,做不同的版本了(就好像早期的WindowsCE程序的一类程序要分很多不同CPU用的,现在就方便多了,WM只用ARM9),这就好像作文本上预留好了作文格子让你填写,也正是这一重要的统一指标造就了现在WindowsMobile有这么多各种各样的软件...

而WinCE核心的非WindowsMobile由于用户界面被厂房自定义了,所以对于现在繁花似锦的PPC的软件的兼容性等于0,基本上这类系统除了厂房预知的程序其它能用的程序极少极少

WinCE不仅仅支持ARM,连PC的80x86框架的CPU都支持呢

所以看到WinCE, 基本上就可以无视了,它的程序或许还没有MOTO的Linux机子来的多,而且Linux还有Java兼容性好的优势,WinCE那纯粹是中看不中用,仅仅是听上去不错...

所以WinCE实质上还没Linux来得好

首选当然是WindowsMobile,系统版本号越高越好

其次不如选MOTO小巧的Linux或者Symbian,S60 or UIQ

总之选谁都不要选所谓的WindowsCE

据我所知,WinCE的授权费用很低(有说是零的),WM的费用要贵很多。

提供一个比较笨的方法:

X:\WINDOWS\system32:为32位系统

X:\WINDOWS\system64:为64位系统

X:是XP安装盘 比如系统盘是C盘,C盘WINDOWS下看到个SYSTEM32的文件夹,那么恭喜你,这是32位的系统。

WindowsXP在市场上销售的正版和盗版绝大部分都是32位的,我几乎没有看到过64位版本的盗版,正版就更稀少了。除非你的机器是安腾处理器,否则可以确认一定是32位版的。另一个简单的办法是看XP的启动屏幕,如果是64位版的在启动屏幕上有说明是64位版的。在系统说明中也可以看出来的。

64位版的不能运行在32位系统上,包括我们现在市场上几乎所有的英特尔和AMD台式处理器,即使它声称是64位处理器。

开始 - 运行 - 输入 dxdiag 点击确定 - 系统信息提示 里应该有 操作系统信息 会显示你的操作系统位数

目前通常使用的XP操作系统都为32位