bzip2

史上最全Linux面试题(2020最新版)

隐身守侯 提交于 2020-05-04 22:58:08
作者: ThinkWon 链接:https://blog.csdn.net/thinkwon/article/details/104588679 导读: 本文整理了最新的Linux面试题,近3万字,约100道题,分享至此,希望对大家有帮助。 一、Linux 概述 1. 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 2. Unix和Linux有什么区别? Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。 1. 开源性 Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。 2. 跨平台性 Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。 3. 可视化界面 Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。 4.

tar命令基本、进阶使用指北

非 Y 不嫁゛ 提交于 2020-05-04 13:44:47
tar命令基本、进阶使用指北 摘要 打包与压缩是我们在计算机系统日常使用中必备的一个工具,就如我们在使用Windows系统,也需要类似WinRAR的压缩软件来将许多数据、文件打包成一个文件,并压缩其占用空间。我们在Linux下也需要这样的工具,Linux下有类似gzip、bzip2之类的压缩工具,不过,这两个命令对目录的压缩指的是将目录内的所有文件“分别”进行压缩。 那Linux下有没有类似WinRAR一样强大的打包工具呢?那就是大名鼎鼎的tar了。tar可以将多个目录或文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩。更有趣的是,由于tar的使用太广泛了,以致于目前WinRAR也支持tar.gz文件名的解压缩。本文我将介绍tar命令的语法构成、参数说明、具体使用以及进阶操作。 一、语法构成与参数说明 1. tar 语法构成 tar的参数非常多,这里只讲几个常用参数,更多参数可通过 man tar 查询。 [root@centos7-master ~]# tar [-j|-z] [cv] [-f 新建的文件名] filename... <==打包与压缩 [root@centos7-master ~]# tar [-j|-z] [tv] [-f 新建的文件名] <==查看文件名 [root@centos7-master ~]# tar [-j|-z

Linux下的压缩zip,解压缩unzip命令详解及实例

泄露秘密 提交于 2020-05-04 02:11:15
摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ============================ 另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下: tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/ ============================ linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.其他 zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件 zip -m myfile.zip .

Linux的压缩/解压缩文件处理 zip & unzip

生来就可爱ヽ(ⅴ<●) 提交于 2020-05-04 02:09:24
Linux的压缩/解压缩命令详解及实例 压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下: tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/ zip命令详解 1.zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.其他 zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件 zip -m myfile.zip ./rpm_info.txt 向压缩文件中myfile.zip中添加rpm_info.txt文件 要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:zip -r filename.zip filesdir 在这个例子里

Linux 笔记

邮差的信 提交于 2020-05-03 23:07:57
博客地址: http://www.moonxy.com 一、前言 在 Linux 系统中,文件的后缀名没有实际的意义,加或者不加都无所谓。但是为了便于区分,我们习惯在定义文件名时加一个后缀名,比如常见的归档文件 .gz,归档压缩文件 .tar.gz 等,特别对于压缩文件,最好加上后缀名,这样方便判断压缩文件是由那种压缩工具所压缩,而后才能去正确地解压缩这个文件。打包和压缩虽然经常同时出现,但是两者却各不相同,打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 二、打包归档 tar 是一个打包工具,可以把目录或文件打包成一个文件,它将所有文件归档成一个大文件整体,方便复制或者移动。命令格式为:tar [-zjxcvfpP] filename 目录或文件,此命令选项前的"-"可以省略。 tar 命令可以用来压缩打包单文件、多个文件、单个目录、多个目录,使用 tar 命令打包后 , 原文件不会删除 。 -z:表示同时使用 gzip 压缩; -j:表示同时使用 bzip2 压缩; -J:表示同时使用 xz 压缩; -x:表示解包或者解压缩; -t:表示查看 tar 包里的文件; -c:表示建立一个 tar 包或者压缩包; -v:表示可视化,即显示打包的内容; -f:表示后面需要跟文件名,即 "-f filename"

Linux下解压.tar.xz格式文件的方法

