首页 > 系统相关 >linux基本指令(二)

linux基本指令(二)

时间:2024-10-15 22:21:50浏览次数:9  
标签:基本 文件 less 选项 tail 指令 linux txt

今天我们继续来盘Linux基本指令,如果对于前面的指令还有困惑,可以去查看之前我写的那一篇Linux基本指令(一)。

mv指令(move)

语法

mv[选项]源文件/目录 目标文件/目录

功能

1.移动文件或目录

比如:将文件 file1.txt 移动到 /home/user/Documents/ 目录中:

mv file1.txt /home/user/Documents/

2.重命名文件或目录

比如:将文件 file1.txt 重命名为 file2.txt

mv file1.txt file2.txt

常用选项

-f(或--force) 类似于cp中的-f,如果目标文件已经存在,不会询问而直接覆盖

-i(或--interactive) 在覆盖文件之前提示用户确认

注意

1.使用mv来移动或重命名源目录或文件时,目标路径如果是目录,必须是已存在的目录,除非移动和重命名同时进行

比如,假设你有一个名为oldfile.txt的文件,它位于你的家目录中,你想要将它移动到/home/user/Documents/目录下,并将其重命名为newfile.txt

mv oldfile.txt /home/user/Documents/newfile.txt

通过一个命令,既改变了文件或目录的位置,又改变了它的名称

2.使用 -f 选项时要小心,因为它会强制覆盖目标文件而不提示,可能导致数据丢失。

cat指令(concatenate(连接))

语法

cat [选项] 文件

功能

查看目标文件的内容

cat file.txt

无选项使用,这样就会直接打印file.txt的文件内容到标准输出

另外也可以将多个文件的内容依次打印到标准输出

cat file1.txt file2.txt

常用选项

1.-b 对非空输出行编号

2.-n 对输出的所有行编号

3.-s 不输出多行空行

more指令

语法

more [选项] [文件名]

功能

more命令,功能类似 cat

但在处理一些较大的文件时,more指令优于cat指令,因为more指令不会一次性加载整个文件到内存中。

less指令

语法

less [参数] 文件

功能

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

常用选项

1.-i:  忽略搜索时的大小写

2.-N:显示每行的行号

3.-o <文件名>:将less输出的内容在指定文件中保存起来

常用快捷键

  • 空格键:向后翻一页。
  • Enter 键:向后滚动一行。
  • b 键:向前翻一页。
  • f 键:向前滚动一行。
  • PageUp 键:向上翻动一页。
  • PageDown 键:向下翻动一页。
  • Home 键:跳转到文件开头。
  • End 键:跳转到文件结尾。
  • /:后跟要搜索的文本,用于搜索内容。按 n 键查找下一个匹配项,按 N 键查找上一个匹配项。
  • ?:后跟要搜索的文本,用于反向搜索内容。按 n 键查找下一个匹配项(实际上是下一个反向匹配项),按 N 键查找上一个匹配项(实际上是上一个反向匹配项)。
  • q 键:退出 less 命令。
  • v 键:在 less 中打开 Vi 编辑器,对文件进行修改。保存和退出 Vi 编辑器后,less 会重新加载并显示编辑后的文件。
  • G 键:移动到最后一行。
  • g 键:移动到第一行。
  • d 键:向后翻半页。
  • u 键:向前翻半页。
  • y 键:向前滚动一行(在某些版本中可能与 f 键功能相同)。
  • ctrl + F:向前移动一屏。
  • ctrl + B:向后移动一屏。
  • ctrl + D:向前移动半屏。
  • ctrl + U:向后移动半屏。
  • ma:使用 a 标记文本的当前位置。
  • 'a:导航到标记 a 处

其他功能

  • 传递多个文件:可以传递多个文件名给 less,以浏览多个文件。

  • 在文件中切换:正在浏览一个文件时,可以使用 :e 打开另一个文件。打开多个文件后,可以使用 :n 浏览下一个文件,使用 :p 浏览前一个文件。

    :e file2.log

  • 文件过滤:可以使用管道命令将输出传递给 less 进行查看和滚动,例如 cat file.txt | less

  • 组合搜索条件:可以通过按键 & 将多个搜索条件组合起来进行搜索,如输入 /word1&word2 可以同时搜索 word1 和 word2 两个关键字。

head指令

语法

head [选项][文件名]

功能

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

选项

-n<行数> 显示的行数

tail指令

功能

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件

语法

tail[选项][文件名]

