linux下的常用笔记
数据库恢复
1.进入你想要恢复的数据库中
2.选择最新的备份文件
3.source 文件名 恢复数据库的句子
user=apmos #用户名
passwd=APCap1101! #密码
db_name=apmosdb #哪一个数据库
date=`date +%Y%m%d%H%M%S` #时间
bak_dir=~/apmosdb_bak #保存的路径
bak_file=$bak_dir/apmosdb_$date.sql
mysqldump -u$user -p$passwd $db_name > $bak_file #备份数据库的句子
在linux下设置定时任务
crontab -e 编写定时任务
crontab -l 查看定时任务
有时需要重启cron才能生效
重启的命令:
service crond start
service crond stop
service crond restart
/etc/init.d/cron stop
/etc/init.d/cron start
定时任务有时不能生效的原因是:没有权限,需要给文件设置权限
linux设置权限的语句
chmod 777 文件名 777 可读可写可执行
解决scp中需要输入密码的情况,在写的shell脚本中,有scp命令,因没有输入密码而中断解决方法
配置信任关系
在传输文件的两台机器下执行下面的命令
ssh-keygen -t rsa
cd .ssh
ls -l
cat id_rsa.pub >> authorized_keys
把下面的两个文件传输到服务器上,然后进行验证
scp id_rsa.pub autorized_keys 路径名
ssh 用户名
可以测试一下是否可以免密钥登陆
git的使用
git clone -b 分支名 git上的地址
git pull
git add 文件名
git commit
git push