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/