vi中多个文件相互之间的复制、粘贴功能简介
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去
(可能很多人不知道怎么办),该怎么做了?
下面是几中方法:
1.如果你有多台机器,而且是联网的,你可以用netterm虚拟终端,telnet登陆主机对A文件进行修改、复制,然后打开B文件粘贴过去!
2.如果是单机,当然要用unix自带的编辑功能呢
先简单介绍一些vi编辑里的命令:
(A).yw 将当前字存入无名缓冲区,前面可加"x,表示存入名字为x的有名
缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命
令取出
yy 将当前行存入无名缓冲区,用法参看yw
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去
(可能很多人不知道怎么办),该怎么做了?
下面是几中方法:
1.如果你有多台机器,而且是联网的,你可以用netterm虚拟终端,telnet登陆主机对A文件进行修改、复制,然后打开B文件粘贴过去!
2.如果是单机,当然要用unix自带的编辑功能呢
先简单介绍一些vi编辑里的命令:
(A).yw 将当前字存入无名缓冲区,前面可加"x,表示存入名字为x的有名
缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命
令取出
yy 将当前行存入无名缓冲区,用法参看yw
Crontab用法说明-Linux crontab详解
[
January 29, 2008 08:30 | by ouwsh ]
January 29, 2008 08:30 | by ouwsh ]
cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。
查看、编辑和删除cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。
要查看当前用户的crontab,输入 crontab -l;
要编辑crontab,输入 crontab -e;
要删除crontab,输入 crontab -r。
如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。
crontab文件的默认编辑器是vi,可以输入 export VISUAL='editor' 更改默认编辑器。
cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。
语法说明
以下是两个cron语句的例子(在 /etc/crontab 文件里)。前者用来晚间备份 /etc 目录,后者运行Analog程序处理服务器的统计信息。
12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1
52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1
以下是cron语句中的字段与字段说明:
字段说明
1分钟(0-59)
2小时(2-24)
3日期(1-31)
4月份(1-12;或英文缩写Jan、Feb等)
5周几(0-6,0为周日;或单词缩写Sun、Mon等)
6用户名(执行命令时以此用户的身份)
7要执行的命令(路径)
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。
查看、编辑和删除cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。
要查看当前用户的crontab,输入 crontab -l;
要编辑crontab,输入 crontab -e;
要删除crontab,输入 crontab -r。
如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。
crontab文件的默认编辑器是vi,可以输入 export VISUAL='editor' 更改默认编辑器。
cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。
语法说明
以下是两个cron语句的例子(在 /etc/crontab 文件里)。前者用来晚间备份 /etc 目录,后者运行Analog程序处理服务器的统计信息。
12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1
52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1
以下是cron语句中的字段与字段说明:
字段说明
1分钟(0-59)
2小时(2-24)
3日期(1-31)
4月份(1-12;或英文缩写Jan、Feb等)
5周几(0-6,0为周日;或单词缩写Sun、Mon等)
6用户名(执行命令时以此用户的身份)
7要执行的命令(路径)
Linux下xampp里面的proftpd简明使用方法
[
January 8, 2008 15:27 | by ouwsh ]
January 8, 2008 15:27 | by ouwsh ]
Linux版的xampp自带了FTP服务器端proftpd,十分方便.
用XAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置.这里简明说一下.
要求:使用xampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在自己的目录里面,可以自由读写.
解决:
1.设置ftp用户组
groupadd ftpusers
2.创建用户目录和用户
用XAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置.这里简明说一下.
要求:使用xampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在自己的目录里面,可以自由读写.
解决:
1.设置ftp用户组
groupadd ftpusers
2.创建用户目录和用户
Linux下xampp里面的proftpd简明使用方法
[
September 1, 2007 17:40 | by ouwsh ]
September 1, 2007 17:40 | by ouwsh ]
Linux版的xampp自带了FTP服务器端proftpd,十分方便.
用XAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置.这里简明说一下.
要求:使用xampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在自己的目录里面,可以自由读写.
用XAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置.这里简明说一下.
要求:使用xampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在自己的目录里面,可以自由读写.
升級 CentOS 5.2 的 rsync 至 3.0.x
[
April 4, 2007 14:38 | by ouwsh ]
April 4, 2007 14:38 | by ouwsh ]
rsync 是一個我很喜歡使用的備份工具,他提供了非常快速的檔案傳輸,最重要的是可以同步主機與遠端兩部主機的檔案,並使用「差異性備份」的模式,節省備份時的時間。
在租用了新的 CentOS 主機之後,照例也是使用 rsync 來進行備份,可是在備份的過程中發現似乎會有備份不完整的情形。其實也不能說是備份不全,而是新增加的檔案有備份完成,但是已經刪除的檔案在另外一端卻還在,沒有被刪除。這個情形在小檔案很多的情形下才會發生,到底還是會造成了一些困擾。
這讓我回想起剛開始我在 FreeBSD 使用 rsync 來備份時好像也會相同的困擾,可是在去年這個時候 FreeBSD 上的 rsync 升級了 3.0.x 版 以後,這個問題就就不再發生了,難道 linux 上面的 rsync 用的還是 2.6.x 版?
CentOS 4.4及Linux下最常用最有效的安全设置
[
March 6, 2006 10:25 | by ouwsh ]
March 6, 2006 10:25 | by ouwsh ]
1、CentOS或Red Had Enterprise Linux 4 的用户要首先要打开SElinux,方法是修改/etc/selinux/config文件中的SELINUX="" 为enforcing 。它可以保证你的系统不会非正常的崩溃。有些人认为应该关闭,我强烈不推荐,当然只是将centos用来玩玩,不是用于实际服务器则无所谓了。
2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。
3、执行setup 关闭那些不需要的服务 ,记住少开一个服务,就少一个危险。
2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。
3、执行setup 关闭那些不需要的服务 ,记住少开一个服务,就少一个危险。
linux下单网卡设双IP
[
March 1, 2006 20:18 | by ouwsh ]
March 1, 2006 20:18 | by ouwsh ]
1.进入目录:
2:ifcfg-eh0:0中的eh0:0是网卡的代号,当然你也可以用eh0:1之类的,随你喜欢怎么弄,但在eh0:X之前必须有ifcfg,也就是下面这种形式的,我们以eh0:0为例。
3,编辑ifcfg-eth0:0
ifcfg-eth0:0里面有这样的内容,你可以这样设置,然后IP可以自己设置了。象我这样设置也一样。
4.保存退出,然后运行如下的命令,来激活虚拟的网卡。
---------------------------------------------
临时办法:
重启就没了。
永久办法:
[root@dfxg root]# cd /etc/sysconfig/network-scripts/
2:ifcfg-eh0:0中的eh0:0是网卡的代号,当然你也可以用eh0:1之类的,随你喜欢怎么弄,但在eh0:X之前必须有ifcfg,也就是下面这种形式的,我们以eh0:0为例。
[root@dfxg root]#cp ifcfg-eth0 ifcfg-eth0:0
3,编辑ifcfg-eth0:0
[root@Linuxsir root]# vi ifcfg-eth0:0
ifcfg-eth0:0里面有这样的内容,你可以这样设置,然后IP可以自己设置了。象我这样设置也一样。
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
USERCTL='no'
NETMASK='255.255.255.0' -》子掩码
BOOTPROTO='static' -》协议
DEVICE='eth0:0' -》虚拟网卡的代号
IPADDR='192.168.0.9' -》我自己设定的IP
TYPE='Ethernet'
ONBOOT='yes' -》是否开机激活
NETWORK='192.168.0.0' -》网域
BROADCAST='192.168.0.255' -》广播
# for the documentation of these parameters.
USERCTL='no'
NETMASK='255.255.255.0' -》子掩码
BOOTPROTO='static' -》协议
DEVICE='eth0:0' -》虚拟网卡的代号
IPADDR='192.168.0.9' -》我自己设定的IP
TYPE='Ethernet'
ONBOOT='yes' -》是否开机激活
NETWORK='192.168.0.0' -》网域
BROADCAST='192.168.0.255' -》广播
4.保存退出,然后运行如下的命令,来激活虚拟的网卡。
[root@dfxg root]# ifup eth0:0
---------------------------------------------
临时办法:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
重启就没了。
永久办法:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
vi ifcfg-eth0:0
,修改IP,其它不变。
vi ifcfg-eth0:0
SUN系统维护命令大全
[
January 26, 2006 13:42 | by ouwsh ]
January 26, 2006 13:42 | by ouwsh ]
1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125,
还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一个cpu
正确方法:
用dmesg |grep cpu
便可以看到正确的 cpu个数了。
还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样)
#top
CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap
表示只有一个cpu
正确方法:
用dmesg |grep cpu
便可以看到正确的 cpu个数了。
[FC6]用ntfs-3g解决ntfs挂载,以及移动硬盘NTFS分区自动挂载问题。可完美读写
[
December 26, 2005 13:59 | by ouwsh ]
December 26, 2005 13:59 | by ouwsh ]
ntfs-3g是一个用于读写NTFS分区的用户态文件系统(FUSE)。
优点是支持NTFS的完美读写,安装/配置简单,而且已经进入Fedora Extras。
缺点是因为是用户态文件系统,所以大量IO有明显的CPU资源占用。
FC6
步骤:
1、确认官方yum仓库可以使用,并无其他冲突的仓库存在
2、运行:
代码:
优点是支持NTFS的完美读写,安装/配置简单,而且已经进入Fedora Extras。
缺点是因为是用户态文件系统,所以大量IO有明显的CPU资源占用。
FC6
步骤:
1、确认官方yum仓库可以使用,并无其他冲突的仓库存在
2、运行:
代码:
MplayerFC5下最简易安装方法
[
December 26, 2005 13:57 | by ouwsh ]
December 26, 2005 13:57 | by ouwsh ]
刚才自己装也遇到一点问题,上论坛来搜搜,大段大段的编译……实在是不喜欢。我是懒透了……
下面的也是很懒的方法,保证你在20分钟内搞定。
rpm -ivh http://rpm.livna.org/livna-release-5.rpm
yum install mplayer
yum install mplayer-gui
yum install mplayer-skins
好了 搞定 fonts已经在安装 mplayer的时候自动need了。
yum默认地址建议替换成義守大学的地址,那个比较快。
下面的也是很懒的方法,保证你在20分钟内搞定。
rpm -ivh http://rpm.livna.org/livna-release-5.rpm
yum install mplayer
yum install mplayer-gui
yum install mplayer-skins
好了 搞定 fonts已经在安装 mplayer的时候自动need了。
yum默认地址建议替换成義守大学的地址,那个比较快。











