Linux 文件内容显示

文件内容显示

浏览普通文件

文件内容查看

cat 命令
作用:查看文件内容,适合数据量较少
格式:

cat -参数 文件名

参数:
-n :显示行号,加上
-b :文件中所有非空行增加行号,编号从 1 开始
tac
作用:

倒叙访问文件内容

格式:
tac 参数 文件名
[root@localhost 桌面]# tac /etc/passwd
more 命令
作用:
翻页查看文件内容,适合内容较多的文件查看
格式:
more 文件名
[root@localhost 桌面]# more -sp /etc/passwd
注意:使用回车则一行一行查看,使用空格则整页查看,点击 q 键退出查看

 

less命令
作用:
more 命令
格式:
less 文件名
注意:可以使用上下键进行浏览,点击 q 退出浏览
head命令
作用:
查看文档前 n 行的内容
格式:
head - 数字 文件名
  #查看前五行内容
[root@localhost 桌面]# head -5 /etc/passwd
tail命令
作用:
查看文档后 n 行内容
格式:
tail - 参数 文件名
#默认查看后10行内容
[root@localhost 桌面]# tail /etc/passwd
参数
- 数字:查看倒数行数
-f :动态刷新 , 实时显示日志文件并且能动态更新

文件信息查看

file 命令
作用:
查看文件类型
格式:
file - 参数 文件名
文件类型:
  • ASCII file ASCII文本字符文件
  • empty:空文件
  • block special :块设备文件
  • character special :字符设备文件
  • diretory:目录
stat 命令
作用:
显示文件属性信息
格式:
stat 文件名
注意:一般通过该命令查看大小、 Inode 、硬链接、软连接
文件内容过滤显示—grep
作用:
在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用
格式
grep -参数 查找条件 文件名
参数
使用特殊符号匹配 

切割显示-cut
作用
cut 命令用于按列提取文本内容
格式
cut -d "分隔符" -f列数字 文件名
[root@localhost 桌面]#  head 2 /etc/passwd
 
基于 的方式来提取数据是比较简单的,只需要设置好要搜索的关键词即可,但如果按列搜索,
不仅要使用 -f 参数来设置需要看的列数,还需要使用 -d 参数来设置间隔符号
[root@localhost 桌面]# cut -d : -f1 /etc/passwd
排序显示-sort
作用
sort 命令用于对文本内容进行排序显示
格式
sort -参数 文件名
[root@localhost 桌面]# touch number.txt
[root@localhost 桌面]# cat number.txt
[root@localhost 桌面]# sort number.txt
参数:

去重显示-uniq
作用
uniq 命令用于去除文本中连续的重复行
格式
uniq - 参数 文件名
文件中字符替换显示-tr
作用
tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出
格式

tr -参数 替换内容 新内容

  #将number.txt小写字母转换成大写

[root@localhost 桌面]# cat number.txt
[root@localhost 桌面]# cat number.txt | tr a-z A-Z

参数
-c :反选设定字符,符合 替换内容 的部份不做处理,不符合的剩余部份才进行转换
-d :删除指令字符
-s :缩减连续重复的字符成指定的单个字符
文本内容统计wc
作用
wc 命令用于统计指定文本文件的行数、字数或字节数
格式

wc -参数 文件名

  #统计passwd文件内容行数

[root@localhost 桌面]#  wc /etc/passwd

复制、移动文件

复制文件或目录

格式

cp -参数 源文件 目标文件

[root@localhost 桌面]# touch we.txt
[root@localhost 桌面]# cp we.txt /
[root@localhost 桌面]# touch ww.txt
[root@localhost 桌面]# cp ww.txt /wr.txt 

参数
查找文件
查找文件路径
whereis命令
作用:
可以搜索系统命令的可执行文件路径和说明文档
格式
whereis 命令名
[root@localhost 桌面]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@localhost 桌面]# whereis cat

查找文件-find
作用
按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件
格式
find 查找路径 查找条件 具体条件 操作
参数

按照文件名搜索
-name : 按照文件名搜索
-iname : 按照文件名搜索,不区分文件名大小写
-inum : 按照 inode 号搜索
没有那个文件或目录: find 命令在执行时,在内存中自己产生的临时文件,执行完既消失 注意:搜索位置越大,消耗系统资源越多,在生产服务器上搜索的时候,尽量不在根目录下搜
索,把搜索的范围尽量控制在最小
  # /目录下检索名为passwd的文件
[root@localhost 桌面] # find / -name "passwd" -print
  # /etc下检索host开头的文件
[root@localhost 桌面] # find /etc -name "host*" -print
  # 在/目录查找以a开头文件
[root@localhost 桌面] # find / -name "a*"
  # 在/目录中查找以b开头的不区分大小写的文件
[root@localhost 桌面] # find / -iname "b"
  # 在/etc目录下检索以b开头共4个字符的文件
[root@localhost 桌面] # find /etc -name "b???"
  # 在/etc目录下检索第二个字母为c的文件
