IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 06 linux: 文件管理命令 -> 正文阅读

[系统运维]06 linux: 文件管理命令

文件管理命令

  • pwd 指令查看工作目录
  • cd 指令切换工作目录
  • which 指令查找一个执行文件所在的路径
  • ls 显示文件信息
  • rm 删除文件
  • touch 修改一个文件的时间戳,如果文件不存在会触发创建文件
  • vi 和 nano 可以用来编辑文件
  • cat 查看完成的文件适合小型文件
  • more less 查看一个文件但是只读取用户看到的内容到内存,因此消耗资源较小,适合在服务器上看日志
  • head tail 可以用来看文件的头和尾
  • grep 指令搜索文件内容
  • find 指令全局查找文件
  • man 指令是所有指令的手册

文件的增删查改

创建一个 a.txt 文件

touch a.txt

查看文件

ls -l

查阅文件内容

cat /etc/hosts

  • cat指令将文件连接到标准输出流并打印到屏幕上。

head/tail
用来读取一个文件的头部 N 行或者尾部 N 行。比如一个线上的大日志文件,当线上出了 bug,服务暂停的时候,我们就可以用tail -n 1000去查看最后的 1000 行日志文件,寻找导致服务异常的原因。

tail -n 1000

查看一个实时的日志内容

tail -f 文件名

-f: 是follow 的意思,就是文件追加的内容会跟随输出到标准输出流中

grep
查看一个指定 ip 的 nginx 日志,或者查看一段时间内的 nginx 日志。如果不想用 less 和 more 进入文件中去查看,就可以用grep命令
作用:

  • 通过正则表达式全局搜索一个文件找到匹配的模式

例子1:查找ip地址(定位某个ip地址的用户都做了什么事情)

grep 80.82.207.86 ./nginx_logs.txt

在这里插入图片描述
例 2:查找时间段的日志
通过 grep 命令查找某个时间段内用户都做了什么事情。如下图,可以看到在某个5分钟内所有用户的访问情况。

grep 19/May/2015:10:05 ./nigx_logs.txt

查找文件

which:查询一个指令文件所在的位置

which grep

find: 在文件系统中查找文件
查找所有 .txt 扩展名的文件

find / -iname “*.txt”

  • -iname 参数是用来匹配查找的; i 表示忽略大小写,可以使用 -name 代替。输入后如下结果:
    在这里插入图片描述

问题:rm / -rf的作用是?

解析:

  • /是文件系统根目录
  • rm 是删除指令
  • -r 是 recursive(递归)
  • -f 是 force(强制),遇到只读文件也不提示,直接删除

所以,就是删除整个文件系统上的所有文件,而且不给用户提示。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:27:13  更:2022-06-29 19:28:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:24:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码