Linux系列 目录和文件管理

这篇具有很好参考价值的文章主要介绍了Linux系列 目录和文件管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 

前言

简介

本章重点

一.检查文本内容

​编辑

1.cat命令——显示并连接(Concatenate)文件的内容

2.more和less命令——分页查看文件内容

3.head和tail命令——查看文件开头或末尾的部分内容

 二.统计和检索文件内容

1.wc命令—统计文件内容中的单词数量(Word Count)行数等信息

2.grep命令——检索、过滤文件内容


前言

本章将会讲解Linux中的目录和文件管理


简介

在之前的文章中,学习了Linux命令的格式,以及目录和文件管理的基本命令操作,本章将进一步学习管理目录和文件的高级操作,主要包括查看和检索文件内容,备份和恢复文档,以及使用vi文本编辑器创建或修改文本文件。


本章重点

  1. 文件内容的查看及检索
  2. 压缩归档文件的制作与释放

一.检查文本内容

对于一个文本格式的配置文件,可以利用不同的查看方式来获知文件内容,如直接显示整个文件内容,分页查看文件内容,或者只查看文件开头或末尾的部分内容,在Linux操作系统中,分别由不同的命令来实现这些操作。

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

1.cat命令——显示并连接(Concatenate)文件的内容

cat命令本来用于连接(Concatenate)多个文件的内容,但在实际使用中更多地用于查看文件内容.cat命令是应用最为广泛的文件内容查看命令,使用该命令时,只需要把要查看的文件路径作为参数即可 。

例如:以下操作就可以查看/etc/sysconfig/network-scripts/ifcfg-ens33 配置文件中的内容,并了解第一块以太网卡的配置信息。

[root@localhost -]# cat /etc/sysconfig/network-scripts/ifcfg-ana33

如果需要同时查看多个文件的内容,可以添加多个文件路径作为查看对象。例如,以下操作将依次显示/eto/redhat-release,/proc/version文件的内容,前者记录了 CnetOS系统的发行版本信息。后者记录了系统内核及开发环境,时间等信息。

[root@localhost -]# cat /etc/redhat-release /proc/veraion

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器


2.more和less命令——分页查看文件内容

使用cat 命令可以非常简单地直接显示整个文件的内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,文件前面的大部分内容都来不及看到。而more和less命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细地阅读文件内容。

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

 more 命令是较早出现的分页显示命令,表示文件内容还有更多(more)的意思,less命令是较晚出现的分页显示命令,提供了比早期more命令更多的一些扩展功能。两个命令的用法基本相同。

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

使用more命令查看超过一屏的文件内容时,将进行分屏显示,并在左下角显示当前内容在整个文件中的百分比。在阅读界面中,可以按Enter键向下逐行滚动查看,按Space键可以向下翻一屏按b键向上翻一屏,按q键退出并返回原来的命令环境。

[root@localhoat -]# more /etc/httpd/conf/httpd.conf

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

more命令除了可以分屏查看文件内容以外,还可以结合管道符号|分屏查看执行命令时的输出息这在命令输出内容较多的情况下特别有用。例如,以下操作可以分页查看/etc/目录下扩展名为“conf”的配置文件。

[root@localhost -]# ls -lh /atc/*.conf | more

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

 less命令使用方法与more命令基本类似,但是比more更好的是,less命令结合管道符号“|”分屏查看执行命令时输出的信息时,既可以向下翻页,也可以向上翻页,而more命令只能向下翻页,不能向上翻页。


3.head和tail命令——查看文件开头或末尾的部分内容

head和tail是一对作用相反的命令,前者用于显示文件开头的一部分内容,后者用于显示文件末尾的一部分内容。可以使用“-n”选项(n为具体的行数)指定需要显示多少行的内容,若不指定行数默认只显示十行。

执行“head一4/etc/passwd命令,可以查看用户账号文件/etc/passwd开头第一行至第四行的部分内容。

[root@localhost ~]# head -4 /etc/passwd

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

 tail命令则正好相反,用于查看文件末尾的内容,tail命令通常用于查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问,服务调试等相关信息,配合“-f”选项使用时,还可以跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化。

