首页 > 系统相关 >Linux基础操作(03)文件操作

Linux基础操作(03)文件操作

时间:2025-01-20 13:27:56浏览次数:3  
标签:选项 03 文件 用户 查找 Linux 操作 权限 find

  • 文件操作

    指令cat/more/less/head/tail

  • cat:查看文件的内容

    • 执行权限:所有用户

    • 语法:

      cat[选项]文件
      
    • 选项:

      • -n:显示文件行号
    • 范例:

      cat /pron/cpuinfo
      cat -n/pron/cupinfo
      
  • more:分页查看文件内容

    • 执行权限:所有用户

    • 语法:

      more 文件/文件路径
      
    • 操作:

      • 空格键:向下翻动一页
      • 回车键:向下翻动一行
      • Q/q:退出查看
  • less:分页查看文件内容

    • 执行权限:所有用户

    • 语法:

      less[选项]文件/文件路径
      
    • 选项:

      • -M:显示当前的范围
      • 空格键:向下翻动一页
      • b/B键:向上翻动一页
      • q/Q键:退出(quit)
  • head:查看文件的头部内容

    • 执行权限:所有用户

    • 语法:

      • head [选项]文件/文件路径
        
    • 选项:

      • -n:从头开始显示n行内容(识别换行符)

        man head:查看head用法(帮助文档)

        head–help:查看文档帮助文档(不完全)

  • tail:查看文件的尾部内容(默认10行)

    • 执行权限:所有用户

      tail[选项]文件/文件路径
      

      -n:从尾部开始显示n行内容(识别空行,换行符)

      tail -n/proc/cpuinfo 等价于
      tail -n/proc/cupinfo
      
    • grep:搜索文件的内容,在文件中查找指定的字符序列(字符串)

    • 执行权限:所有用户

      -n:显示行号(number)

      -c:统计搜索到的行的数量(count)

      -i:忽略大小写搜索

    • 特殊匹配

      ^:行首匹配

      grop -n'001'dem01.c 
      

      $:行尾匹配

  • find:查找文件或目录(递归查找),从头硬盘查找,精确性低

    • 执行权限:所有用户

    • 语法:

      find 检索路径[选项]参数
      
    • 选项:

      • -name:按名称查找

      • -iname:忽略大小写按名称查找

      • -size:按照文件大小搜索,默认1个单位大小为512Byte

      • -type:安装文件类型查找(d,f,l,s)

      • 范例:

        find ./ -iname test.c  ---在当前文件夹中查找文件(查找的是文件不是目录)
        find ./size+3M        ----在当前目录中查找文件大小查找超过3M(1024*1024*3byte)的文件
        find ./size-3M      ------在当前在文件目录中查找不超过3M的文件,这里-表示小于
        find  ./size+3   ------在当前文件查找文件不超过文件大小不超过3个单位的(3*512(Byte)的文件,这里'+'表示大于)
        
  • locate: 快速查找文件或目录,从数据库中查找,准确性低,性能高。

    • 说明:该指令是从文件系统的数据库中查找,确定是创建的文件没有在数据库中建立引索,用该指令找不到。

    • 执行权限:所有用户

    • 语法:

      locate [选项]文件/目录
      
    • 选项:

      • -c:统计(count)
      • -i:忽略大小写
    • 范例:

      locate -i test.c
      
    • 注意:默认情况下updatedb每天更新一次,我们可以动手更新,指令:

      updatedb
      
  • which: 快速检索指令位置

    • 执行权限:所有用户

    • 语法:

      which 指令名称
      
    • 范例:

      which ls
      
  • echo: 将指定字符串输出到设备上

    • 执行权限:所有用户

    • 语法:

      echo 字符串
      
    • 范例:

      echo "yfh is shuaige">yueqian.txt//将yhf is shuaige 输出到yueqian.txt
      echo"yhf is shuaige">>yueqian.txt//将yhf is shuaige 输出到yueqian.txt
      

      解释 :

      ​ 1.>覆盖式写入,就是覆盖文本本来的内容(不保留原本的内容)

​ 2>>追加式写入,就是在原本文件内容未追加内容(保留原本的内存)

  • |(管道):将前一个指令执行的结果作为后一个指令执行的条件(了解)

    • 执行权限:所有用户

    • 范例:

      ls -l|grep "demo01.c"  //以详细列表的形式显示文件的名称为demo01.c的文件
      find/dev -type c | grep "2$" //查找/dev下文件类型为c的2结尾十五所有文件
      

