首页 文章 精选 留言 我的

精选列表

搜索[系统],共10000篇文章
优秀的个人博客,低调大师

Linux系统下tar打包压缩命令的使用总结

tar tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,但它仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录: # tar -cvf archive_name.tar directory_to_compress 下面是如何解包的命令: # tar -xvf archive_name.tar.gz 上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来更改解包的路径: # tar -xvf archive_name.tar -C /tmp/extract_here/ tar.gz 这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。可以使用下面的命令去压缩一个目录: # tar -zcvf archive_name.tar.gz directory_to_compress 解压缩: # tar -zxvf archive_name.tar.gz 上面这个解包命令将会将文档解压在当前目录下面。当然,你也可以用这个命令来更改解包的路径: # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/ tar.bz2 这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。下面的命令就是如何使用tar.bz2进行压缩。 # tar -jcvf archive_name.tar.bz2 directory_to_compress 上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来更改解包的路径: # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/ 下面对tar命令中一些常用重要的参数进行总结: -c或–create 建立新的备份文件。 -C<目的目录>或–directory=<目的目录> 切换到指定的目录。 -f<备份文件>或–file=<备份文件> 指定备份文件。 -j或–bzip2 以bz2的算法来压缩或者解压文件。 -k或–keep-old-files 解开备份文件时,不覆盖已有的文件。 -m或–modification-time 还原文件时,不变更文件的更改时间。 -N<日期格式>或–newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。 -r或–append 新增文件到已存在的备份文件的结尾部分。 -t或–list 列出备份文件的内容。 -u或–update 仅置换较备份文件内的文件更新的文件。 -v或–verbose 显示指令执行过程。 -w或–interactive 遭遇问题时先询问用户。 -W或–verify 写入备份文件后,确认文件正确无误。 -x或–extract或–get 从备份文件中还原文件。 -z或–gzip或–ungzip 通过gzip指令处理备份文件。 -Z或–compress或–uncompress 通过compress指令处理备份文件。

优秀的个人博客,低调大师

类加载及执行子系统的案例与实战

一、概述 在Class文件格式与执行引擎这部分中,Class文件以何种格式存储,类型何时加载、如何连接以及虚拟机如何执行字节码指令等都是由虚拟机直接控制行为,用户程序无法对其进行改变。能通过程序进行操作的,主要是字节码生成与类加载器这两部分。 二、案例分析 1、Tomcat:整体的类加载器架构 主流的java web服务器,如Tomcat、Jeety、WebLogic、WebSphere等都实现了自己定义的类加载器,因为他们需要解决一下问题: 1、部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现隔离(如不用应用程序依赖不同版本的第三方库) 2、部署在同一个服务器上的两个Web应用程序所使用的Java类库可以互相共享(如使用同一个Spring) 3、服务器需要尽可能保证自身的安全不受部署Web应用程序影响。 4、支持JSP应用的Web服务器大多需要支持HotSwap(热替换)功能,即JSP文件修改后无需重启 通过加装路径来解决上述问题 Tomcat目录结构中,有3组目录:/common/、/server/ 、/shared/ 可以存放Java类库,web应用程序自身的目录/WEB-INF/也可以; /common目录中:类库可以被Tomcat和所有web应用程序共同使用 /server目录中:类库仅能被Tomcat使用 /shared目录中:可以被所有Web应用程序使用,Tomcat自身不可见 放置在/WEBApp/WEB-INF目录中:仅可以被此Web应用程序使用 Tomcat 6.x以后/common、/server、/shared合并为/lib目录 2、OSGi:灵活的类加载器架构 OSGi:Open Service Gateway initiative 是由 OSGi联盟制订的一个基于Java语言的动态模块化规范 OSGi里,模块间的依赖关系从传统的上层模块依赖底层模块转变为平级模块之间的依赖,而且类库可见性控制精确,还可能实现模块级别热插拔。上述功能都有因为OSGi可以灵活的类加载架构,OSGi 的模块类加载器之间只有规则,没有固定委派关系。OSGi里面加载器之间的关系不再是双亲委派模型的树形结构,而是更为复杂的运行时才能确定的网状结构。

优秀的个人博客,低调大师

【入门指南】使用阿里云Elasticsearch搭建ELK日志系统

1.搭建专用网络 1.1 登录专有网络管理控制台 阿里云Elasticsearch是搭建在专有网络上的,所以我们先开通阿里云专有网络,点击开通. 1.2 创建专有网络 点击创建专有网络 在专有网络名称和交换机上写好名字,后续在购买es和ecs时候对应需要。 参考链接:https://helpcdn.aliyun.com/document_detail/65430.html 2. 购买Elasticsearch服务 2.1 购买入口 2.2 购买服务 在订单页面上选择已经创建的专有网络并设置登录密码 购买页面的登录账号默认为“elastic”,密码可自行设置,与登录Kibana的账号密码是一致的。 2.3 控制台查看状态 成功购买之后进入阿里云控制台选择大数据(数加)->阿里云Elasticsearch 2.4 登录kibana控制台 从控制台点击实

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册