`

Shell学习(12)文件操作

阅读更多

文件操作

 

取得目录内容

ls

getconf ARG_MAX 

判断文件是否存在

判断文件是否存在

 

建立文件

建立一般文件:

建立文件

1 使用转向输出:> text.txt

2 配合空命令: :> test.xtx   可以增加script移植性,有时候使用“>文件”会造成语法错误

3 建立隐藏文件: :> .test.txt

4 使用touch命令: touch test.txt

5 建立文件时指定初始化的内容: echo 'hello' > test.txt

6 利用ln命令,建立另一个文件的复本:ln test1.txt test2.txt

删除文件

1 rm.test.txt

2 rm -i test.txt  会询问是否删除

3 rm -f test.txt  不询问是否删除,直接删除

建立目录:

mkdir test

mkdir -m 711 test    -m指定目录权限值0711

mkdir -m 700 .test   隐藏目录

mkdir -p t1/t2/t3  多级目录。可以和-m一起使用

删除目录:

rmdir test

rmdir -p t1/t2/t3  多层空目录

rm -Rf test  非空目录

建立区块设备文件

建立字符设备文件

建立FIFO文件

建立Socket文件

建立符号链接文件

取得文件属性

linux中每个文件有13个属性:设备编号,inode编号,文件模式,连接文件数量,文件拥有者编号,文件隶属群组编号,设备标识符,文件大小,取用文件的时间atime,修改文件内容的时间mtime,改变文件模式的时间ctime,区块大小,配置区块数

stat -f /dev/sda1

stat 文件

适用于文件的格式代码

适用于文件系统(即分区)的格式代码

chattr  lsattr 命令用法:

chattr +属性代码 文件

chattr =属性代码 文件

chattr -属性代码 文件

lsattr 文件

可用的属性代码

chattr: 对设备不适当的 ioctl 操作 while reading flags on sleep.sh    对U盘文件操作时出了这样的问题,应该是文件系统设置的问题吧。

对比文件差异

diff 与 patch命令

搜寻文件内容

grep -q 关键词 文件  -q表示搜索时不产生任何信息

建立临时文件

mktemp命令

例子

大小写文件名互换

转换编码

总之,还是要熟悉这些shell命令的用法,多查手册多实践吧,一下记住似乎是不大可能的事。。

分享到:
评论

相关推荐

    Shell编程范例之文件操作-TinyLab原创

    在Linux系统下,Shell编程广泛应用于文件操作领域,它提供了一系列丰富的命令和工具,用以对文件...通过本章内容的学习,读者能够更好地使用Shell进行文件操作,编写出高效、稳定的脚本来自动化管理文件和处理数据。

    VC使用Shell操作文件

    在VC++编程环境中,Shell API提供了对Windows操作系统底层功能的访问,使得开发者可以直接进行文件管理操作,...通过学习和实践这些API,开发者可以更好地理解和掌握文件操作的细节,从而编写出更加高效和稳定的程序。

    Shell 文件操作 增 删 改 查 文件内容

    在IT领域,Shell脚本是Linux或Unix操作系统中进行文件操作的强大工具。它允许用户通过命令行界面执行一系列自动化任务,包括对文件的增、删、改、查等操作。以下将详细介绍这些基本操作以及如何在Shell脚本中实现...

    SHELL基础学习指导

    在Shell学习中,首先需要了解的是一些基础概念。例如,当用户登录到Linux系统时,系统会根据/etc/passwd文件中的信息来决定使用哪个Shell。用户可以在命令提示符下输入命令,由Shell进行解释和执行。例如,输入命令...

    linux shell学习资料

    这本书可能会包含大量的实例,覆盖了系统管理、文件操作、网络通信等多个领域,使你在实践中学习和掌握Shell脚本编写技巧。 《Linux Shell从入门到精通》则是一本适合初学者的基础教程,它会从最基础的Shell概念讲...

    shell学习,第一章

    Shell学习第一章主要涵盖了Shell脚本语言的基础知识,包括Shell的介绍、基本语法、变量和字符串操作等内容。以下是对这些知识点的详细阐述: 1. **Shell介绍**:Shell是一种命令行解释器,它允许用户与操作系统进行...

    shell基础学习资料

    - **Unix命令的使用**:Shell脚本支持多种Unix命令,这些命令用于执行常见的文件和文本操作。 - **常用命令及其功能**: - `echo`:打印文本到标准输出。 - `ls`:列出目录内容。 - `wc`:统计文件中的行数、...

    华为光猫shell命令补全文件

    在使用`allshell2.bin`这样的补全文件时,通常需要将文件加载到Shell环境中,具体操作可能因不同的Shell环境而异,如Bash、Zsh等。加载后,用户在输入命令时只需键入命令或参数的前几个字母,然后按Tab键,Shell会...

    shell学习经典资料

    以下是对标题“shell学习经典资料”及相关文件的详细解析: 首先,我们看到标题提及了“shell学习”,这指的是对shell编程的学习。Shell编程是一种使用命令行界面编写脚本的技能,它允许用户通过编写简单的或复杂的...

    文件管理及常见SHELL命令应用

    在本实验中,我们将学习文件管理的基本概念和常见的SHELL命令的应用。 文件权限管理是文件管理的核心部分。文件权限决定了用户对文件的访问权限。文件权限可以分为三种:读权限(r)、写权限(w)和执行权限(x)...

    shell脚本学习指南

    **Shell脚本学习指南** Shell脚本是Linux和Unix系统中的强大工具,它允许用户通过编写脚本来自动化一系列命令操作,极大地提高了系统管理和任务执行的效率。本文将深入探讨shell脚本的基础知识,包括语法、变量、...

    shell脚本学习手册

    《Shell脚本学习手册》 Shell,是Linux系统中的一种命令语言和程序设计语言,它由C语言编写,作为用户与操作系统内核交互的桥梁。Shell不仅提供了命令行接口,还允许用户编写脚本程序,实现自动化任务处理。本文将...

    shell学习资料

    在学习Shell的过程中,理解这些基本概念和技巧对于有效利用命令行环境至关重要。熟悉这些操作不仅能够提高操作系统的使用效率,还能帮助用户在日常工作中快速地完成任务。尤其对于系统管理员和需要进行自动化脚本...

    shell脚本学习指南pdf

    **Shell脚本学习指南** Shell脚本是一种在Unix/Linux操作系统中使用的编程语言,它允许用户通过命令行界面执行一系列操作,实现自动化任务处理。作为学习Shell脚本的指南,这本书籍旨在帮助读者深入理解Shell脚本...

    linux shell脚本学习文档

    Linux Shell脚本是Linux系统中用于自动化任务处理的编程语言,尤其在系统管理、文件操作、数据处理等方面有着广泛的应用。Bash(Bourne-Again SHell)是Unix及类Unix系统中最常用的Shell,包括Linux。这份"Linux ...

    bash,shell模版 语法 设置文件

    了解并熟练运用Bash Shell模板、语法和设置文件,不仅可以提高日常操作效率,还可以编写出复杂的自动化脚本,解决各种系统管理问题。在Linux环境中工作或学习,熟悉Bash Shell是一项基础且重要的技能。通过不断的...

    Shell脚本学习指南.pdf

    Shell脚本是Linux和Unix操作系统中的一个强大工具,它允许用户通过编写命令序列来自动化日常任务,从而提高工作效率。这份“Shell脚本学习指南”涵盖了从基础到高级的多个方面,帮助初学者和经验丰富的开发者深入...

Global site tag (gtag.js) - Google Analytics