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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux目录结构和文件管理 -> 正文阅读

[系统运维]Linux目录结构和文件管理

目录

一,Linux目录结构

二,查看文件命令

1,查看文件内容cat命令

2,查看文件内容more命令

3,查看文件内容less命令

4,查看文件内容head,tail命令

三,统计和检索文件内容命令

1,统计文件内容-wc

2,检索和过滤文件内容grep命令

四,备份恢复文档

1,压缩命令gzip,bzip2命令

2,归档命令-tar

五,文本编辑器vi命令

1,vi文本编辑器的模式

2,模式基本操作

?总结


一,Linux目录结构

Linux目录结构是树形结构

Linux常见的目录

bin ? ? 所有用户可执行的命令

sbin ?? 管理员可执行的管理命令

boot ?? 系统内核,启动文件

dev ? ? 设备文件

etc ? ?? 配置文件

run ?? 运行内存中的文件

home ? 普通用户的宿主目录

root ? ? 系统管理员root的宿主目录

usr ? ?? 应用程序

var ? ? 日志文件

二,查看文件命令

1,查看文件内容cat命令

格式:cat [选项] 文件名

-n ? 显示文件加行号(空行也显示)

-b? 跳过空行显示行号显示文件

-s? 显示文件将多个空行压缩成一个

-A 显示文件,显示看不见的字符(隐藏字符)

cat可以同时查看多个文件,哪个文件在前就先显示哪个文件

tac 反向查看文件内容

cat最多只能显示全屏

2,查看文件内容more命令

格式:more [选项] 文件名...

翻到最后一页时自动退出

全屏方式分页显示文件内容

交互操作方法:

按enter键向下逐行滚动

按空格键向下翻屏

按b键向上翻屏

按Q键退出

3,查看文件内容less命令

与more命令相似,但是扩展功能更多

格式:less [选项] 文件名...

交互工作方法:

pageup向上翻页 ? ? pagedown向下翻页

按“/”键查找内容, “n”下一个内容? “N”上一个内容

其他功能与more命令类似

例:ls /etc/ | less

"|"为管道符把前面命令的结果转为后面命令作为参数显示

4,查看文件内容head,tail命令

格式:head -n 文件名 ? ? ? ? "-n"一般可以省略

用途:查看文件开头的一部分内容(默认十行)

例:head -n 9 httpd.conf ?? 显示9行

格式:tail -n 文件名...

用途:查看文件结尾的少部分内容(默认十行)

tail -f? 实时查看后十行

三,统计和检索文件内容命令

1,统计文件内容-wc

作用:统计文件中的单词数量(word count)等信息

格式:wc [选项]... 目标文件...

-l :统计行数

-w :统计单词数

-c:统计字节数

2,检索和过滤文件内容grep命令

作用:主要处理文本中的字符在文件中查找并显示包含指定字符串的行

格式:grep [选项]... 条件? 目标文件

-i :查找忽略大小写

-v:取反,输出与条件不相符的行

-f:比较两个文件中相同的部分

-o:只显示匹配的选项

"^”以...开头 ?? "$"以...结尾? “^$”表示空行

四,备份恢复文档

1,压缩命令gzip,bzip2命令

压缩格式:gzip [-9] 文件名... ? ??

? ? ? ? ? ? ? ?? bzip2?[-9] 文件名...

解压缩格式:gzip -d .gz格式的压缩文件

? ? ? ? ? ? ? ? ? ?? bzip2 -d .bz2格式的压缩文件??

[-9]是压缩等级

-k 命令可以保留源文件(因版本不同可能有的支持有的不支持)

无法对文件夹压缩,压缩后源文件消失

gunzip,bunzip2命令与gzip,bzip2命令基本一致

2,归档命令-tar

-c ?? 创建tar文件,一般都带

-x ? 解包去解开tar包

-v ? 显示详细信息,制作tar包或解开tar包的过程显示全过程

-f ? 表示使用的是归档文件,-f这个是tar包无论制作好事解开都要加

-p ? 保留原权限

-t ?? 在不解开tar包的时候去看里面的文件

-c ? 指定解压的目录,我想让它在哪里就在那里

-z ? 使用gzip方式压缩

-j ? 使用bzip2方式压缩

压缩格式:tar [选项]... 归档文件名 ? 源文件或目录

解压格式:tar [选项]... 归档文件名? -C 目标目录

五,文本编辑器vi命令

1,vi文本编辑器的模式

文本编辑器作用:创建或修改文本文件,维护Linux系统中的各种配置

vi编辑器是Linux系统中最常见的文本编辑器

vi是类Unix操作系统的默认文本编辑器

vim是vi文本编辑器(一般简称vi编辑器)的增强版本

工作模式:命令模式,输入模式,末行模式

不同模式间的转换

?三种模式:

命令模式:删除,跳转

输入模式:修改文本内容

末行模式:替换查找

i:当前光标处插入 ? I:开头处插入

a:后一个字符插入? A:行末处插入

o:下一行插入 ? ? ? ? O:上一行插入

vim优点:1)功能比较齐全? 2)和Linux系统融合度高 3)Linux系统已经安装好可以直接使用

2,模式基本操作

1,命令模式基本操作:光标移动

操作类型 ? ? ? ? ? ? ? ? ? ? ? 操作键 ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 功能

方向移动 ? ? ? ? ? ? ? ? ? ↑↓←→ ? ? ? ? ? ? ? ? ? ? ? ? 上下左右

翻页 ? ? ? ? ? ? ? ? ? pageup , ctrl+B ? ? ? ? ? ? ? ?? 向上翻页

? ? ? ? ? ? ? ? ? ? ? ? pagedown,Ctrl+F ? ? ? ? ? ?? 向下翻页

行内快速跳转 home或“^”数字0 ? ? ? ? ? ? ? ? ?? 跳到行首

? ? ? ? ? ? ? ? ? ? ?? end或“$” ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳到行尾

行间快速跳转 ? 1G或gg ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳转到文件的行首

? ? ? ? ? ? ? ? ? ? ? ? G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 跳转到文件的行尾

? ? ? ? ? ? ? ? ? ? ? ?? #G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 跳转到文件的第#行

行号显示 ? ? ?? :set nu ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 在编辑中显示行号

? ? ? ? ? ? ? ? ? ? ? :set nonu ? ? ? ? ? ? ? ? ? ? ? ? ?? 取消编辑器中的行号显示

2,命令模式基本操作:删除,复制,粘贴

?3,命令模式文件内容查找

?撤销编辑及保存退出

?4,末行模式的基本操作保存文件及退出vi编辑器

?打开新文件或读入其他文件内容

?5.末行命令基本操作:文件内容替换

命令格式:查找范围(默认光标所在行)s(查找)/old(原来的内容)/new(想替换的内容)/替换的范围

?总结

本文主要介绍5个部分:1,Linux的目录结构 2,Linux查看文件内容的命令(cat,more,less,head,tail)3,统计和检索文件内容的命令(wc,grep) 4,用来备份恢复文档的命令(gzip/gunzip,bzip2/bunzip2,tar)5,vim的工作模式和基本操作

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:57:06  更:2021-09-04 17:58:59 
 
开发: 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:02:15-

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