常用选项

 1.-n <行数>:指定输出文件的最后 N 行,默认为 10 行

tail filename
tail -n 20 filename

这样就会显示20行

2.-f:实时追踪文件的更新,输出新添加的内容。这对于监控日志文件非常有用。

tail -f filename

注意

  • 当使用 -f 选项时,tail 命令会持续运行并等待文件的新内容。要中断 tail -f,通常需要使用 Ctrl + C 组合键。
  • 如果要同时查看多个文件的末尾内容,可以直接在 tail 命令后列出多个文件名。例如:tail file1.txt file2.log
  • tail 命令常用于监控日志文件,因为它能够实时显示文件的最新内容。

标签:基本,文件,less,选项,tail,指令,linux,txt
From: https://blog.csdn.net/Jonah_Meng/article/details/142956862

相关文章

  • 列表基本知识
    什么是列表列表是由一系列的按照特定顺序排列的元素组成。在python中用方括号[]表示列表。如何访问列表 myfriend=['yzz','lzzz','hyy','skk']print(myfriend(0)myfriend=['yzz','lzzz','hyy','skk']print(myfriend(0)注意列表中第0个元素......
  • 初始Linux之指令(一)
    目录一:ls指令二:pwd指令三:cd命令四:touch命令五:mkdir命令六:rmdir命令,rm命令七:man命令八:cp命令 九:mv命令十:nano命令十一:cat命令十二:more指令十三:less命令一:ls指令在正式开始讲解ls指令之前,先说一下,复制粘贴删除在Linux下的指令复制:Ctrl+insert粘贴:shift+inser......
  • 图形用户界面-GUI的基本概念和组件之一
    前言        GUI(GraphicalUserInterface,图形用户界面,简称图形界面)编程实际是引用java.awt或javax.swing类包中的窗口类、控制组件类、布局类、事件类等,通过将控制组件类,如菜单、按钮、文本框等,直接或间接添加到窗口中,通过鼠标即可进行操作的图形化界面设计方法。ja......
  • 【Linux探索学习】第五弹——Linux用户管理:创建、删除与查看普通用户
    前言:Linux下创建普通用户是我们以后经常要做的一件事,一个超级用户下可以有多个普通用户,这样我们就可以用这些普通用户去做不同的事情,所以学习如何创建并管理这些用户就显得尤为重要提醒:本篇是在Ubuntu系统下进行的操作目录一、创建普通用户二、测试是否创建成功方法一......
  • 单链表的基本概念
    单链表的定义typedefstructLNode{intdata;structLNode*next;//定义一个指向结构体自身的指针,用来指向下一个节点}LNode,*LinkList;_____________________________________________LNode*p=LinkListp;//两种定义指针的形式,侧重点不......
  • JAVA基础笔记1(变量与运算符+基本数据类型)
    目录一.开发工具1.快捷键常用二.HelloWorld案例:输出:心形三:变量与运算符3.1关键字3.2 标识符(identifier)3.3变量3.30变量的概念:3.31变量类型3.32引用数据类型:   类:class   数组:array   接口:interface   枚举:enum   注解:annotation   ......
  • 【Linux】Linux进程状态与进程优先级
    1.前置知识1.1.并行与并发并发:表示CPU在同⼀个时间内执⾏多个任务并⾏:表示多个CPU在同⼀个时间内执⾏各⾃的任务示意图如下:1.2.时间片时间⽚(timeslice),⼜称为“量⼦(quantum)”或“处理器⽚(processorslice)”,是分时操作系统分配给每个正在运⾏的进程微观上的⼀段CPU时间(在......
  • PetaLinux工程的常用命令——petalinux-create
    petalinux-create:此命令创建新的PetaLinux项目或组件。注:有些命令我没用过,瞎翻译有可能会翻译错了,像是和fpgamanager相关的部分。用法: petalinux-create[options]<-t|--type<TYPE><-n|--name<COMPONENT_NAME>必须参数: -t,--type<TYPE>      ......
  • 从0开始linux点灯
    从0开始linux点灯......
  • Midjourney的指令规则是什么?Midjourney的命令介绍
    Midjourney的指令规则包括/imagine用于图像生成,/info查看账户信息,/ask提问,/help获取帮助,/fast和/relax调整速度,/stealth和/public设置隐私,/settings个性化设置,/blend融合图片,/preferoptionset和/prefersuffix自定义变量,以及使用::分隔关键词等高级技巧。这些指令助力用户高效创......