linux -- 个人笔记
##转自别人的博客
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。
在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。
这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的
例:
我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat
如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomca
这里要说一下注意事项:
大家都知道linux在使用tab键的时候会对目录名称自动补全,这很方便,大家也比较常用。
如我们输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”
这里大家要注意的时候,在我们使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。
错误写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat
正确写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat
##安装crontab
cd /etc/cron.dyum install crontabsservice crond startvim crontabCrontab文件存于/var/spool/cron中1 * * * * /bin/echo 'date' > /dev/console/sbin/service crond restart###备份数据库for db in `echo "show databases" | mysql -p321| grep -v Database | grep -v mysql | grep -v test | grep -v info`;do mysqldump -p321 $db > $db-$(date +%y-%m-%d:%H:%M).sql//保存到*.sh里面chmod +x backup.sh //可执行权限crontab -e 打开脚本* 03 * * * bash /dbbackup.sh##2015-06-24 rm -f article*##2015-06-10 vim:set nubmer //设置行号 :432 //跳转到432行##权限chown -R apache:apache Index.phpchmod -R 751 Index.php//ls -lrt Index.php*##导出数据库
未连接数据库 mysqldump -u root -p databasename > wifi.sql;##导入数据库
连接数据 source wifi.sql;##复制//复制文件夹cp -r yangyang keke//删除文件夹mv -rf keke//删除文件mv keke//查文档man cp##打包
###tar
- -c:建立压缩档案,产生新的包
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件- 这五个命令是独立的,压缩解压都要用到其中一个,可以和其他的连用,但是只能用一个- -z:有gzip属性
- -j:有bz2属性- -f 使用档案名字,这个是最后一个参数,指定包的文件名
**必须的参数**- -v:压缩过程用显示文件
- -p:使用原文件的原来属性
- -P:路由使用绝对路径来压缩##压缩//打包,但不压缩,后缀名仅为tar时tar -cf all.tar *.jpg//将所有.jpg的文件打包 tar -rf all.tar *.gif//将所有的.gif文件增加到all.tartar -uf all.tar *.jpgtar -cvf yang.tar *.jpg//用gzip压缩包tar -czf yang.tar.gz *.jpg//用bzip2压缩包tar -cjf yang.tar.bz2 *.jpg//用compress压缩,生成一个umcompress压缩过的包tar -cZf yang.tar.Z *.jpg//需要先下载rar for linuxrar a yang.rar *.jpg//需要先下载zip for linuxzip yang.zip *.jpg##解压tar -xvf file.tar //解压tar包tar -xzvf file.tar.gztar -xjvf file.tar.bz2tar -xZvf file.tar.Zunrar e file.rarunzip file.zip## 查找文件find / -name "route.xls"
转载于:https://www.cnblogs.com/linglingyang/p/4693861.html
linux -- 个人笔记相关推荐
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
- Linux服务笔记之二:SSH远程登录
上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...
- (零)我为什么要写Linux学习笔记?
我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...
- [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ 秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ: 6 ...
- linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库
Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...
- 跟着鸟哥学Linux系列笔记1
跟着鸟哥学Linux系列笔记0-扫盲之概念 跟着鸟哥学Linux系列笔记0-如何解决问题 装完linux之后,接下来一步就是进行相关命令的学习了 第五章:首次登录与在线求助man page 1. X ...
- Linux 学习笔记之超详细基础linux命令 Part 3
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Linux学习笔记(一)|目录结构
Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...
- Linux 进阶笔记(二)
这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...
最新文章
- [JAVA EE] JPA 查询用法:自定义查询,分页查询
- 使用vue2.0 vue-router vuex 模拟ios7操作
- php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
- 数据结构基础(21) --DFS与BFS
- python基础知识面试题-Python基本面试解答由浅入深—简答题
- 如何使WINCE启动时自动运行应用程序
- Nginx+Tomcat负载均衡
- 解决挖矿病毒(定时任务、计划任务、系统定时器、定时启动、crontab、入侵)
- String.format()方法使用
- hdu2089不要62(数位dp)
- 阿里云解决方案架构师徐翔:云上安全建设实战
- 百度文库免费下载,精选六种方法!
- 三菱GXWorks2 新建工程
- 医疗行业的信息化建设
- 用php表示掷骰子两次比大小,php实现的中秋博饼游戏之掷骰子并输出结果功能详解...
- 微型计算机是以微处理器为基础,在计算机中以微处理器为核心组成的微型计算机属于第几代计算机...
- 得到--如何用写作高效管理团队?
- [渝粤教育] 上海立信会计金融学院 公司战略与风险管理案例 参考 资料
- 阿里云实人认证的功能及应用
- eclipsepython插件_Eclipse安装配置PyDev插件
热门文章
- java标签不显示文字_此程序在运行后,窗体上不显示标签的文字,也不显示图标,我自己检查也没发现什么问题,请大神帮帮忙看看我哪个地方有问题?...
- 【Java程序设计】多线程基础
- MySQL join 与where的执行顺序
- MR Shuffle流程 入门
- Synopsys MetaWare for Linux 安装与编译指南
- 在控制台远程连接mysql数据库时,出现ERROR 2049 (HY000)错误
- spring + ehcache 配置
- VMware esxi 4.0如何更换序列号
- PHP设计模式——适配器模式
- vue骨架屏以及seo优化