1. 服务器之间传输文件
1.1 传输文件到本服务器
scp -P 19622 -C dockeruser@192.168.100.96:/home/dockeruser/lgr/lgr.dmp /home/dockeruser/lgr
描述:
- 用dockeruser账号登录端口号为19622的192.168.100.96服务器,将此服务器的/home/dockeruser/lgr/lgr.dmp文件传输到本服务器的/home/dockeruser/lgr目录。
- scp :传输命令
- -C :压缩传输
1.2 传输文件到其他服务器
scp -P 19822 -C /home/dockeruser/lgr/we.txt dockeruser@192.168.100.98:/home/dockeruser/lgr
描述:
- 将本服务器/home/dockeruser/lgr/we.txt文件传输到端口号为19822的192.168.100.98服务器上,用dockeruser账号做98服务器的登录验证;
- 如果端口号为22,则可以省略" -P 端口号"不写。
2. 根据日期删除文件
find /home/lgr -mtime +15 -name '*.sql' -exec rm -rf {} \;
描述:删除/home/lgr目录下所有日期超过15天的.sql文件
3. crontab创建定时任务
3.1 进入编辑定时任务模式
crontab -e
3.2 输入定时任务命令
#每日凌晨1点执行rm_json_log_file.sh文件
0 1 * * * sh /usr/local/soft/rm_json_log_file.sh
#每日凌晨2点执行mysql_dumps.sh文件
0 2 * * * sh /usr/local/deploy_epower/mysql_redis/mysql/backups/sh/mysql_dumps.sh
3.3 退出编辑模式
ESC
#按ESC键退出编辑模式
:wq
#键入:wq保存
3.4 重启crontab服务
service crontab restart
3.5 查看定时任务列表
crontab -l
4. linux常用命令
4.1 cat命令
# 查看a.log前200行
cat a.log | head -n 200
# 查看a.lo最后200行
cat a.log | tail -n 200
# 查看a.log中包含lgr的所有行
cat a.log | grep "lgr"
4.2 grep命令
# 查找aaa.txt文件中的lgr字符串,grep命令区分大小写
grep lgr "aaa.txt"