Linux文件打包与传输指令详解

需积分: 1 0 下载量 51 浏览量 更新于2024-08-07 收藏 2KB MD 举报
本文档是关于Linux操作系统的命令行指令,特别是涉及文件打包、压缩、传输以及Docker镜像管理的指令。 在Linux系统中,`tar`命令用于打包和解包文件或目录。例如,`tar -cvf Pro.tar /home/lin/Pro` 将`/home/lin/Pro`目录下的所有文件打包成名为`Pro.tar`的文件。`-c`参数表示创建新的归档文件,`-v`是显示详细过程,`-f`则是指定归档文件的名字。如果要压缩打包,可以使用`gzip`或`bzip2`,如`tar -cvzf firefox-3.0.3.tar.gz firefox`将`firefox`目录打包并用gzip压缩为`firefox-3.0.3.tar.gz`,`-z`表示使用gzip,`-j`则表示使用bzip2。解压操作类似,只需替换`-c`为`-x`,例如`tar -xvzffirefox-3.0.3.tar.gz`和`tar -xvjffirefox-3.0.3.tar.bz2`分别解压gz和bz2格式的文件。 文件传输在Linux中通常通过`scp`命令实现。例如,`scp 文件地址 B服务器IP:目标地址`用于将文件从A服务器传到B服务器,而`scp -r 文件夹名 B服务器IP:目标地址`用于传输整个文件夹。这里`-r`表示递归传输。 Docker是流行的容器化平台,其镜像管理涉及到`docker pull`、`docker save`、`docker load`等命令。`docker pull`用于从远程仓库拉取镜像,如`docker pull dev.gisquest.com/dzzw5release/gisquest-oauth2-server:dev-67s`。`docker save`可以将镜像保存为`.tar`文件,如`docker save -o images.tar postgres:9.6`,而`docker load -i images.tar`则将该`.tar`文件加载回本地镜像库。 此外,`docker cp`命令用于在Docker容器和主机之间复制文件或目录,如`docker cp f0b2ba7541e2:/opt/farmhouse-report-2.0.RELEASE.jar /root/tarweb`。查看容器日志可使用`docker logs --tail 100 d0d9f762b5f6`,其中`--tail 100`表示显示最后100条日志。 总结来说,本文件主要涵盖了Linux中的文件管理、网络传输以及Docker镜像操作的基本命令,对于日常的系统管理和运维工作非常实用。