linux学习笔记-tar-目录-命令
Linux-tar命令(软连接打包)

Linux-tar 命令(软连接打包)⽤法:参数:-c :建⽴⼀个压缩⽂件的参数指令(create 的意思)。
-x :解开⼀个压缩⽂件的参数指令。
-t :查看 tarfile ⾥⾯的⽂件。
特别注意,在参数的下达中,c/x/t 仅能存在⼀个,不可同时存在, 因为不可能同时压缩与解压缩。
-z :使⽤gzip 进⾏压缩打包⽂档。
-j :使⽤bzip2进⾏压缩打包⽂档。
-v :压缩的过程中显⽰⽂件。
这个常⽤,但不建议⽤在背景执⾏过程。
-f :使⽤档名。
请留意,在 f 之后要⽴即接档名,不要再加参数。
例如使⽤“tar -zcvfP tfile sfile”就是错误的写法,要写成“tar -zcvPf tfile sfile”才对。
(关于这点我保留意见,因为平时我解压,都是-xvfz….没见有神马不对的….也许是改进了?)-p :使⽤原⽂件的原来属性(属性不会依据使⽤者⽽变)。
-P :可以使⽤绝对路径来压缩。
-N :⽐后⾯接的⽇期(yyyy/mm/dd)还要新的才会被打包进新建的⽂件中。
–exclude FILE :在压缩的过程中,不要将 FILE 打包。
注意:最好是打包时,进⼊要打包的⽂件⽬录,减少⽬录层级注意如果是使⽤后台进程进⾏打包时,没有必要加上v 参数注意对⽂件后缀的约定:⽆使⽤压缩:.tar 、gzip 压缩:.tar.gz 、bzip2压缩:.tar.bz2范例:范例⼀:将整个 /etc ⽬录下的⽂件全部打包成为 /tmp/etc.tarJavaScript# 特别注意,在参数 f 之后的⽂件档名是⾃⼰取的,我们习惯上都⽤ .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~# 上述指令在执⾏的时候,会显⽰⼀个警告讯息:# 『tar: Removing leading `/” from member names 』那是关於绝对路径的特殊设定。
tar命令用法

tar命令用法tar命令是在Unix和Linux系统中常用的一个命令,用于创建、查看、提取或压缩tar存档文件。
本文将详细介绍tar命令的用法及一些常见的选项和示例。
1. 创建tar存档文件:要创建tar存档文件,可以使用以下命令:```tar -cvf archive.tar file1 file2 directory1```-c:表示创建新的存档文件。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar:所需创建的存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
2. 提取tar存档文件:要从tar存档文件中提取文件,可以使用以下命令:```tar -xvf archive.tar```-x:表示提取存档文件中的文件。
-v:表示显示详细的操作过程。
-f:表示要提取的存档文件的名称。
archive.tar:要提取的存档文件的名称。
3. 查看tar存档文件的内容:要查看tar存档文件的内容,可以使用以下命令:```tar -tvf archive.tar```-t:表示查看存档文件的内容。
-v:表示显示详细的操作过程。
-f:表示要查看的存档文件的名称。
archive.tar:要查看的存档文件的名称。
4. 压缩tar存档文件:要压缩tar存档文件,可以使用以下命令:```tar -czvf archive.tar.gz file1 file2 directory1```-c:表示创建新的存档文件。
-z:表示使用gzip进行压缩。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar.gz:所需创建的压缩存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
5. 解压缩tar存档文件:要解压缩tar存档文件,可以使用以下命令:```tar -xzvf archive.tar.gz```-x:表示解压缩存档文件中的文件。
tar 压缩指令

tar 压缩指令
tar命令是Linux系统中非常常用的一个压缩指令。
它可以将一些文件或者目录打包成一个文件,以便于进行传输或者备份操作。
下面我将介绍一下tar命令以及它的一些基本用法。
1、查看tar命令的帮助信息
在使用tar命令之前,可以使用tar --help或者man tar命令查看帮助信息。
2、打包文件或者目录
使用tar命令打包文件或者目录非常简单,只需要使用如下命令:
tar -cf filename.tar directory_or_file
例如,将文件夹/home/user1打包成file.tar,使用如下命令:
其中-c参数表示创建打包文件,-f参数表示指定打包文件的名称。
3、查看打包文件的内容
例如:
tar -tvf file.tar
4、解压打包文件
使用如下命令可以解压打包文件:
其中,-x参数表示解压缩打包文件。
5、向打包文件添加新的文件
6、从打包文件中删除文件
其中--delete参数表示从打包文件中删除文件。
以上就是tar命令的基本用法介绍,掌握这些基本用法可以让我们在日常操作中更加方便地进行文件或者目录的打包、压缩和解压缩。
实际应用中,我们还可以结合其他命令来进行复杂的操作,以达到更加灵活的需求。
tar 命令用法

