linux笔记--文件内容操作和历史命令

这篇具有很好参考价值的文章主要介绍了linux笔记--文件内容操作和历史命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

cat命令

more命令

less命令

head命令

tail命令

sed命令

vim编辑器

history命令

clear命令


cat命令

查看文件内容,标准输出

补充:

        1.标准输出:在linux中规定为输出到屏幕

        2.标准输入:在linux中规定为从键盘输入

/etc/hostname文件是用来存放主机名,/etc/centos-release文件存放的是centos的版本

linux查看文件修改历史记录,linux,运维,服务器

常用选项:

        -n选项:输出内容时显示行号

linux查看文件修改历史记录,linux,运维,服务器

cat -n == nl(nl命令:输出文件内容,并且编号)

linux查看文件修改历史记录,linux,运维,服务器

 cat命令可将多个文件连接输出到屏幕

linux查看文件修改历史记录,linux,运维,服务器

可用输出重定向与cat命令将屏幕上的输出写入一个新的文件中

linux查看文件修改历史记录,linux,运维,服务器

 输出重定向:

        > 输出重定向:将在屏幕的输出重新定义到输入到文件里,如果文件不存在就新建,如果存在就覆盖原文件里的内容,能达到创建新文件的效果

        >> 追加输出重定向:将在屏幕的输出重新定义到输入到文件里,如果文件不存在就新建,如果文件存在不覆盖原文件里的内容,只是在文件末尾追加内容

        2> 错误输出重定向

        2>> 错误追加输出重定向

        &> 不管正确的还是错误的都输出重定向

        &>> 不管正确的还是错误的都输出追加重定向

more命令

 以全屏幕的方式按页显示文本文件的内容,类似cat命令的功能。more命令从前向后读取文件,在启动时就加载整个文件。

语法:more 要查看的文件 [选项]

常用操作:

enter 下一页
空格 下一页
b 上一页(back)
q

退出--显示完后会自动退出

常用选项:

        -n:显示行号

        -NUM:指定每屏显示的行数为NUM

        +NUM:从文件的第NUM行开始显示

less命令

以全屏幕的方式按页显示文本文件的内容,类似cat命令的功能。但相比more命令,less命令的使用更加有弹性,并且less在查看之前不会加载整个文件。

语法:less 要查看的文件 [选项]

常用操作:

enter 下一页
空格 下一页
pagedown 下一页
pageup 上一页
b 上一页
q 退出--显示完不会自动退出

head命令

查看文件的开头部分的内容,默认输出前10行内容

常用选项:

        -n <行数>:显示文件的行数,从前往后数

        -<行数>:与 -n <行数>作用一致

linux查看文件修改历史记录,linux,运维,服务器

tail命令

查看文件末尾部分的内容,默认查看尾10行的内容

常用选项:

        -n <行数>:显示文件的行数,从后往前数

        -<行数>:与 -n <行数>作用一致

linux查看文件修改历史记录,linux,运维,服务器

 常见用法(搭配其他命令使用):

1.取文件第五行的内容:

        [root@sanchuang lianxi]# head -5 /etc/passwd |tail -1
        lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

2.取文件第五行内容并排序:

        [root@sanchuang lianxi]# nl /etc/passwd |head -5|tail -1
                 5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

3.取文件第5-10行内容并排序:
        [root@sanchuang lianxi]# nl /etc/passwd |head |tail -6
                 5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
                 6  sync:x:5:0:sync:/sbin:/bin/sync
                 7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
                 8  halt:x:7:0:halt:/sbin:/sbin/halt
                 9  mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
                10  operator:x:11:0:operator:/root:/sbin/nologin

4.取文件从第二行到末尾:(df -Th: 显示文件系统类型)

        [root@sanchuang lianxi]# df -Th|tail -n +2
        devtmpfs                devtmpfs  898M     0  898M    0% /dev
        tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
        tmpfs                   tmpfs     910M   18M  893M    2% /run
        tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
        /dev/mapper/centos-root xfs        17G  2.5G   15G   15% /
        /dev/sda1               xfs      1014M  151M  864M   15% /boot
        tmpfs                   tmpfs     182M     0  182M    0% /run/user/0

tailf命令:

        tailf 文件 == tail -f 文件:动态监控文件末尾的变化

sed命令

文本流编辑器,可以用来替换、查找、删除指定文本行,还可以插入、排序等

本文主要介绍查找文件的功能

-n选项:不显示不符合要求的行

1.取不连续的行:

        [root@sanchuang lianxi]# sed -n '1p;3p;5p' /etc/passwd   -->输出1,3,5行

2.取连续的行:

        [root@sanchuang lianxi]# sed -n '1,5p' /etc/passwd    -->输出1-5行

vim编辑器

vim工具:linux里的记事本,专门用来写程序的

centos7安装vim编辑器:yum install vim -y

输入 vim 文件名:进入命令模式

按i进入输入模式

按:进入末行模式

 linux查看文件修改历史记录,linux,运维,服务器

vim命令模式:

yy

复制

p 粘贴
dd 剪切,将删除的内容存放在寄存器中
u 撤销
G 跳到文件末尾
NUM G

跳到文件的第NUM行

vim末行模式:

:wq 退出并保存
:set nu 显示行号
:set number 显示行号
:set nonu 取消显示行号
:set nonumber 取消显示行号
:help 命令 查询命令如何使用

