-
Linux中如何查看文件内容、使用tar归档,备份与恢复文档
2019-05-22 17:18:17在Linux中查看文件内容的命令很多,如: cat命令——显示并连接文件内容(但文件内容过多的话就不适合用cat命令了),如,我们想看ens33这块网卡的信息 如果想要查看的文件过大的话,用cat命令查看只能查看最后的那...在Linux中查看文件内容的命令很多,如:
cat命令——显示并连接文件内容(但文件内容过多的话就不适合用cat命令了),如,我们想看ens33这块网卡的信息
如果想要查看的文件过大的话,用cat命令查看只能查看最后的那一页内容,之前的完全看不到,那么就要用到“more”、“less”、“head”、“tail” 这几个命令了。more和less命令——分页查看文件内容
这两个命令基本相似,less命令既可以向上翻页,也可以向下翻页,而more命令只能向下翻页,不能向上翻页。
head和tail命令——查看文件开头或末尾的部分内容
前者用于显示文件开头的内容,后者用于显示文件末尾的一部分内容,可以使用“-n”(n是具体的行数)选项指定需要显示多少行的内容,若不指定行数,默认显示十行。
tail 配合“-f”选项使用时,还可以跟踪文件尾部内容的动态更新,以便于实时查看文件内容的变化
wc命令——统计文件内容中的单词数量、行数等信息使用文件名作为参数,可以统计多个文件,较常用的选项如下:
-c:统计文件内容中的字节数
-l:统计文件内容中的行数
-w:统计文件内容中的单词个数
(如若不带选项的话,相当于同时使用-c、-l、-w三个选项)
grep命令——检索、过滤文件内容
grep命令用于在文件中查找并显示包含指定字符串的行,grep命令的基本格式如下:grep [选项] 查找条件 目标文件
常用的选项如下:
-i:查找内容时忽略大小写
-v:反转查找,就是输出不符合查找条件的行。
在维护Linux操作系统的过程中,经常会遇到包含大量内容的配置文件,而其中往往包含了许多空行和以“#”号开头的注释文字,这样的行如果不过滤的话,不利于我们快速浏览。那我们就可以使用grep命令把这些过滤掉。如下所示:
使用tar归档和释放工具tar命令主要用于对目录和文件进行归档。在实际备份过程中,通常使用归档的同时也会将包文件进行压缩,(调用gzip或bzip2命令:一种压缩工具的命令)以节省磁盘空间。
使用tar命令时,选项前的“-”可以省略。常用的几个选项如下所示:
-c:创建.tar格式的包文件。
-C:解压时指定释放的目标文件夹。
-f:表示使用归档文件。
-j:调用bzip2程序进行压缩或解压缩。
-p:打包时保留文件及目录的权限。
-P:打包时保留文件和目录的绝对路径。
-t: 列表查看包内的文件。
-v:输出详细信息。
-x:解开.tar格式的包文件。
-z:调用gzip程序进行压缩或解压缩。制作归档及压缩包(备份)文件时,tar命令的基本格式如下:
tar [选项] 归档及压缩文件名 需要归档的源文件或目录
当从tar.gz格式的归档压缩包恢复数据时,需要结合 “-z”选项来自动调用压缩工具,,而对于“.tar.bz2”格式的归档压缩包,对应的是"-j"选项。默认情况下恢复的数据将释放到当前目录中,如果需要恢复到指定的文件夹,还需要结合“-C”选项来指定目标目录
-
linux查看文件内容_【Linux笔记】文本文件查看命令
2020-12-04 04:33:37在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是:cat1、cat命令cat命令常常用于查看内容较少的文件。很多人把这个命令叫做小猫咪...我们要查看一些文本文件的内容时,要使用文本编辑器来查看。在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是:
cat:从第一行开始显示文本内容(适用于内容较少的) tac:从最后一行开始显示,是 cat 的逆顺序 more:一页一页的显示文本内容(适用于内容较多的) less:与 more 类似,但是比 more 更好的是,它可以往前翻页! head:只看文本的前面几行 tail:只看文本的后面几行 nl:显示文本内容与行号
1、cat命令
cat命令常常用于查看内容较少的文件。很多人把这个命令叫做
小猫咪
命令,但cat其实是concatenate(连续)
的缩写,即连续显示文本内容。格式为:cat [参数选项] [文件]
其中,加上参数
-n
用可以显示行数。cat的更多的参数选项可以输入man cat
进行查看。以下列举的其他命令的详细介绍也可以输入man 命令
进行查看。2、tac命令
tac命令的正好与cat命令相反,是从文件末尾开始显示。
3、more命令
more命令适用于查看内容较多的文件。因为他可以实时显示百分比以提示现在已经阅读了多少内容。
格式为:more [参数选项] [文件]
可以使用
空格键
或者回车键
往下翻页查看后面的内容。4、less命令
less也适用于查看内容较多的文件。less比more更为灵活,因为less可以往上、往下翻页。按下键盘上
PgUp
键可以往上翻页,按下PgDn
可以往下翻页。但是less命令不会实时显示当前阅读的百分比。格式为:less [参数选项] [文件]
5、head命令
head命令用于查看文件的前n行。如使用命令
head -n 20 /etc/profile
查看
/etc
目录下profile
文件的前20行内容:6、tail命令
tail命令与head命令相反,tail命令用于查看文件
后n行
内容。如:7、nl命令
nl命令可以显示内容的同时显示行号,与
cat -n
命令的作用差不多:以上命令就是Linux下的一些文本查看命令,虽说作用都一样,都是用来查看文本的,但是可以根据不同的情况来选择不同的命令来查看可以让我们更好地进行预览文件。另外,我们Windows下的黑窗口也有类似的文本查看命令:
-
Linux中查看日志文件_应用程序日志文件
2020-03-23 07:34:30作为一个后端开发工程师在 Linux 中查看查看文件内容是基本操作了 尤其是通常要分析日志文件排查问题那么我们应该如何正确打开日志文件呢 对于笔者这种小菜鸡来说第一反应就是 cat tail vi 或 vim 了是的 我曾经用过... -
Linux系统的查看文件内容和修改文件内容!!
2020-07-23 20:13:03① 首先,在查看文件内容之前,要先有一个可查看并且内容的文件。这里就绪需要一个新的命令符“vi”或“vim”(最小化安装的系统需要安装一个vim)。 如我们输入“vi 文件名称”(vi 命令是可以打开已有的文件进行...① 首先,在查看文件内容之前,要先有一个可查看并且内容的文件。这里就绪需要一个新的命令符“vi”或“vim”(最小化安装的系统需要安装一个vim)。
如我们输入“vi 文件名称”(vi 命令是可以打开已有的文件进行编辑,如果输入的文件名称并没有存在时,它会自行创建一个临时的文件,直到保存退出。)敲击回车,如下图出现的画面。
② 在这个画面中我们是不可以随意输入的,所以我们需要敲击键盘上的“i”使之进入输入模式。这样就可以开始输入文字了(如Windows中的记事本)。如图中随意输入的文字。
③ 当输入完一些列文字时,这时我们需要保存就需要了另一个命令符号“:wq”(保存并退出)然后敲击回车,在输入这个命令符号时我们需要先敲击“ESC”使之退出输入模式,不然的话我们的命令会被系统当作文本输入文件中。如下图
④ 当我们保存完成后,这是我们输入过的文件就保存完成了。这时我们就可以输入“ls” 进行查看文件是否真的保存成功。如果保存成功,我们需要查看这个文件具体内容的时候,这时就需要了新的一个命令“cat 文件名称”如下图“888.txt”则是我所建立的文件,而下列则是我刚刚输入的文字。
⑤ 当我们需要对刚刚的文件进行其他编辑时,则需要以下命令:
文本编辑(以下命令在没有打开输入模式的前提下使用)
“y” 复制
“dd” 删除
“p” 粘贴
“v”使用↑↓←→进行全选
“u undo”撤销
以上的操作图片由于网站限制问题就不一一贴图了,大家可以自行操作尝试,请见谅。⑥ 之前我们提到了“:wq”是保存并退出,然而当我们只输入“:w”时只是保存但不会退出;而当输入“:q”时是不会保存,直接退出(不保存直接退出的时候需要输入“:q!”)
⑦当我们输入一系列文字时,发现之前输入的文字有重复性的错误的时候,这时就需要和Windows中的“查找替换”功能。这时所需要的命令则是“:范围 s/原内容/新内容/g”如下图:
我在每一行后面都加上了一个x的字符,而当我需要批量把x字符换位h字符时则需要输入“:% s/x/h/g”这里的“%”符号的意思就是所有行的意思。如图:
⑧ 当我们需要另存此文件时就需要“:w /文件路径/另存为的文件名称”如图:当出现红圈内的文字时,就证明你的文件已经成功另存到你所输入的路径中了。
⑧ 当我们在文件中输入文本时,行数较多时不方便我们查看在第几行的时候,我们可以使用以下命令进行行号的设置
:set nu 设置行号
:set list 显示控制字符
:set nonu 取消设置行号
如图
以上所有内容则是针对文件的查看内容和修改内容,有些没有配图的地方由于特殊原因请谅解,后续如果可以再贴图时,会再次补充至本贴。谢谢观赏。 -
linux删除mysql中文件大小_详解在Linux中清空或删除大文件内容的5种方法
2021-01-18 21:37:15警告:在我们继续查看各种方法之前,请注意,因为在Linux中一切都是文件,所以必须始终确保要清空的文件不是重要的用户或系统文件。清除关键系统或配置文件的内容可能会导致致命的应用程序/系统错误或故障。就像刚.....有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容。
警告:在我们继续查看各种方法之前,请注意,因为在Linux中一切都是文件,所以必须始终确保要清空的文件不是重要的用户或系统文件。清除关键系统或配置文件的内容可能会导致致命的应用程序/系统错误或故障。
就像刚刚说的,下面是从命令行清除文件内容的方法。
重要说明:出于本文的目的,我们access.log在以下示例中使用了文件。
1.通过重定向到空来清空文件内容
使用shell重定向null(不存在的对象)清空或清空文件内容的最简单方法,如下所示:
#> access.log
2.使用'true'命令重定向清空文件
这里我们将使用一个符号:是一个shell内置命令,它本质上等同于true命令,它可以用作无操作(无操作)。
另一种方法是将输出:或true内置命令重定向到文件,如下所示:
#:> access.log
OR
#true > access.log
3.使用带/dev/null的cat/ cp/ dd实用程序清空文件
在Linux中,该null设备基本上用于丢弃进程的不需要的输出流,或者作为输入流的合适空文件。这通常通过重定向机制完成。
/dev/null因此,设备文件是一个特殊文件,可以注销(删除)发送给它的任何输入,或者它的输出与空文件的输出相同。
此外,您可以通过/dev/null使用cat命令将输出重定向到它(文件)作为输入来清空文件的内容。
#cat /dev/null> access.log
接下来,我们将使用cp命令来清空文件内容,如图所示。
#cp / dev/null access.log
在以下命令中,if表示输入文件并of引用输出文件。
#dd if=dev/null of=access.log
4.使用echo命令清空文件
在这里,您可以使用带有空字符串的echo命令,并将其重定向到文件,如下所示:
#echo “” > access.log
或
#echo > access.log
注意:您应该记住,空字符串与null不同。字符串已经是一个对象,因为它可能是空的,而null只是意味着不存在对象。
因此,当您将上面的echo命令重定向到文件中,并使用cat命令查看文件内容时,将打印一个空行(空字符串)。
要将空输出发送到文件,请使用-n告知echo的标志不输出导致上一个命令中生成的空行的尾部换行符。
#echo -n “”> access.log
5.使用truncate命令清空文件
截断命令有助于收缩或文件的大小扩大到规定的尺寸。
您可以使用-s指定文件大小的选项。要清空文件内容,请使用大小为0(零),如下一个命令:
#truncate -s 0 access.log
这就是全部内容了,总结下,在本文中,我们已经介绍了使用简单的命令行实用程序和shell重定向机制清除或清空文件内容的多种方法。
这些可能不是唯一可行的实用方法,因此您也可以通过下面的反馈部分告诉我们本指南中未提及的任何其他方法。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
linux系统中logrotate工具用法汇总x_linux查看log文件内容
2020-08-24 13:47:14跟大家分享Linux系统中Logrotate工具用法汇总简单的过程中其实暗藏玄机还是要细心学习喜欢还请记得收藏哦 Linux系统操作中Logrotate是一款日志管理工具可对Linux日志进行处理在使用前需要对Logrotate工具进行配置... -
怎样在linux系统中查看文件的详细信息
2017-08-29 13:51:47查看文件或目录 ls -al 查看文件系统 df -h 或fdisk -l 查看文件占用大小 du -ha 要查文本文件的内容用cat命令 -
linux java 文件操作日志_Linux中查看日志文件的正确姿势
2021-02-28 06:14:48作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,... -
在Linux中清空或删除大文件内容的5种方法
2018-11-08 19:38:33有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,...警告:在我们继续查看各种方法之前,请注意,因为在Linux中一切都是文件,所以必须始终确保要清空的文件不是重要的用户或系统文件。清除关键系统或... -
linux tail 查看前100行_Linux中查看日志文件的正确姿势,求你别tail走天下了
2021-02-03 18:52:27作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,... -
linux 搜索文件内容_如何在 Linux 上识别同样内容的文件 | Linux 中国
2020-12-04 02:30:59有时文件副本相当于对硬盘空间的巨大浪费,并会在你想要...在本文中,我们将查看能找到具有相同内容,却不相链接的文件的命令。硬链接很有用是因为它们能够使文件存放在文件系统内的多个地方却不会占用额外的硬盘空... -
linux查看golang进程_在 Linux 上以树状查看文件和进程 | Linux 中国
2020-12-25 14:40:13介绍三个 Linux 命令:ps、pstree 和 tree 以类似树的格式查看文件和...在本文中,我们将介绍ps、pstree和tree命令以及它们提供的一些选项,这些选项可帮助你将注意力集中在要查看的内容上。ps我们用来列出进程的p... -
vi 查看最顶部_在linux中如何查看前一屏幕的内容 linux
2021-01-12 17:31:09我使用LL命令查看etc下的文件 但是很多 不能看见后面的 应当用什么键能看见前面的内容?屏幕翻页快捷键。shift+PgUp向前翻看,一般翻13页左右。shift+PgDown向后翻看,一般翻13页左右。more 的动作指令以下几个常见的... -
linux从指定行数查看文件内容
2014-03-16 22:59:20一:可以通过下面的命令找到你要搜索的关键字在文件中的第几行 grep -n "keyword" log.log 二:通过下面的命令从指定的行数开始查看文件内容 more +10 log.log 或者 cat log.log | tail -n +10| head -n 50 -
linux中文件压缩解压以及查看各文件大小
2020-10-14 18:15:50在linux下如何查看某个文件夹下各个文件所占内存的大小: 1.先cd到要查看的的目录下 2.du -hl即可以查看该目录下所有文件夹所占空间的大小 linux中文件压缩解压: https://www.cnblogs.com/angelye/p/8193498.html... -
linux中查看文件和目录的命令是什么
2020-11-27 08:37:43在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令: ls /etc 如果想要... -
linux定向查日志_Linux中查看日志文件的正确姿势,求你别tail走天下了!
2021-01-12 22:24:35作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,... -
Linux中查看日志文件的正确姿势,求你别tail走天下了!
2020-03-23 14:29:42作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,... -
linux命令之筛选文件内容
2018-11-07 19:05:13在linux系统中,可能有这样的需求,比如查看某个文件中含有某些字符的内容。比如,日志文件中,只要含有error 相关的。 可以使用如下命令: 1、根据字符串内容筛选 sed -n "/error/p" logs.... -
在Linux上识别同样内容的文件详解
2021-01-11 04:39:47在本文中,我们将查看能找到具有相同 内容 ,却不相链接的文件的命令。 硬链接很有用是因为它们能够使文件存放在文件系统内的多个地方却不会占用额外的硬盘空间。另一方面,有时文件副本相当于对硬盘空间的巨大浪费... -
测试过程中常用的linux命令之【查看文件指定行的内容】
2017-10-09 10:37:21在开展测试工作的过程中,通常要接触到服务器,对于linux服务器,总结一些常用的命令。准备工作为了能直观展示命令结果,使用脚本创建一个文件,在显示文件内容的同时,也直观的显示行号。#!/bin/bash FileName=... -
Linux | 文本文件查看命令
2019-05-05 23:38:46在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是: cat:从第一行开始显示文本内容(适用于内容较少的) tac:从最后一行开始显示,... -
linux系统中批量查找文件与文件内容的方法
2014-08-16 17:16:00在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,下面我们简单的介绍一下linux中的相关命令 比如查找当前目录下面所有的php文件里面某个关键字 find ./ -name "*.php" | ... -
linux查看文件大小以m为单位_整理 Linux下列出目录内容的命令
2020-12-04 04:32:46当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令。但只有 ls 命令能实现这个目的吗?显然不是。下面,良许就给大家介绍Linux下列出目录内容的一些命令,一起来看看吧。lsLinux... -
less加管道tail_Linux中查看日志文件的正确姿势,求你别tail走天下了!
2020-12-31 08:19:48作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于我这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我...