例如,以下操作可以查看系统公共日志文件/var/log/messages的最后十行内容,并在末尾跟踪显示该文件中新记录的内容

(按Cul+C组合键终止)。

[root@localhost -]# tail -f /var/log/messages

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器


 二.统计和检索文件内容

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

在维护Linux操作系统的过程中,除了查看文件内容以外,有时还需要对文件内容进行统计,或者查找符合条件的文本内容。下面将学习统计和检索文件内容的两个命令工具。


1.wc命令—统计文件内容中的单词数量(Word Count)行数等信息

wc命令用于统计文件内容中包含的行数,单词数量,字节数等信息,使用文件名作为参数,可以同时统计多个文件,较常用的选项如下所述.

  • -c:统计文件内容中的字节数.
  • -1:统计文件内容中的行数.
  • -w:统计文件内容中的单词个数《以空格或制表位作为分隔).

当文件的行数,单词数或字节数具有特定的意义时,使用 wc命令可以巧妙地获得一些特殊信息

例如:Linux操作系统中的用户账号数据保存在/etc/passwd文件中,其中每一行记录对应一个用户则以下操作可以统计出当前Linx操作系统中拥有的用户账号数量,具体操作如下:

[root@localhost -]# wo -1 /eto/passwd

若将wc命令与管道符号一起使用,还可以对命令输出结果进行统计,例如,若要统计/etc/目录下共包含多少个扩展名为”.conf”的文件,可以先通过“find/etc-name“*.conf*”命令找出符合条件的文件位置,由于fird命令的输出结果也是每行一个文件记录,因此只需结合管道符号执行“wc-I”操作即可得出符合条件的文件数量,具体操作如下。

[root@]ocalhont -]# find /etc name "*.conf" | wo -l

使用不带任何选项的wc命令时,默认将统计指定文件的字节数、行数、单词个数(相当于同时使用“-c”“-1”“-w”三个选项),例如,以下操作统计出/etc/hosts文件中共包含2行,10个单词、158字节的内容,然后通过‘cat/etc/hosts”命令列出文件内容,可核对统计结果是否正确。

[root@localhost -]# wo /etc/hosts

2.grep命令——检索、过滤文件内容

grep命令用于在文件中查找并显示包含指定字符串的行,可以直接指定关键字符串作为查找条件,也可以使用复杂的条件表达式(例如.““word”表示以word开头.“words”表示以word结尾,“s”表示空行),使用grep命令的基本格式如下:

grep [选项]...查找条件 目标文件

grep命令较常用到的几个选项如下。

  • -i:查找内容时忽略大小写(lgnore Case)
  • -v:反转查找(hnvert),即输出与查找条件不相符的行

例如:执行“grep“tp”/etc/passwd”命令,可以在账号文件/etc/passwd中查找包含“ftp”字符串的行,实际上输出了名为ftp的用户账号的信息,具体操作如下:

[root@localhost -]# grop "ftp" /etc/pasavd

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器

在维护Linux操作系统的过程中,经常会遇到包含大量内容的配置文件,而其中往往包含了许多空行和以“#”开头的注释文字,当只需要分析其中的有效配置信息时,这些空行和注释文字的存在不利于快速浏览,使用grep命令可以过滤掉这些无关信息,例如.以下操作可以显示/etc/yum.conf文件中以“#”开头的行和空行以外的内容。

redhat-release 怎么过滤内容,Linux云计算入门到精通,linux,运维,服务器


 创作不易,求关注,点赞,收藏,谢谢~  文章来源地址https://www.toymoban.com/news/detail-779188.html