标签:选项,03,文件,用户,查找,Linux,操作,权限,find
From: https://blog.csdn.net/2302_77102590/article/details/145260641

相关文章

  • JavaScript详解十二 ——事件概述、操作元素
    1、事件概述JS使我们有能力创建动态页面,而事件是可以被JS侦测的行为简单理解:触发----响应机制网页中每个元素都可以产生某些可以触发JS的事件,例如点击事件事件是由三部分组成事件源事件类型事件处理程序称为事件三要素事件源:事件被触发的对象谁被触发事件类型:如何触......
  • JavaScript详解十三 ——节点操作
    节点操作1、创建节点docment.createElement('节点')参数:标签名字符串这些元素原先不存在,是根据需求动态生成的,所以也成为动态创建元素节点,会将创建好的对象作为返回值返回2、创建文本document.createTextNode()可以用来创建一个文本节点对象参数:文本内容字符串,并将新的......
  • MySQL里面的时间与UNIX时间戳,解决2038年问题的思考
    当前时间:NOW()当前时间:NOW()函数,传入参数是一个整数类型,传入参数可以是:空(0)、1~6;代表时间精度(秒后面的精度)。SELECTNOW(),NOW(0),NOW(1),NOW(2),NOW(3),NOW(4),NOW(5),NOW(6);如下:NOW()NOW(0)NOW(1)NOW(2)2025-01-2009:47:012025-01-2009:47:012025-01-......
  • Linux平台生成AWR报告
    在Linux平台上生成AWR(AutomaticWorkloadRepository)报告通常是指针对Oracle数据库的操作。AWR报告是Oracle数据库性能诊断的一个重要工具,它可以帮助DBA分析数据库在一段时间内的性能表现。以下是生成AWR报告的一般步骤:1.确认Oracle数据库环境确保Oracle数据库已经安装,并且......
  • linux 设备驱动模型
    作者:baron个人网站:baron-z.cn    Linux设备模型的核心是使用Bus、Class、Device、Driver四个核心数据结构,将大量的、不同功能的硬件设备(以及驱动该硬件设备的方法),以树状结构的形式,进行归纳、抽象,从而方便Kernel的统一管理。学习平台mt8768,内核版本kernel-4.9一、kobjec......
  • Linux常用命令-LVM逻辑卷管理
    Extend扩展vgextendlvextendReduce减少vgreducelvreduce1、PV物理卷管理1.1)、pvscan命令pvscan用于扫描系统中的所有物理卷,并输出相关信息。  1.2)、pvcreate命令pvcreate用于将分区或整个硬盘转换成物理卷,主要是添加LVM属性信息并划分PE存储单位。该命令需要使用硬盘......
  • Linux 常用操作命令大全
    目录一、基础知识1.1Linux系统的文件二、基础操作2.1重启系统2.2关闭系统切换用户(su)三、目录/文件操作3.1切换目录(cd)3.2查看目录(ls)3.3创建目录(mkdir)3.4删除/文件(rm)3.5修改(重命名)目录/文件(mv)3.6拷贝目录/文件(cp)3.7搜索/文件(find)3.8查看当前目录(pwd)四、文件操作4.1新......
  • apifoxCli在linux部署运行教程
    转载于 https://apifox.com/help/automated-testing/executing-test/apifox-cli/ #1、pull镜像dockerpullnode:22-alpine#2、创建目录mkdir-p/home/testTool/apifox/script#3、运行nodejs+并使用npm安装apifoxdockerrun\--nameapifox\-eTZ=Asia/Shanghai\--......
  • Kubernetes 指令 操作 笔记
    目录kubectl文档资源类型格式化输出语法kubectl常用命令(K8S)查看k8s下所有资源(pod、service、deploy、副本):kubectlgetall查看k8s下所有资源:查看集群内所有节点:查看名称空间:service操作查看所有service:查看所有service详细信息:删除service:查看kubelet日志:容器操作pod操......
  • Cursor从小白到高手-.cursorignore 为什么如此重要?-一期教学-AI编程神器,让你一个顶十
    0.前言父文章导航(配合更佳):Cursor从小白到高手-下载及基本配置子文章或相关文章导航(不是目录导航哦~):如此重要的CursorRules配置,你不会不知道吧!!不配置.cursorignore,cursor性能毁一半!!!Docs讲解(计划中~~)Chat&Composer(计划中~~~)文章持续迭代中,敬请期待~~~~~Cursor......