[root@localhost 桌面] # find /etc -name "?c*"
  # /目录下检索扩展名为.cfg的文件
[root@localhost 桌面] # find / -name "*.cfg"
  # /目录下检索扩展名为.txt的文件并统计个数
[root@localhost 桌面] # find / -name "*.txt" | wc -l
按照文件大小搜索
-size [+|-] 大小: 按照指定大小搜索文件, “+” 的意思是搜索比指定大小还要大的文件, “-” 的意
思是搜索比指定大小还要小的文件
单位:可以通过 man find 查看 size 参数的单位
按照修改时间搜索
-atime [+|-] 时间: 按照文件访问时间搜索
-mtime [+|-] 时间: 按照文件数据修改时间搜索
-ctime [+|-] 时间: 按照文件状态修改时间搜索
-newer file: 把比 file 修改时间更新的文件列出来
注意:时间范围问题
-5 :代表 5 天内修改的文件。
5 :代表前 5 6 天那一天修改的文件。
+5 :代表 6 天前修改的文件。
按照权限搜索
-perm 权限模式: 查找文件权限刚好等于 权限模式 的文件 ,常用
-perm - 权限模式: 查找文件权限全部包含 权限模式 的文件
-perm + 权限模式: 查找文件权限包含 权限模式 的任意一个权限的文件
如果要在整个系统中搜索权限中包括 SUID 权限的所有文件,只需使用 -4000 即可:

 按照所有者和所属组搜索

-uid 用户 ID : 按照用户 ID 查找所有者是指定 ID 的文件
-gid ID : 按照用户组 ID 查找所属组是指定 ID 的文件
-user 用户名: 按照用户名查找所有者是指定用户的文件
-group 组名: 按照组名查找所属组是指定用户组的文件
-nouser : 查找没有所有者的文件 , 常用,主要用于查找垃圾文件 , 还有一种情况就是外来文
件,比如光盘和 U 盘中的文件如果是由 Windows 复制来的(也就是文件是由 windows 建立
的),在 Linux 中查看就是没有所有者的文件;再比如手工源码包安装的文件,也有可能没有
所有者(由其他系统打的源码包 )
按照文件类型搜索
-type d : 查找目录
-type f : 查找普通文件
-type l : 查找软链接文件
-exec参数
作用:
用于把 find 命令搜索到的结果交由紧随其后的命令作进一步处理,类似于管道符,该参
数必须为带减号的长参数。
使用 -exec 命令结尾必须为 \;
# 将/root 目录下的属于root账户的文件检索出来后拷贝到/目录下的find1目录中
[root@server ~]# find ~ -user root -exec cp -a {} /find1/ \;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/461101.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ALIGN: Tuning Multi-mode Token-level Prompt Alignment across Modalities

文章汇总 当前的问题 目前的工作集中于单模提示发现,即一种模态只有一个提示,这可能不足以代表一个类[17]。这个问题在多模态提示学习中更为严重,因为视觉和文本概念及其对齐都需要推断。此外,仅用全局特征来表示图像和标记是不…

linux学习笔记 Ubuntu下的守护进程supervisor安装与多项目部署

我这里首先是在本地WSL上进行安装,WSL2的是ubuntu 24.04,之后又再正式环境的ubuntu 20.04上安装,再次记录一下。 1、首先安装supervisor apt install -y supervisor 2、创建配置文件 echo_supervisord_conf > /etc/supervisor/supervisor…

Linux特种文件系统--tmpfs文件系统前传:虚拟内存子系统

虚拟内存子系统是操作系统中的一个重要组成部分,它负责管理和优化计算机的内存使用。虚拟内存的概念允许操作系统为每一个进程创建一个虚拟地址空间,这个空间比实际物理内存要大得多。虚拟内存子系统通过将部分虚拟地址映射到物理内存,部分映…

【测试工具】通过Jmeter压测存储过程