tar 命令用法介绍tar(tape archive)是一种用于创建和管理归档文件的命令行工具。
它可以将多个文件或目录打包成一个单独的文件,也可以将归档文件解压缩回原始文件和目录。
tar 命令在 Unix 和类 Unix 系统中广泛使用,它是一个非常强大且灵活的工具,可以用于备份、压缩和分发文件。
tar 命令基本语法tar 命令的基本语法如下:tar [选项] [归档文件] [文件/目录]•选项:tar 命令支持多种选项,用于指定不同的操作。
•归档文件:指定归档文件的名称。
•文件/目录:指定要打包或解压缩的文件或目录。
打包文件和目录使用 tar 命令可以将多个文件或目录打包成一个归档文件。
下面是一些常见的用法示例:1. 打包单个文件要将单个文件打包成一个归档文件,可以使用以下命令:tar -cvf archive.tar file.txt•-c:创建归档文件。
•-v:显示详细的打包过程。
•-f:指定归档文件的名称。
2. 打包多个文件要将多个文件打包成一个归档文件,可以在命令中指定多个文件名:tar -cvf archive.tar file1.txt file2.txt file3.txt3. 打包目录要将一个目录及其所有子目录和文件打包成一个归档文件,可以使用以下命令:tar -cvf archive.tar directory解压缩归档文件tar 命令不仅可以打包文件和目录,还可以解压缩归档文件。
下面是一些常见的解压缩用法示例:1. 解压缩归档文件要解压缩归档文件,可以使用以下命令:tar -xvf archive.tar•-x:解压缩归档文件。
2. 解压缩到指定目录要将归档文件解压缩到指定目录,可以使用以下命令:tar -xvf archive.tar -C /path/to/directory•-C:指定解压缩的目录。
3. 解压缩特定文件要只解压缩归档文件中的特定文件,可以在命令中指定文件名:tar -xvf archive.tar file.txt压缩归档文件除了打包和解压缩文件,tar 命令还可以将归档文件压缩成更小的文件。
tar命令参数及典型示例详解

tar命令参数及典型示例详解1.概述t a r命令是Un ix和类U ni x操作系统中的一个非常常用的命令行工具,用于对文件和目录进行打包和压缩。
本文将详细介绍t ar命令的参数及其典型示例,以帮助读者更好地了解和使用该命令。
2. ta r命令参数2.1基本参数-`-c`:创建一个新的归档文件。
-`-x`:从归档文件中提取文件。
-`-t`:列出归档文件中存储的文件。
-`-f`:指定归档文件的名称。
2.2压缩参数-`-z`:通过gz ip压缩算法对归档文件进行压缩。
-`-j`:通过bz ip2压缩算法对归档文件进行压缩。
2.3其他参数-`-v`:在处理文件时显示详细信息。
-`-p`:保留原始文件的权限和属性。
-`-r`:向归档文件中追加文件或目录。
-`-u`:仅向归档文件中追加比归档文件中相同文件名的新文件。
3. ta r命令示例3.1创建归档文件要创建一个归档文件,可以使用`-c`参数,并指定归档文件的名称:t a r-cf ar ch iv e.tar f il e1.t xt fi le2.t x td ir ec to ry/3.2提取归档文件如果要从归档文件中提取文件,可以使用`-x`参数:t a r-xf ar ch iv e.tar3.3列出归档文件内容要列出归档文件中存储的文件,可以使用`-t`参数:t a r-tf ar ch iv e.tar3.4使用压缩参数如果要在创建归档文件时进行压缩,可以使用`-z`参数和g zi p压缩算法:t a r-cz fa rc hi ve.ta r.g zf il e1.t xt fil e2.tx td ir ec to ry/3.5保留原始文件属性使用`-p`参数可以在提取文件时保留原始文件的权限和属性:t a r-xp fa rc hi ve.ta r3.6追加文件到归档文件要向已有的归档文件中追加文件或目录,可以使用`-r`参数:t a r-rf ar ch iv e.tar n ew fi le.t xt3.7仅追加新文件使用`-u`参数可以仅向归档文件中追加比归档文件中相同文件名的新文件:t a r-uf ar ch iv e.tar n ew fi le.t xt4.总结本文介绍了t ar命令的常用参数及典型示例。
tar命令的使用

