1.把文件夹打包成.tar.gz格式
tar -zcvf ./log_2.tar.gz ./log_2/
把log_2文件夹打包成log_2.tar.gz
解压: tar zxvf log4.tar.gz
2.导出mysql数据库
cd /usr/local/mysql/bin/
./mysqldump -uroot nameDB > nameDB.sql
3.每天备份数据库
利用crond(作业排程)
先写好备份数据库脚本
然后每天定时执行该脚本
4.更新表数据
需要先清空表,然后导入表数据
TRUNCATE TABLE TABLENAME;
LOAD DATA INFILE "/tmp/data.txt" INTO TABLE TABLENAME;
5.导入指定列
load data infile '/tmp/data.txt' into table LOGIN (LOGINID,PASSWORD);
load data infile 'MallPrice.txt' into table MALL (ID,ITEMID,NAME,KIND,STARTSALEDATE,ENDSALEDATE,CURPRICE,PREPRICE,DISCOUNT,PAYTYPE,PAGE,POS,CANSALE,HOTSALE,MAXCOUNT,CURNUM,OPCODE);
注意,数据文件必须要放在mysql工作目录下,否则提示没权限,自己的服务器工作目录如下: /db/mysql
(注意,windows下编辑的文件需要用dos2unix命令转一下换行符)
6.往表中插入一行数据
insert into LOGIN (LOGINID,PASSWORD) VALUES('test001', '123456');
7.查找替换字符串(替换当前目录path文件夹下所有文件的字符串)
sed -i "s/老字符串/新字符串/g" `grep "老字符串" -rl ./path/`
8.设置中文环境
vi/etc/sysconfig/i18n 修改
LANG="zh_CN.GB2312"
9.启动数据库
#启动mysql(skip-name-resolve参数是必须的)
su - mysql -c "mysqld_safe --skip-name-resolve --open-files-limit=4096&"
10.查看软件版本(此为查看yum版本)
rpm -qa|grep yum
11.查看mysql编码:
show variables like 'character%';
12.创建数据库和用户 分配权限和密码
GRANT ALL PRIVILEGES ON *.* TO username@'192.168.1.%' IDENTIFIED BY '' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO username@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO username@'208.160.172.214' IDENTIFIED BY '' WITH GRANT OPTION;
13.查看mysql用户权限
show grants for root@'localhost';
14. 远程拷贝命令
scp -r -P XXXX src/ root@192.168.1.2:/home/test
15. 今天服务器启动不了了,但硬盘里面有些重要资料,可以用如下方法拷贝出来
找张系统盘,进入rescue mode,执行
vgdisplay
lvscan
vgchange -ay /dev/vg_jx
lvscan
mount /dev/vg_jx/lv_home /mnt/sysimage/
挂载完成后,就可以在/mnt/sysimage下看见home目录下的文件了
16.添加用户到用户组
usermod -a -G groupA user
郁闷,今天远程配置一台服务器,服务器上装有两个网卡eth0和eth1,eth0配置外网ip,eth1配置内网ip,配置完eth1准备重启网卡,实用命令sbin/ifdown eth1
/sbin/ifup eth1,但由于输入失误,eth1输成了eth0,导致远程连接不上了。太郁闷了,现在只能联系机房让重启了。