linux文件详解 shell读取文件内容

Linux下的tar压缩解压缩命令详解

在Linux世界中,tar命令就像一个强大的打包工,能够轻松地压缩、解压文件和目录。这里有五个基础命令及其常见组合,让你对它有深入的理解:

打包文件:使用tar-czvf archive.tar*.jpg,将所有.jpg文件打包到archive.tar.gz中。

添加到包:增加文件到现有包,如tar-rf all.tar*.gif,将.gif文件添加到all.tar中。

更新文件:确保文件是最新的,tar-uf all.tar logo.gif,仅更新logo.gif。

查看内容:使用tar-tf all.tar,列出all.tar中的内容。

解压文件:简单易用,如tar-xzvf file.tar.gz,解压.gz格式的文件。

压缩和解压的多样选择让你灵活应对不同需求:

压缩文件:除了基本的tar-cvf,还有tar-czf(gzip压缩)、tar-cjf(bzip2压缩)、tar-cZf(compress压缩),以及rar和zip等第三方工具。

解压文件:从tar-xvf到unrar e和unzip,支持各种压缩格式。

对于更复杂的操作,如解压JDK到特定目录,使用tar-xzvf jdk-8u131-linux-x64.tar.gz-C/usr/local/java,一目了然。

掌握tar的辅助选项同样重要,比如-A用于追加文件,-c用于创建新的归档,-r用于追加内容,-t用于查看内容列表,-x用于解压。还有很多其他选项,如更改权限、处理稀疏文件、递归操作等。

例如,要创建归档并保留访问时间,可以使用tar-cvf archive.tar--atime-preserve foo bar。要根据日期或文件设置修改时间,可用--touch或--no-delay-directory-restore等选项。

在实际操作中,tar的灵活性和多样性使其成为Linux环境中的必备工具。通过熟练掌握这些命令及其选项,你将能高效地管理你的文件和资源。

linux mkfs命令详解

mkfs命令是linux下的一个磁盘维护命令,它主要有一个功能,具体介绍如下:

mkfs命令可以用来在设备上建立Linux文件系统,即在特定分区上建立文件系统,也就是指硬盘分区。

说明:mkfs命令一般只能是Linux系统下可以使用的各种文件系统构建器的前端,在/sbin、/sbin/fs、/sbin/fs.d、/etc/fs、/etc/fs等多个目录当中搜寻指定于文件系统的生成器,最后会在PATH环境变量中列出的目录中搜寻。

mkfs命令的具体命令的语法格式为mkfs[参数]。

参数:

device预备检查的硬盘分区

-V详细显示模式

-t给定档案系统的型式,Linux的预设值是ext2

-c在制作档案系统之前,要检查该partition有无坏轨

-l bad_blocks_file将有坏轨的block资料加到bad_blocks_file里面

block给定block的大小

linux lsattr命令详解

linux系统下lsattr命令用于显示文件的属性。下面将分三方面介绍lsattr命令:

1、语法:

lsattr [-RVadlv] [file| folder]

2、参数:

-a:显示所有文件和目录,包括以.为名称开头字符的额外内建,即现行目录.与上层目录..。

-d:显示目录名称,而非其内容。

-l:指出要显示设备的逻辑名称。

-R:递归处理,将指定目录下的所有文件及子目录一并处理。

-v:显示文件或目录版本。

-V:显示版本信息。

3、文件属性:

a:使文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防意外删除。

举例:

查看file.txt文件的属性

输入命令:lsattr file. txt

递归处理将/tmp/目录下的所有文件及子目录一并处理

输入命令:lsattr-R/tmp/

阅读剩余
THE END