目录 一、存储过程准备1.1、 建立空表1.2、 建立存储过程1.3、调试 二、测试工具准备三、工具配置及执行3.1、配置JDBC Connection Configuration:3.2、配置吞吐量控制器3.3、配置JDBC Request 一、存储过程准备 1.1、 建立空表 CREATE TABLE test_data ( id NUMB…

安宝特分享 | AR技术引领:跨国工业远程协作创新模式

在当今高度互联的工业环境中,跨国合作与沟通变得日益重要。然而,语言障碍常常成为高效协作的绊脚石。安宝特AR眼镜凭借其强大的多语言自动翻译和播报功能,正在改变这一局面,让远程协作变得更加顺畅。 01 多语言翻译优势 安宝特A…

vivado-vitis-2024.1 ps_hello_world 实验

实验环境 vivado:2024.1 vitis:2024.1 核心板:ZYNQ-7020 实验内容 实验PS端串口打印 "Hello world " 硬件配置 打开vivado2024,新建一个工程 点击 Create Block Design 开始IP配置 首先连接线 然后点击自动连接…

[GXYCTF 2019]Ping Ping Ping 题解(多种解题方式)

知识点: 命令执行 linux空格绕过 反引号绕过 变量绕过 base64编码绕过 打开页面提示 "听说php可以执行系统函数?我来康康" 然后输入框内提示输入 bjut.edu.cn 输入之后回显信息,是ping 这个网址的信息 输入127.0.0.1 因为提示是命令…

《神经网络助力战场车辆及部件损毁识别与评估》

《神经网络助力战场车辆及部件损毁识别与评估》 一、战场车辆损毁评估的重要意义二、传统战场车辆损毁评估方法(一)视觉评估法(二)仪器检测技术 三、神经网络在战场车辆损毁评估中的应用案例(一)射击毁伤评…

K8S配置storage-class

简介 Kubernetes支持NFS存储,需要安装nfs-subdir-external-provisioner,它是一个存储资源自动调配器,它可将现有的NFS服务器通过持久卷声明来支持Kubernetes持久卷的动态分配。该组件是对Kubernetes NFS-Client Provisioner的扩展&#xff0…

Redis 主从同步 总结

前言 相关系列 《Redis & 目录》《Redis & 主从同步 & 源码》《Redis & 主从同步 & 总结》《Redis & 主从同步 & 问题》 参考文献 《Redis的主从复制和哨兵机制详解》 概述 简介 主从同步的本质是数据复制机制。主从同步机制用于将master…

Android 圆形进度条CircleProgressView 基础版

一个最基础的自定义View 圆形进度条,可设置背景色、进度条颜色(渐变色)下载进度控制;可二次定制度高; 核心代码: Overrideprotected void onDraw(NonNull Canvas canvas) {super.onDraw(canvas);int mW g…

得物App 3D球鞋博物馆亮相两博会,打造沉浸式消费新体验

近日,2024中国体育文化博览会、中国体育旅游博览会(简称“两博会”)在苏州国际展览中心拉开帷幕。得物App携手Apple Vision Pro共同打造的3D球鞋博物馆亮相两博会上海展区,并通过3D技术为观众呈现独特的沉浸式消费新体验。 在3D球…

node.js下载、安装、设置国内镜像源(永久)(Windows11)

目录 node-v20.18.0-x64工具下载安装设置国内镜像源(永久) node-v20.18.0-x64 工具 系统:Windows 11 下载 官网https://nodejs.org/zh-cn/download/package-manager 版本我是跟着老师选的node-v20.18.0-x64如图选择 Windows、x64、v20.18…

【Leetcode】单调栈

单调栈 单调栈是一种高效的栈结构,常用来解决数组中元素顺序相关的问题,如“下一个更大元素”等。其核心思想是通过维护栈内元素的单调性,并记录元素的间顺序关系,以减少不必要的比较操作。通常情况下,由于每个元素入…

【技术点】用SQL语言操作关系型数据库Mysql中的数据(有练习资料)

用SQL语言操作关系型数据库Mysql中的数据 一、增删改查增数据删数据改数据查数据 二、触发器三、视图 练习题目链接 前言: 之前操作的时候大多时候都是用GPT生成的sql语句(有一说一真的实用),但是缺少自己完整独立完成sql语句书写…

ELK之路第四步——整合!打通任督二脉

ELK之路第四步——整合!打通任督二脉 前言1.架构2.下载资源3.整合开始1.分别启动三个es2.启动kibana3.新建filebeat_logstash.yml配置文件4.修改logstash的启动配置文件5.启动logstash6.启动filebeat7.Kibana查看 4.结语 前言 在开始本篇之前,你需要用到…

从CAB到PAB Oracle的AI 23.6(之一)

Oracle的CAB和PAB 这是甲骨文的客户大会Oracle China Customer Advisory Board Metting CAB缩写。和Oracle China Partner Advisory Board Metting PAB缩写。 这已经不是我第一次参加了。虽然现在有信创,但是技术人讨论技术还是要纯粹一点。所为纯粹就像精武英雄中…

electron知识整理和问题汇总

知识整理 1.electron进程间通讯 快速通道 electron进程间通讯 2.关于electron-vue里的app.asar 快速通道 关于electron-vue里的app.asar 3.获取版本号等信息 remote.app.getVersion(); //加载应用程序的版本号。 如果应用程序的 package. json 文件中找不到版本号, 则返回…

ROS(快速初步入门)

目录 一、节点与节点管理器 二、通信方式 三、参数 四、文件系统 五、ROS命令行工具 六、创建工作空间与功能包 1)工作空间 2)创建功能包 七、发布者Publisher的代码实现 八、订阅者Subscriber的编程实现 九、自定义话题并使用 十、Client客户…

leetcode-62-不同路径

题解: 1、设dp[i][j]代表到达(i,j)点最多的路径;题目要求机器人每次只能向右或向下走一步,所以到达(i,j)点的最多路径为到达(i-1,j)的最多路径与到达(i,j-1)的最多路径之和。即dp[i][j]dp[i-1][j]dp[i][j-1]。 2、初始化一个M*N的矩阵dp,将…