tar命令的使用在Linux系统中,tar命令是一个非常有用的工具,用于在本地或远程目录之间传输文件和目录。
tar命令是一个强大的工具,可以用于许多不同的用途,如打包和解包文件,以及在本地创建或删除目录。
在本文中,我们将讨论tar命令的使用方法。
首先,让我们来看一下tar命令的基本语法。
tar命令使用-c选项来创建一个新的目录,使用-v选项来显示在过程中传输的文件列表,使用-f选项来指定要传输的文件或目录的名称,使用-z选项来启用压缩。
例如,如果您想要创建一个名为“mydir”的新目录,并传输目录中的所有文件和子目录,则可以运行以下命令:```tar-cvf mydir.tar/path/to/source/directory```这个命令将创建一个名为“mydir.tar”的新目录,并将其中的所有文件和子目录打包成一个名为“mydir.tar”的压缩文件。
接下来,让我们来看一下tar命令的其他选项。
-v选项用于显示在传输过程中正在进行的文件列表。
例如,如果您在传输文件时遇到了错误,则可以使用-v选项来查看详细的错误信息。
-f选项用于指定要传输的文件或目录的名称。
例如,如果您想要传输文件“myfile.txt”,则可以将其指定为-f选项的值:```tar-cvf myfile.txt/path/to/source/directory```-z选项用于启用压缩。
如果您使用了-z选项,则tar命令将在传输过程中压缩文件。
除了以上选项之外,tar命令还有许多其他的选项可以用于不同的用途。
例如,您可以使用-j选项来指定在传输过程中要执行的命令。
例如,如果您想要在传输文件时运行ls命令,则可以将其指定为-j选项的值:```tar-jvf myfile.txt/path/to/source/directory```这个命令将创建一个名为“myfile.txt”的新目录,并其中的所有文件和子目录打包成一个名为“myfile.tar”的压缩文件。
tar命令用法

tar命令用法引言在Linux系统中,tar命令是一种常用的压缩和归档工具。
tar的意思是“tape archive”,即“磁带归档”。
它的主要功能是将一组文件或目录打包成一个单一的文件,可以方便地进行传输、备份或存档。
在本文中,我将详细介绍tar命令的用法,包括创建归档文件、解压缩归档文件以及一些常用的选项和实例。
创建归档文件使用tar命令创建归档文件非常简单,只需指定要打包的文件或目录以及归档文件的名称。
下面是一些常用的tar命令选项:•-c:创建归档文件•-f:指定归档文件的名称以下是一个创建归档文件的例子:tar -cf archive.tar file1.txt file2.txt dir1在上面的例子中,我们创建了一个名为archive.tar的归档文件,其中包含了file1.txt、file2.txt和dir1目录。
解压缩归档文件除了创建归档文件,tar命令还可以用于解压缩已有的归档文件。
以下是一些常用的tar命令选项:•-x:解压缩归档文件•-f:指定归档文件的名称以下是一个解压缩归档文件的例子:tar -xf archive.tar在上面的例子中,我们解压缩了名为archive.tar的归档文件。
解压缩后的文件和目录将会放在当前目录下。
压缩归档文件除了打包和解包文件,tar命令还可以用于压缩归档文件。
压缩归档文件可以减小文件的大小,节省存储空间。
以下是一些常用的tar命令选项:•-z:使用gzip压缩归档文件•-j:使用bzip2压缩归档文件以下是一个压缩归档文件的例子:tar -czf archive.tar.gz file1.txt file2.txt dir1在上面的例子中,我们将file1.txt、file2.txt和dir1目录打包成archive.tar.gz文件,并使用gzip进行压缩。
查看归档文件内容使用tar命令可以方便地查看归档文件中的内容。
以下是一些常用的tar命令选项:•-t:列出归档文件中的内容以下是一个查看归档文件内容的例子:tar -tf archive.tar在上面的例子中,我们列出了archive.tar中的所有文件和目录。
linux(tar命令)

