常用笔记:Linux

Linux打包压缩排除指定文件夹:

使用Linux的tar 命令打包压缩文件夹,有时候需要排除里面的某几个文件夹,加上--exclude参数:
tar -zcvf blog.tar.gz --exclude=blog/.svn/ blog
若要排除多个文件,加上多个--exclude 即可:
tar -zcvf blog.tar.gz --exclude=blog/.svn/ --exclude=blog/cache/ blog

linux 查看指定用户的crontab定时任务:crontab -l -u zhangsan

linux shell 执行远程命令:我在本地的shell脚本中,想要直接执行远程服务器的一个shell脚本:

ssh -l root 192.168.1.1 "/data/t.sh"
记得提前给远程服务器的 /data/t.sh 执行: chmod +x t.sh

Linux 快速执行历史命令,用 !编号

例如:history | grep mysql
使用 !914 可以快速执行上面编号为914的命令。

 crontab定时任务一定要记得做好备份

今天在服务器上敲了一个 crontab 命令(没加-e ,也没加-l, 更没加 -r) 但是竟然神奇的crontab全部被清除了。心中一万只CNM从心中飞奔而过,。,。。。。痛定思痛之后,才想起来crontab一定要做好备份,要不然数据丢了后悔都来不及!
vim bak.sh
DATE=$(date +%Y%m%d)
crontab -l > /home/xxx/crontab_bak/data/crontab_$DATE.bak

使用scp从远程服务器下载文件到本地

下载远程文件到本地
scp -P 6008 root@192.168.1.123:/usr/data/1.zip   /Users/abc/www
上传本地文件到远程
scp -P 6008   /Users/abc/www/1.zip  root@192.168.1.123:/usr/data

【Linux统计某个目录下的文件数】

Linux统计某个目录下总共有多少个文件(递归统计所有子目录)的命令:
ls -lR|grep "^-"|wc -l 

 

posted @ 2019-04-10 18:45  浮尘微光  阅读(170)  评论(0编辑  收藏  举报