无人久伴 提交于 2020-05-03 21:04:08
  前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。 今天在下载Node.js源码包的时候遇到的这种压缩格式。查了一下资料,这里进行一下记录,分享出来供大家参考学习,下面来看看详细的记录吧。 创建xz压缩文件 1 xz -z 待压缩文件名 -k 保留原文件; -0 至 -9 调节压缩率。如果不设置,默认压缩等级是6; 解压xz压缩文件 1 xz -d 待解压文件 -k 保留原文件; 这样解压出来的文件是tar格式的打包文件,需要执行: 1 tar -xvf 待解包文件名 需要注意的是: tar命令中没有直接解压xz压缩格式的参数(比如 -f 解压bzip2、 -z 解压gzip) 实际上tar.xz格式的压缩包是经历了tar打包文件夹后,进行xz压缩(-f -z是因为tar默认支持bzip2、gzip格式的文件在打包的同时进行压缩)。 小知识备注: 1 压缩文件排除法: tar -cvf test.tar.gz --exclude=test/.git test 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。 转自: http://www.jb51.net/article/112859.htm 来源: oschina 链接:

ubuntu 系统 备份与恢复

柔情痞子 提交于 2020-05-03 21:02:52
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。 和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去! 首先成为root用户: $ su 然后进入文件系统的根目录(当然,如果你不想备份整个文件系统

python解压压缩包的几种方式

大兔子大兔子 提交于 2020-05-02 06:43:09
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。 tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar。 rar:打包压缩文件,最初用于DOS,基于window操作系统。压缩率比zip高,但速度慢,随机访问的速度也慢。 关于zip于rar之间的各种比较,可见: http://www.comicer.com/stronghorse/water/software/ziprar.htm gz 由于gz一般只压缩一个文件,所有常与其他打包工具一起工作。比如可以先用tar打包为XXX.tar,然后在压缩为XXX.tar.gz 解压gz,其实就是读出其中的单一文件,Python方法如下: [python] view plain copy import gzip import os def un_gz(file_name): """ungz zip file""" f_name = file_name.replace( ".gz" , "") #获取文件的名称,去掉 g_file =

linux——文件打包与解压缩

…衆ロ難τιáo~ 提交于 2020-05-01 07:14:42
在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这三种 *.zip , *.rar , *.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上三种外,还有 *.gz , *.xz , *.bz2 , *.tar , *.tar.gz , *.tar.xz , *.tar.bz2 ,简单介绍如下: 文件后缀名 说明 *.zip zip 程序打包压缩的文件 *.rar rar 程序压缩的文件 *.7z 7zip 程序压缩的文件 *.tar tar 程序打包,未压缩的文件 *.gz gzip 程序(GNU zip)压缩的文件 *.xz xz 程序压缩的文件 *.bz2 bzip2 程序压缩的文件 *.tar.gz tar 打包,gzip 程序压缩的文件 *.tar.xz tar 打包,xz 程序压缩的文件 *tar.bz2 tar 打包,bzip2 程序压缩的文件 *.tar.7z tar 打包,7z 程序压缩的文件 讲了这么多种压缩文件,这么多个命令,不过我们一般只需要掌握几个命令即可,包括 zip , rar , tar 。下面会依次介绍这几个命令及对应的解压命令。 3.1 zip 压缩打包程序 使用 zip 打包文件夹: $ cd /home/shiyanlou $ zip -r -q -o

在linux下面解压用的zxpf是什么意思,它跟zxvf有啥区别

你离开我真会死。 提交于 2020-05-01 06:16:28
在linux下面解压用的zxpf是什么意思,它跟zxvf有啥区别 linux 命令中tar后跟的zxvf是什么意思:.tar.gz是一个压缩包 .tar只是打包而没有压缩 z:表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压 x :从 tar 包中把文件提取出来,也就是解压的意思 。 c:是压缩的意思 v:显示详细信息:在压缩或解压缩过程中显示正在处理的文件名 f:xxx.tar.gz : 指定被当前解压或是压缩命令处理的文件是 xxx.tar.gz Linux 中的tar命令详解 ------------------- [root@linux ~]# tar [- cxtzjvfpPN] 文件与目录 .... 参数: - c :建立一个压缩文件的参数指令(create 的意思); - x :解开一个压缩文件的参数指令! - t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c /x/ t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? - v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! - f :使用档名,请留意,在 f 之后要立即接档名喔