到了这里,关于Linux系列 目录和文件管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 玩转Redhat Linux 8.0系列 | 合集

    素材来源:Redhat Linux 8.0培训教材《RH124》、《RH134》和《RH294》 玩了5-6年的Linux,现在再来温习一遍RHCE培训教材,按照指导完成实验并与大家分享。 1.玩转Redhat Linux 8.0系列 | 使用桌面访问命令行_热爱编程的通信人的博客-CSDN博客 2.玩转Redhat Linux 8.0系列 | 使用命令行工具管理文

    2024年02月10日
    浏览(37)
  • 【Linux系列】linux下如何将一个zip文件挂载成一个目录

      由于项目需要,需要将一个zip挂载成一个目录。因此就出现了这个问题。linux下如何将一个zip文件挂载成一个目录 在 Linux 下,可以使用 FUSE(Filesystem in Userspace)技术将一个 ZIP 文件挂载成一个目录,从而实现直接使用 ZIP 文件的效果,而不需要解压缩。 具体来说,可以使用

    2024年02月13日
    浏览(55)
  • Linux目录结构与文件管理(01) (三)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、Linux 系统的组成 二、目录结构 根目录  三、文件管理 目录管理  总结 今天主要学习了Linux的目录结构,主要是一些命令的含义和用法,希望我的此篇文章内容对于刚接触Linux系统的人有

    2024年02月11日
    浏览(33)
  • Linux目录结构于文件管理(03)(五)

    目录 前言 一、系统信息修改 1、主机名 2、时间查看 3、显示输出系统信息 4、文件的详细属性查看 5、连接文件 6、生成指定容量的文件 二、内容统计于筛选 1、目录 2、文件 总结 今天是在前几天学习的基础上,又学习的一些新的内容,虽然同样是基础性的东西,但也是我们

    2024年02月11日
    浏览(34)
  • 文件管理大师:深入解析Linux的文件与目录操控

    目录 一、文件命名规则 1、可以使用哪些字符? 2、文件名的长度 3、Linux文件名大小写 4、Linux文件扩展名 二、文件管理命令 1、目录创建/删除 mkdir创建目录 直接创建文件夹 创建多个文件夹 递归创建写法 总结mkdir 删除空目录 2、文件创建、删除 touch创建文件 touch 一次性创建多

    2024年02月19日
    浏览(40)
  • 头歌--第1关:Linux文件权限修改(Linux文件/目录高级管理一)

    任务描述 假设系统中存在一个文件 File ,修改该文件的权限,根据实际需求添加/删除该文件读、写、执行权限,通过本关的学习,我们学会如何让一个文件允许哪些用户访问或禁止哪些用户访问。 本关任务:学会如何修改文件的权限。 相关知识 Linux 系统中的每个文件都有

    2024年02月05日
    浏览(124)
  • Linux文件和目录管理命令----rmdir命令

    rmdir 是 Linux 系统中用于删除目录的命令。它的基本用法是删除空目录,这是因为 rmdir 只能删除空的目录。如果尝试使用 rmdir 删除包含文件或其他目录的目录,它会失败并显示错误消息。 以下是 rmdir 命令的一些常用用法及其示例: 1. 删除单个空目录 命令: 示例: 如果 ex

    2024年02月01日
    浏览(59)
  • Linux文件和目录管理命令----chown命令

    chown 是Linux系统中的一个重要命令,用于更改文件或目录的所有者(owner)或所属用户组(group)。正确使用 chown 命令可以确保文件或目录在系统中得到适当的权限管理,以满足安全性和权限要求。本文将详细介绍 chown 命令的使用方法,并提供一些示例以展示其执行结果。

    2024年02月01日
    浏览(69)
  • Linux管理文件命令(2)rm命令-删除文件或者目录

    目录 前言 一、rm命令的介绍 二、命令语法及参数 三、参考实例  四、删错文件如何恢复 rm是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行“rm -rf /*”命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确

    2024年02月07日
    浏览(79)
  • Linux Tip 03 文件类型属性、权限管理、拓展名、主要目录介绍、文件的相关操作、文件内容查看、文件的修改、文件和目录的权限、文件的查找

    一、用户的存储 在Linux系统中 系统上所有的账号和一般身份的用户以及root的相关信息都存在/etc/passwd这个文件中 个人的密码记录在/etc/shadow中 所有的组名都记录在/etc/group中 二、文件类型和属性 三、文件和目录的权限管理 四、文件的类型 五、文件的拓展名 文件长度的限制

    2023年04月10日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包