我是菜鸟 我想问大家 在linux下 解压时tar 后面的-xvzf 都代表什么啊
作者&投稿:禹姚 (若有异议请与网页底部的电邮联系)
-C 是指定你的压缩包要解压到的目录,比如:tar -zxvf log.tar.gz -C /tmp/ 就是要解压到tmp目录下。
-C不是一个单独的参数,后面还要加东西,具体如下(另:Linux是大小写敏感系统,大写的C和小写的c代表不同的含义),例如:
-C, --directory=DIR 改变至目录 DIR
--exclude=PATTERN 排除以 PATTERN 指定的文件
扩展资料:Linux下的tar压缩解压缩命令详解
1、-c: 建立压缩档案
2、-x:解压
3、-t:查看内容
4、-r:向压缩归档文件末尾追加文件
5、-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的:
1、-z:有gzip属性的
2、-j:有bz2属性的
3、-Z:有compress属性的
4、-v:显示所有过程
5、-O:将文件解开到标准输出
x是解压的意思,v是让你看过程,f是指定文件,不带z或者j就是用tar格式压缩,z是gzip格式,j是bzip格式。
要解压到指定目录需要添加-C参数,如这样,打包/usr/目录到你的home下usr.tar文件:
tar -xvf ~/usr.tar -C /usr/
tar [选项]文件名,常用的选项参数:
-c 创建一个新的档案文件
-t 查看档案的文件的内容
-x 分解档案文件的内容
-f 指定档案文件的名称
-v 显示过程信息
-z 采用压缩方式
例:(1)tar-czf oracle.tar.gz/u01/app/oracle /etc/oratab /home/oracle
该命令的是将/u01/app/oracle目录下的所有文件、/etc/oratab文件和/home/oracle目录下的所有文件合并到oracle.tar文件中,并采用压缩方式。
(2)tar -tzf oracle.tar.gz
该命令列出归档文件oracle.tar中的所有文件列表
(3)tar -xzvf oracle.tar.gz
此命令将归档文件分解并压缩到原有文件的路径中。
x 解压缩
v 显示文件名
z 使用 gzip 压缩解压缩
f 基于文件
一般来说,Linux 的命令都有 --help 这个参数来显示参数的解释,你这么直接就跑来问有点太懒了。
tar.gz 是先通过 tar打包后gzip压缩形成的
嵌入式linux一般都会使用busybox
来作为基本工具集 标准busybox是有tar和gzip工具的,但使用上会和普通linux上的tar命令上有一定区别 具体请参考命令的帮助
先用gunzip 解压生成 tar文件 然后用tar解压
如果是普通的gnu tar 使用tar xvf name.tar.xx 就行了
------------------------------------
看了下busybox官方上的tar是支持gzip的 如果你的系统上没有tar尝试链接下busybox;
ln -s /bin/tar /bin/busybox
如果链接出来的tar不能使用 那就是你系统的busybox 编译时没有集成tar,要么安装单独的tar要么重新编译busybox
使用上按照jackielii的tar -zxvf
弭江金薯: 那你还是算了吧,在Linux的好不是你能接受的.因为Linux的操作有很多使用命令的,认为它好的主要原因有几个:1、完全开源,使用不需要付费.2、安全性、因为在Linux中,对于安全的分级要求很高.3.硬件要求不高、4、共能齐全,这些...
乌恰县13531497970: 本人是纯菜鸟,不会编程,请问用linux合适不 - ?
弭江金薯: 单纯的使用linux,不一定非要有多么高的编程基础.只是,有些事情自己手动效率有点低,如果能编写一个脚本批量执行会更好.所以,懂一些编程,只是个锦上添花的加分项.而并非绝对.
乌恰县13531497970: 菜鸟如何能学好 linux 系统 - ?
弭江金薯: 1、先易后难,linux用起来比windows繁琐不少,其他什么底层原理上是一样的,linux因为面向懂行的人,所以一直也懒的封装,导致基本上都需要靠命令提示符进行操作,这给初学者是极高的门槛.2、如果你想学编程,我的建议是你还是老老...
乌恰县13531497970: 关于linux的菜鸟问题?
弭江金薯: ctrl+alt +F1/F2/F3... 那进入的是虚拟控制台,其功能和 终端差不多.都可以进行字符(命令)操作.终端是管理员权限(也就是进入系统的身份是谁,终端的权限就是多少)的操作,而虚拟控制台是可以在个用户进入系统的情况下,可用其他用户 对系统 进入操作. 调出终端的方法只有三种,1是用GNOME命令.2是 选 择 主菜单 --系统工具--终端 3是在桌面单击右键要快捷菜单中选择新建终端. 就看楼主觉得那种方法是快捷的了..
乌恰县13531497970: 本人是一个linux菜鸟,大学狗,不知道linux以后朝什么方向发展好?是运维还是嵌入式还是其他? - ?
弭江金薯: 嵌入式 去大城市才行.如果不是大城市的 话运维 也可以的! 我觉得 你应该先考虑你比较喜欢哪个这才是重要的,只有感兴趣 才能学的下去长久发展.如果不喜欢的话等你工作的时候你i就知道多痛苦了!
乌恰县13531497970: 新手请教在linux中安装软件我是个菜鸟,刚装了FC,问个基础问 ?
弭江金薯: 你可以看一下/etc/ po.d/ 里面的repo文件就是描述的你的源 可以更改源来选择速度最快的更新源
乌恰县13531497970: 我是个Linux入门菜鸟,我想装一个数据库服务器,分区都怎么分,我不太了解他这个分区概念. - ?
弭江金薯: 和给普通硬盘分区一样.Linux 下和 Windows 下都能直接当硬盘分.------------- 世界上有个软件叫 pq magic .图形的…… 不用考虑 swap 和 ext 这俩个分区类型.Windows 和 DOS 下面的分区软件都不支持.你分出一个足够大大分区,最少 8G 一上,建议 10G 以上,一个 1G 小分区,就行了.安装 Linux 时 ,打的格式化为 ext3,挂载点为 / ,小的格式化为 swap.就行了.尽量不要用 ext2 分区.他已经跟不上是带了.
乌恰县13531497970: 我是电脑菜鸟,想问下在linux下安装DNS和DHCP服务时,需要哪些软件包? - ?
弭江金薯: 最好使用yum安装,或者用yum进行本地安装 DNS:bind-trils* 客户端搜索主机名称的相关指令 bind-9..32-41.fc6.i386.rpm 主程序包 bind-chroot* 安全包,将bind主程序关在家里 DHCP:dhcp-3.* 软件包
乌恰县13531497970: 新手入门,linux系统基本操作指令,及操作指南 - ?
弭江金薯: 如果您是一直使用Windows,但又想对Linux有一个了解,那么我建议您使用虚拟PC;如果您还没有做好心理准备全面完整的接受Linux或者您对单独安装或者制作双启动没有百分百的把握而又想领略Linux的风资,那么我也建议您使用虚拟PC. ...