说明:
s命令可以实现字符串的替换。
例子:
替换所有的“test”为“demo”:
:g/test/s//str2/g
或者
:1,$s/test/demo/g
替换当前行到文末所有的“test”为“demo”:
:.,$s/test/demo/g
替换当前行所有的“test”为“demo”:
:s/test/demo/g
替换当前行第一个“test”为“demo”:
:s/test/demo/
替换第6行到文末所有的“test”为“demo”:
:6,$s/test/demo/g
补充:
如果需要替换的字符串中有“/”,可以使用“#”、“+”等作为分隔符,而不是“/”。
...
分类为 Linux 的文章:
操作:
date –s '2020-02-02 10:10:10'
clock –w //将日期写入CMOS
补充:
修改Linux时间一般涉及到3个命令:
date:修改系统当前的时间
clock:修改CMOS时间(查看CMOS时间:clock -r)
hwclock:修改系统硬件时间
hwclock 用法:
hwclock --show //查看硬件时钟
hwclock --set --date="1/23/01 22:16:59" //设置硬件时钟
硬件时间从根本上讲是CMOS时钟;而系统时间是由内核维护的,它是从1969...
说明:
Linux 系统经常会自动发出一些邮件来提醒用户系统中出了哪些问题(收件箱位置:/var/mail/)。可是这些邮件都是发送给 root 用户的。出于系统安全考虑,通常不建议大家直接使用 root 帐户进行日常操作。所以要想点办法来让系统把发给 root 用户的邮件也给自己指定的外部邮箱发一份。
操作:
在“/etc/aliases”文件末尾添加一行(前两行是注释不算数,^_^):
# 发给 root 时(实际上系统是把邮件放到文件 /var/mail/roo...
说明:
GZIP是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。apache 启用 gzip 压缩,可以缩小页面的容量从而加快页面的显示速度。
在Apache2之后的版本,gzip 压缩模块名不是gzip,而是 mod_deflate。
如果想使用 gzip 功能还必须开启 mod_header 模块,mod_header 用于告诉浏览器网页是否是压缩格式。
操作(共两步):
第一步:启用这两个模块:
配置文件位于:/etc/httpd/conf/httpd...
目录
本文的配置方法不使用系统用户而采用 vsftpd 的虚拟用户来操作 ftp,虚拟用户在操作系统中并不存在,只用于登录管理 ftp,但虚拟用户登录成功后需要使用本地帐号来管理系统上的文件。关于 vsftpd 虚拟用户的介绍可以看看 kangzye 的文章《为vsftpd 建立虚拟用户》中开头的介绍。
一、添加本地用户及其权限
二、修改 vsftpd.conf
三、建立虚拟用户数据库
四、配置虚拟用户权限
五、修改 vsftpd 认证方式
六、完成,记得重启...
说明:
修改 /var/www 中所有目录的权限为755,文件除外。
代码:
find /var/www -type d -print0 | xargs -0 chmod 755
# 以上代码摘自 seamonkey 在这里的回复:
# http://www.linuxsir.org/bbs/thread259958.html
<完>
说明:
wget 是个不错的下载工具,可惜不知道怎么使用断点续传功能(貌似没有这功能)。axel 可以继点续传,喜欢的朋友可以试试。
安装:
[upall@local ~]# wget http://soft.shangpan.com/linux/axel-2.4.tar.gz
[upall@local ~]# tar zxvf axel-2.4.tar.gz
[upall@local ~]# cd axel-2.4
[upall@local ~]# ./configure
[upall@local ~]# make && make install
用法:
[upall@local ~]# axel http://dn/axel...
配置文件:
/etc/ssh/sshd_conf(不是/etc/ssh/ssh_conf)
修改:
Port 2112(取消前边的#号,然后把数值改了,最好不要改成80、21)
PermitRootLogin no(将yes改为no,root即使密码正确也登录不了ssh)
修改防火墙(别被墙到外边了):
编辑 /etc/sysconfig/iptables,添加以下行:
-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 2112 -j ACCEPT
重启防火墙和ssh:
service sshd restart
ser...
更新:2012-02-08:备份时保留httpd、vsftpd的目录结构;
题记:
终于把服务器安顿妥当,一堆的配置文件都是血汗呀。第一件事当然得保证它们的安全,于是这个脚本就诞生了。
注:配置文件列表有删减,请根据情况自行添加,初期的shell脚本可能不太完善,希望看到的朋友能够多提意见,不胜感激。
代码:
#!/bin/bash
# 配置
TEMP_DIR="/home/upall.cn/temp"
DATE=`date +%Y-%m-%d_%T`
MAIL_TITLE="[CONFI...
办法1:
操作前先导入RPM签名信息
办法2:
修改yum.conf 文件,把gpgcheck=1改为gpgcheck=0
办法3:
命令中添加–nogpgcheck参数,例如:
yum update php --nogpgcheck
<完>
通过yum来安装php的版本是5.1.6,现在很多站点都是在5.2.x上开发的,所以我们要添加其他的yum repo,以下yum repo提供有php5.2.10(另有一篇文章《CentOS 5.6安装php5.2.17》):
vi /etc/yum.repos.d/CentOS-Testing.repo
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-t...
# 正文不用看了,操作都在这里了:
systemctl stop mariadb
mysqld_safe –-skip-grant-tables &
mysql -uroot
mysql> update mysql.user set password=PASSWORD("新密码") where User="root";
mysql> flush privileges;
mysql> exit
killall -g mysqld_safe
systemctl start mariadb
———— 下边的内容不用看了 ————
1,停止MySQL...