2014年6月6日星期五

centos 常用命令

.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

tar -czvf  项目.tar.gz   --exclude=目录 --exclude=目录  项目目录 

cp -Ri file1 file2
复制文件夹

vi
插入到光标后面 a
返回控制命令 esc
推出 :q 强制退出:q!
保存退出 :wq
到最后一行:$
查找字符串 /

重启
reboot

服务重启
service httpd restart

SElinux设置vsftp
setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on
getsebool -a|grep ftp


cpu和内存使用情况
top

添加centos到用户组apache
 
usermod -a -G apache centos

设置网站根目录/var/www的所有组为apache
 
chown -R :apache /var/www

设置网站根目录的权限为用户组有读写权限
 
chmod -R g+rw /var/www

查看Apache运行用户和组
ps -ef |grep httpd

查看用户属于哪个组
id user

查看所有用户

cat /etc/passwd

mysql 备份
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

mysql还原
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
或者
mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql


系统每天定时备份mysql数据库

1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata

2、创建/usr/sbin/baktest文件
输入以下内容:
mysqldump -uroot -proot test | gzip > /mysqldata/test`date +%Y-%m-%d_%H%M%S`.sql.gz

3、修改文件属性,使其可以执行
#chmod +x /usr/sbin/baktest

4、修改/etc/crontab
在下面添加
01 3 * * * root /usr/sbin/baktest
表示每天3点钟01分执行备份

5、重新启动crond
#/etc/rc.d/init.d/crond restart

添加root权限的用户
修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 :

mysql备份用户权限设置LOCK TABLES,SELECT,FILE,RELOAD,SUPER,SHOW VIEW*

df -hl      查看分区大小

没有评论:

发表评论