注意:vim 同时多个窗口打开相同的文件,因为.swp文件会导致打开异常,解决办法:

        1.rm -rf 交换文件.swp

        2.vim 里按D删除交换文件,重新保存下

history命令

查看历史命令,linux里默认保存最近1000条历史命令

修改历史命令的保存条数:

        法一:修改环境变量HISTSIZE(临时修改)

            其中env命令是查看linux里的环境变量

[root@sanchuang lianxi]# env

...
HISTSIZE=1000

...
[root@sanchuang lianxi]# HISTSIZE=500 

        法二:修改环境配置文件/etc/profile(永久修改)

[root@sanchuang lianxi]# vim /etc/profile

...

HISTSIZE=500     -->在文件中将HISTSIZE变量进行修改

...

补充:

        ~/.bash_history文件:存放的是上一次用户登录期间使用的命令

        ~/.bash_logout文件:当用户注销退出系统的时候,会执行这个文件里的命令

history -c:清除历史命令

调用某条历史命令:

        1.!123:执行第123条历史命令

        2.!curl:执行最近(最后执行的)的历史命令里以curl开头的命令

        3.上下方向键

clear命令

用于清除屏幕。该命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。文章来源地址https://www.toymoban.com/news/detail-815548.html

到了这里,关于linux笔记--文件内容操作和历史命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • linux日志文件里内容比较多 查看日志最后的命令是什么

    在 Linux 中,可以使用 tail 命令查看日志文件的末尾内容,这样可以快速浏览日志的最后几行,而无需查看整个日志文件。 tail 命令非常适合查看大型日志文件的末尾内容。 以下是 tail 命令的基本用法: tail [options] file 其中, file 是要查看的日志文件的路径。 常用的 tail 命令

    2024年02月08日
    浏览(36)
  • Linux 系统 history(查看执行命令历史) 命令详解

    history 命令是Linux/Unix系统中的一个常用命令,用于查看当前用户在命令行中执行过的命令历史记录。该命令允许用户查看、搜索、编辑和执行之前执行过的命令,为用户提供了方便、快捷的操作方式。本文将全面详细地讲解 history 命令的各种用法和注意事项,并提供一些实用

    2024年02月16日
    浏览(75)
  • 【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

    需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。 进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。 1、vi iotp-irsb-server-V1.0.0.2.jar 如下图所示:

    2024年02月08日
    浏览(49)
  • SHELL 基础 显示字符颜色, 修改历史命令,Linux里的命令 执行顺序

    目录 echo 打印命令  :        显示字符串  :  显示转义字符 :   显示颜色  :   显示命令执行结果  :  history 历史命令 :  修改默认记录历史命令条数 :             历史命令的调用  :  命令别名    查看命令别名  :  命令的执行顺序  :   选项   :   

    2024年02月12日
    浏览(43)
  • Linux history 命令详解:如何查看、显示时间、清空、重复和控制历史记录

    在 Linux 中,如果你使用终端操作系统(sh、bash、zsh、fish等),那么有一个非常强大且方便的命令叫做 history 。它的作用是让你查看之前终端中输入的所有命令记录,以及可以方便地快速重复执行某个命令或修改一些参数后重新执行。下面我们来看一下Linux history常用命令:

    2024年02月04日
    浏览(89)
  • Linux :: 内容过滤指令【3】:grep 指令【详解】:在指定文件中过滤搜索信息、(模糊)查找包含指定字符串的内容!(如:系统故障时,查看操作日志信息等情景)

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 注:find 指令常与 grep 指令在面试中被提及,需让你回答异同! 目录索引: 1. 基本语法、功能及使

    2024年02月09日
    浏览(57)
  • 10.Linux查看文件内容

    在 Linux 中,可以使用多种命令来查看文件内容。以下是几个常用的命令及其用法: cat 命令:以行为单位显示整个文件内容。 less 命令:分页显示文件内容,可向前/后翻页、搜索等操作,适用于查看大型文件。 head 命令:只显示文件的前若干行,默认为 10 行。 tail 命令:只

    2024年02月07日
    浏览(35)
  • Linux实现查看文件内容的多种方式

    目录 1、more:分屏显示文件内容。 2、less:文本内容查看器 3、head -n:显示文件前n行到终端 4、tail -n:显示文件后n行到终端 5、实现实时查看文件内容(追踪文件)         除了使用vi/vim 编辑器查看文件内容和使用cat命令将文件所有内容展示到终端上以外,还有多种方式。

    2024年02月12日
    浏览(44)
  • Linux 下查看压缩文件内容的 10 种方法

    通常来说,我们查看归档或压缩文件的内容,需要先进行解压缩,然后再查看,比较麻烦。今天给大家介绍 10 不同方法,能够让你轻松地在未解压缩的情况下查看归档或压缩文件的内容。 从技术上讲,查看归档或压缩文件不提前进行解压是不可能的。本文介绍的方法中会将

    2024年02月07日
    浏览(43)
  • python操作现有excel文件并修改其内容保存到excel文件

    最近需要实现一个功能,为了确保每次函数运行的时候count是唯一的,所以想读取excel中存储的icount,赋值完之后对其进行+1操作,并存入excel文件,确保下次读取的count是新的,没有出现过的。 具体实现 1、创建一个现有excel表,命名为test.xlsx,存储内容如下: 2、创建一个py文

    2024年02月11日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包