Linux常用命令

下载表结构/表数据到本地:

mysqldump -h127.0.0.1 -P3306 -uroot -p123456 -d Mysql Test1 > /home/Test1.sql
-h:host
-P:port
-u:user
-p:password
-d:data,不导出数据
去掉dump就是登录SQL server的命令,注意大于号也是需要手工输出的。

直接备份数据库:

mysqldump -uroot -p123 test >/opt/test.dump

还原备份的数据库:

mysqldump -uroot -p123 test < /opt/test.dump

压缩与解压缩:

tar -cf novel.tar *.txt //将命令所在文件夹内的所有后缀为.txt的文件压缩成novel.txt
tar -cvf novel.tar *.txt //显示压缩过程
tar -xvf novel.tar //将novel.tar解压到命令所在文件夹,并显示解压过程

tar为命令,以下是几个必要的参数:
-c: 建立压缩档案,指定要解压到的目录
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
以下是可选参数:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
注意:参数f是必须的,以及zip、rar、7z需要对应的命令来操作。

执行定时任务,两种方法:

1、直接编辑crontab脚本:vi /etc/crontab
2、 使用命令:crontab -e
命令格式如下:

Example of job definition:
.---------------- minute (0 - 59)
|  .------------- hour (0 - 23)
|  |  .---------- day of month (1 - 31)
|  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
|  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|  |  |  |  |
*  *  *  *  * user-name command to be executed

使用如下:
* */1 * * * /opt/data-intergration/spoon.sh //每小时执行一次spoon.sh

你可能感兴趣的:(Linux常用命令)