Linux各种命令——tac命令,more 命令, less命令,head命令,tail命令,file 命令, stat 命令

devtools/2024/10/21 13:41:15/

 注意:tac命令是倒置输出文件内容

#### tac

- **作用:倒叙访问文件内容**

- 格式:tac   参数 文件名

- **例如:** **tac      /etc/passwd**

#### more 命令

- 作用:翻页查看文件内容,适合内容较多的文件查看

- 格式:more  文件名

- 注意:使用回车则一行一行查看,使用空格则整页查看,点击q键退出查看

```shell

[root@server ~]# more  -sp  /etc/passwd #  -sp  减少空白行,先清屏后输出

```

#### less命令

- 作用:同more命令

- 格式:less    文件名

- 注意:可以使用上下键进行浏览,点击q退出浏览

#### head命令

- 作用: 查看文档前n行的内容

- 格式:head  -数字   文件名

- 例:

```bash

[root@server ~]# head  /etc/passwd    #  默认查看文档前10行内容

[root@server ~]# head -5 /etc/passwd

```

#### tail命令

- 作用:查看文档后n行内容

- 格式:tail  -参数  文件名

- 参数

  - -数字:查看倒数行数

  - -f:动态刷新, 实时显示日志文件并且能动态更新

- 例:

```bash

[root@server ~]# tail  /etc/passwd     # 默认查看文档后10行内容

[root@server ~]# tail  -1  /etc/passwd

[root@server ~]# tail  -f  /var/log/messages   # 监视日志

[root@server ~]# head  -6 /etc/passwd | tail -1  # 查看第6行

```

### 文件信息查看

#### file 命令

- 作用:查看文件类型

- 格式:file  -参数  文件名

- 文件类型:

  - ASCII  file :ASCII文本字符文件

  - empty:空文件

  - block special :块设备文件

  - character  special :字符设备文件

  - diretory:目录

#### stat 命令

- 作用:显示文件属性信息

- 格式:stat  文件名

- 注意:一般通过该命令查看大小、Inode、硬链接、软连接

## 文件内容过滤显示—grep

### 作用:

- 在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用

### 格式

```bash

grep   -参数  查找条件  文件名

```

### 参数

| 选项 | 说明                                        

| ---- | ------------------------------------------- 

| -c   | 仅显示找到的行数                            

| -i   | 忽略大小写                                  

| -n   | 显示行号                                    

| -v   | 反向选择——仅列出没有“关键词”的行            

| -A   | -A 2    搜索时显示匹配到的那一行以及下2行   

| -B   | -B 2    搜索时显示匹配到的那一行以及上2行   

| -C   | -C 2    搜索时显示匹配到的那一行以及上下2行 


http://www.ppmy.cn/devtools/57094.html

相关文章

NLP 中文本表示和嵌入技术的调研

英文名:A Survey of Text Representation and Embedding Techniques in NLP 中文名:NLP 中文本表示和嵌入技术的调研 地址: https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber10098736 文章正文:24 页 作者:RAJVARDHAN PATI…

深入理解Vue生命周期钩子函数

深入理解Vue生命周期钩子函数 Vue.js 是一款流行的前端框架,通过其强大的响应式数据绑定和组件化的开发方式,使得前端开发变得更加简单和高效。在Vue应用中,每个组件都有其生命周期,这些生命周期钩子函数允许开发者在不同阶段执行…

刷题Day41|322. 零钱兑换、279. 完全平方数、139.单词拆分

322. 零钱兑换 322. 零钱兑换 - 力扣(LeetCode) dp[j]:装满容量为j,最少物品为dp[j] 放物品i:dp[j - coins[i]] 1 dp[j] min(dp[j - coins[i]] 1, dp[j]); dp[0] 0; dp[非零] Integer.MAX_VALUE; 思路&…

openresty lua用Redis的Stream解决消息订阅问题

使用 Redis Streams 解决消息订阅和消费的问题,可以避免在订阅模式下的连接管理问题。下面是如何使用 OpenResty 和 Redis Streams 实现类似的功能。 配置 nginx.conf 确保你的 nginx.conf 文件中配置了 Lua 模块和 Redis 集群的连接信息: http {lua_…

如何使用PHP和Selenium快速构建自己的网络爬虫系统

近年来,随着互联网的普及,网络爬虫逐渐成为了信息采集的主要手段之一,然而,常规的爬虫技术不稳定、难以维护,市面上的纯web网页爬虫也只能在静态页面上进行操作。而php结合selenium可达到动态爬虫的效果,具…

使用Java编写网络爬虫

使用Java编写网络爬虫 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 网络爬虫是一种自动化程序,用于从互联网上获取信息并收集数据。在Java中编写…

Java错题归纳(二)

1、若有如下接口A的定义,下列哪些类下确实现了该接口:C interface A { void method1(int i); void method2(int j); } A class B implements A{ void method1( ) { } void method2( ) { } } B class B implements A { void method1(int i ) { }…

开发中间件的底层原理通常涉及以下几个关键方面:

开发中间件的底层原理通常涉及以下几个关键方面: 1. **抽象化(Abstraction)**: - 中间件提供一层抽象,以便应用程序可以与底层系统或网络服务交互,而无需了解具体的实现细节。 2. **封装(E…