当前位置: 首页 > news >正文

Linux文件管理(3)

1. 文件查看命令:cat

  • 作用:快速查看文件内容(适合小文件)。

  • 常用场景:

cat file.txt          # 查看文件内容
cat file1.txt file2.txt > merged.txt  # 合并多个文件

 分页查看大文件less / more

less large_file.log  # 推荐使用(功能更强大)
more large_file.log  # 基础分页(不支持回翻)
  • 操作快捷键

    • 空格:下一页

    • b:上一页(more 不支持)

    • d:向下半页(more 不支持)

    • Enter:下一行

    • /keyword:搜索关键词(less 支持)

    • q:退出


2. 查看文件首尾内容:head / tail

  • 查看前 N 行或后 N 行

head -n 10 file.log    # 查看前 10 行
tail -n 20 file.log    # 查看后 20 行

3. 文件查找:find

  • 按名称/类型/时间查找文件

find /etc -name "nginx.conf"        # 在 /etc 下查找名为 nginx.conf 的文件
find ~ -type f -mtime -7           # 查找主目录下 7 天内修改过的文件
find /var/log -size +10M           # 查找大于 10MB 的文件


4. 统计与分析工具:wc

  • 统计行数、单词数、字节数

    wc file.txt              # 输出:行数 单词数 字节数 文件名
    wc -l file.txt           # 仅统计行数(日志分析常用)

5. 管道符: |

  • 将命令输出传递给下一个命令

cat server.log | grep "ERROR"         # 过滤出包含 "ERROR" 的行
ps aux | grep nginx                   # 查找 nginx 进程
dmesg | tail -n 20 | less             # 查看内核日志的最后 20 行并分页

6. 文本过滤:grep 

  • 基础用法

grep "error" log.txt        # 查找包含 "error" 的行(区分大小写)
grep -i "error" log.txt     # 忽略大小写
grep -v "success" log.txt   # 反向匹配(排除含 "success" 的行)

注意事项

  1. 慎用 rm -rf删除前确认路径,避免误删系统文件。

  2. tail -f 终止按 Ctrl+C 退出实时跟踪。

  3. locate 局限性新文件需先运行 updatedb 才能被搜索到。

  4. 查看系统日志(如 /var/log/)可能需要 sudo

http://www.xdnf.cn/news/174655.html

相关文章:

  • SpringMVC 静态资源处理 mvc:default-servlet-handler
  • 新增29个专业,科技成为未来主赛道!
  • 【机器学习驱动的智能化电池管理技术与应用】
  • 数字人接大模型第二步:实时语音同步
  • 在旧版本中打开Anylogic模型
  • Linux命令-iostat
  • 力扣4-最长公共前缀
  • 02_值相同、类型不同,用 equals() 比较为什么是 false?
  • 微信小程序自定义组件阻止click事件冒泡
  • centos7.9 - ollama 安装步骤
  • LLM应用于自动驾驶方向相关论文整理(大模型在自动驾驶方向的相关研究)
  • C++修炼:list模拟实现
  • LaTex、pdfLaTex、XeLaTex和luaLaTex的区别和联系
  • 打造企业级AI文案助手:GPT-J+Flask全栈开发实战
  • CodeGeeX 免费的国产AI编程助手
  • ros2的基本使用以及框架介绍(ros2入门基础)
  • 轻桌面tv版安卓版下载-轻桌面app最新版-水滴轻桌面官网下载
  • 当元数据遇见 AI 运维:智能诊断企业数据资产健康度
  • 【软件工程】 白盒测试简介
  • linux系统上使用nginx访问php文件返回File not found错误处理方案
  • Greenbone(绿骨)开源GVM容器docker部署和汉化介绍
  • rocketmq一些异常记录
  • Linux中线程池的简单实现 -- 线程安全的日志模块,策略模式,线程池的封装设计,单例模式,饿汉式单例模式,懒汉式单例模式
  • 自然语言处理之机器翻译:注意力机制在低资源翻译中的突破与哲思
  • MIT XV6 - 1.1 Lab: Xv6 and Unix utilities - sleep
  • 时空特征如何融合?LSTM+Resnet有奇效,SOTA方案预测准确率超91%
  • 2025系统架构师---解释器架构风格‌
  • 单例模式:确保类的唯一实例
  • 类间@符号装饰器
  • php:实现窗口选择数据,并返回给主页面