使用 tar 非常类似于使用诸如 PKZip 这样的文件实用工具。只需将它指向一个目的(可以是文件或设备),然后指定您想要打包的文件。您可以通过标准的压缩类型来动态压缩归档文件,或指定一个自己选择的外部压缩程序。要通过 bzip2 压缩或解压缩文件,可使用 tar -z 命令。
语法:tar (主选项+辅选项) 文件或者目录
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
您可能会经常使用的另外两个 tar 命令是 -t 和 -d 开关。 -t 开关列出某个归档文件的内容。 -d 开关将归档文件的内容与系统上的当前文件作比较。
为便于操作和编辑,您可以将想要归档的文件和目录放进一个文本文件中,然后在命令行通过 -T 开关引用这个文本文件。这些文件和目录可以与命令行上列出的其他目录结合起来。下面的命令行备份 MyFiles 中列出的所有文件和目录、/ 根目录和 /tmp 目录中的所有 iso 文件。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一
要使用该选项进行解压缩。
例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar
$ tar cvf usr.tar /home
例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打包工具tar:在Linux上,为了便于文件以及目录的交流、储存以及传输,我们通常把一大堆文件以及目录“打包”为一个单一文件。
这个打包工具就是tar,而打包好的文件就称为tar ball(xxx.tar)。
顺带一提的是,tar本身并没有压缩文件案,而我们经常看到的xxx.tar.gz(.tgz)是tar ball再经gzip压缩,而xxx.tar.Z则是tar ball 再经compress压缩,而xxx.tar.bz2则是tar ball 再经bzip2压缩。
二、如何打包tar [cvfz] [tar ball文件] [被tar的文件或目录]c create一个tar ballf 指定tar ball档名v verbose,列出过程z 使用gzip压缩tar balltar zcvf etc.tar.gz /etc/*三、如何解出tar [-xvfz] [tar ball文件] [被tar的文件或目录]x 解出tar ballf 指定tar ball档名v verbose,列出过程z 使用gzip解压缩(.gz)tar zxvf etc.tar.gz /home/linux目录架构:/根目录/bin常用的命令 binary file的目錄/boot存放系统启动时必须读取的档案,包括核心 (kernel)在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz内核/boot/initrd核心解壓縮所需 RAM Disk/dev系统周边设备/etc系统相关设定文件/etc/DIR_COLORS设定颜色/etc/HOSTNAME设定用户的节点名/etc/NETWORKING只有YES标明网络存在/etc/host.conf文件说明用户的系统如何查询节点名/etc/hosts设定用户自已的IP与名字的对应表/etc/hosts.allow设置允许使用inetd的机器使用/etc/hosts.deny设置不允许使用inetd的机器使用/etc/hosts.equiv设置远端机不用密码/etc/inetd.conf设定系统网络守护进程inetd的配置/etc/gateways设定路由器/etc/protocols设定系统支持的协议/etc/named.boot设定本机为名字服务器的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0设置IP/etc/resolv.conf设置DNS/etc/X11 X Window的配置文件,xorg.conf或 XF86Config這兩個 X Server的設定檔/etc/fstab记录开机要mount的文件系统/etc/inittab设定系统启动时init进程将把系统设置成什么样的runlevel/etc/issue记录用户登录前显示的信息/etc/group设定用户的组名与相关信息/etc/passwd帐号信息/etc/shadow密码信息/etc/sudoers可以sudo命令的配置文件/etc/securetty设定哪些终端可以让root登录/etc/login.defs所有用户登录时的缺省配置/etc/exports设定NFS系统用的/etc/init.d/所有服務的預設啟動 script都是放在這裡的,例如要啟動或者關閉/etc/xinetd.d/這就是所謂的 super daemon管理的各項服務的設定檔目錄/etc/modprobe.conf内核模块额外参数设定/etc/syslog.conf日志设置文件/home使用者家目录/lib系统会使用到的函数库/lib/modules kernel的相关模块/var/lib/rpm rpm套件安装处/lost+found系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下/mnt外设的挂载点/media与/mnt类似/opt主机额外安装的软件/proc虚拟目录,是内存的映射/proc/version内核版本/proc/sys/kernel系统内核功能/root系统管理员的家目录/sbin系统管理员才能执行的指令/srv一些服務啟動之後,這些服務所需要取用的資料目錄/tmp一般使用者或者是正在執行的程序暫時放置檔案的地方/usr最大的目录,存许应用程序和文件/usr/X11R6: X-Window目录/usr/src: Linux源代码/usr/include:系统头文件/usr/openwin存放SUN的OpenWin/usr/man在线使用手册/usr/bin使用者可執行的 binary file的目錄/usr/local/bin使用者可執行的 binary file的目錄/usr/lib系统会使用到的函数库/usr/local/lib系统会使用到的函数库/usr/sbin系统管理员才能执行的指令/usr/local/sbin系统管理员才能执行的指令/var日志文件/var/log/secure記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp等都會記錄在此檔案中/var/log/wtmp記錄登入者的訊息資料, last/var/log/messages幾乎系統發生的錯誤訊息/var/log/boot.log記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息/var/log/maillog紀錄郵件存取或往來( sendmail與 pop3 )的使用者記錄/var/log/cron記錄 crontab這個例行性服務的內容/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/proc mail.log:分別是幾個不同的網路服務的記錄檔一些常用的基本命令:uname -a查看内核版本ls -al显示所有文件的属性pwd显示当前路径cd -返回上一次目录 cd ~返回主目录date s设置时间、日期cal显示日历 cal 2006bc计算器具man & info帮助手册locale显示当前字体 locale -a所有可用字体 /etc/sysconfig/i18n设置文件LANG=en使用英文字体sync将数据同步写入硬盘shutdonw -h now & half & poweroff关机reboot重启startx & init 5进入图形介面/work & ?work向上、下查找文档内容chgrp改变档案群组 chgrp testing install.logchown改变所属人 chown root:root install.logchmod改变属性 chmod 777 install.log read=4 write=2 execute=1cp复制 cp filenamerm删除文件 rm -rf filename强制删除文件rmdir删除文件夹mv移动 mv 123.txt 222.txt重命名mkdir创建文件夹touch创建文件更新当前时间cat由第一行开始显示 cat ¦more分页nl在内容前加行号more & less一面一面翻动head -n filename显示第N行内容tail -n filename显示后N行内容od显示非纯文档df -h显示分区空间du显示目录或文件的大小fdisk分区设置 fdisk -l /dev/hda显示硬盘分区状态mkfs建立各种文件系统 mkfs -t ext3 /dev/ram15fsck检查和修复LINUX档案ln硬链接 ln -s软件链接whereis查找命令locate查找find查找 find / -name "***.***"which查看工具whoami显示当前用户gcc -v查看GCC版本chattr +i filename禁止删除 chattr -i filename取消禁止lsattr显示隐藏档属性updatedb更新资料库mke2fs格式化 mkfs -t ext3dd if=/etc/passwd of=/tmp/passwd.bak备份mount列出系统所有的分区mount -t iso9660 /dev/cdrom /mnt/cdrom挂载光盘mount -t vfat /dev/fd0 /mnt/floppy挂载软盘mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2挂载fat32分区mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3挂载ntfs分区Linux-NTFS Project:/umount /mnt/hda3缷载ifconfig显示或设置网络设备service network restart重启网卡ifdown eth0关闭网卡ifup eth0开启网卡clear清屏history历史记录 !55执行第55个指令stty设置终端 stty -afdisk /mbr删除GRUBat僅進行一次的工作排程crontab循環執行的例行性命令 [e]编辑,[l]显示,[r]删除任务&后台运行程序 tar -zxvf 123.tar.gz & --------- >后台运行jobs观看后台暂停的程序 jobs -lfg将后台程序调到前台 fg n ------ >n是数字,可以指定进行那个程序bg让工作在后台运行kill结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号ps aux查看后台程序top查看后台程序 top -d 2每两秒更新一次 top -d 2 -p10604观看某个PIDtop -b -n 2 > /tmp/top.txt ----- >將 top的資訊進行 2次,然後將結果輸出到 /tmp/top.txtpstree以树状图显示程序 [A]以 ASCII來連接,列出PID, [p]列出帐号killall要刪除某個服務 killall -9 httpdfree显示内存状态 free -m -------- >以M为单位显示uptime显示目前系统开机时间netstat显示网络状态 netstat -tulnp------ >找出目前系統上已在監聽的網路連線及其 PIDdmesg显示开机信息 demsg ¦ morenice设置优先权 nice -n -5 vi & ----- >用 root給一個 nice植為 -5,用於執行 virenice调整已存在优先权runlevel显示目前的runleveldepmod分析可载入模块的相依性lsmod显示已载入系统的模块modinfo显示kernel模块的信息insmod载入模块modprobe自动处理可载入模块rmmod删除模块chkconfig检查,设置系统的各种服务 chkconfig --list ----- >列出各项服务状态ntsysv设置系统的各种服务cpio备份文件。