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的目录结构

二、查看及搜索文件

查看文件内容方式

wc统计文件内容

grep查找过滤文件内容

三、备份与恢复文档

gzip和bzip命令

tar命令

四、vi文本编辑器

模式分类

模式切换

命令模式下基本操作

末行模式下基本操作

总结


引言

之前给新手小伙伴们分享过一些linux基本的命令,有小伙伴想了解更多高级一些的操作,今天就给大家分享一下,想了解linux高级的操作,我们需要先了解它的目录架构,每个功能区是放什么的,才能更好的了解她,其次也给大家分享一下,如何查看搜索文件、文件备份、文本编辑的相关操作,希望对大家有所帮助

一、Linux的目录结构

我们知道window系统里面,我们有分为C盘、D盘等等,同时C盘里面就像我们看到的在我们在我们刚安装好系统的时候,它就分好了很多个文件夹,同样linux系统也是有类似文件,下面我们就简单介绍一下常用的各个分区的功能?

/bin——存放所有用户的执行命令比如(cp、ls等)

/boot——存放系统内核的启动文件

/dev——存放设备文件,接口文件(光驱,鼠标等)

/etc——存放配置文件

/home——普通用户的宿主目录

/var——日志

/usr——应用程序

/root——管理员宿主目录

/sbin——存放管理员的执行

二、查看及搜索文件

查看文件内容方式

cat:查看文件内容

more:查看文件内容(内容更多)

less:? 查看文件内容(内容更多)

注释:回车滚动,空格下一页,b向上一页,q退出,\查找,n查找中下一个内容,N查找中上一个内容

head -n——显示头部前几行(默认10行)

tail -n——显示尾部后几行(默认10行)

? ? ??-f——持续显示(实时)

wc统计文件内容

wc——显示一下所有

-l——统计行数

-w——统计单词数量

-c——统计字节数

grep查找过滤文件内容

grep? 查找 条件? 文件

-i——忽略大小写

-v——反查找,输出与查找相反内容

注释:"^..."以...开头,"...$"以...结尾,''^$''空白行

三、备份与恢复文档

? ? ? ?备份和恢复其实就是我们会把需要的文件进行压缩,解压缩的一个过程

gzip和bzip命令

gzip? ? -9 :压缩? ?(gzip? -9? 1.txt)

? ? ? ? ? -d:解压缩? ? (gzip -d? ?1.txt.gz)? ——(gunzip? 1.txt.gz)

bzip? ??-9:压缩? ? ?(bzip2? -9? 1.txt)

? ? ? ? ? -d:解压缩? (bzip? -d? ?1.txt.bz2)——(bunzip2? 1.txt.bz2)

tar命令

tar? A? B? ?:把B压缩成A

tar? A? -C B? ?:把A解压到B位置

-c:创建.tar格式文件

-x:解压.tar格式文件

-v:输出详细信息

?-f: 表示使用归档文件

?-t: 列表查看包内的文件

?-C:解压时指定目标文件

?-z: 调用gzip程序进行压缩解压缩(.gz)

? -j: 调用bzip2程序进行压缩解压缩(.bz2)

? -p:打包时保留文件目录权限

? -P:打包时保留文件的绝对路径

常用组合?

czvf:用gzip的方式压缩备份成.tar格式,打包时可以看见详细的信息?

tar -czvf? 1.tar.gz? /home?

xzvf:用gzip的方式解压备份成.tar格式文件,解包时可以看见详细的信息?

tar xzvf? 1.tar.gz? -C? /opt ——解压指定到opt下

cjvf:用bzip2的方式压缩备份成.tar格式,打包时可以看见详细的信息?

tar -cjvf? 1.tar.gz? /home?

xjvf:用bzip2的方式解压备份成.tar格式文件,解包时可以看见详细的信息?

tar xjvf? 1.tar.gz? -C? /opt ——解压指定到opt下

四、vi文本编辑器

模式分类

命令模式、输入模式、末行模式

模式切换

命令模式→输入模式:o、i、a等

输入模式→命令模式:esc键

命令模式→末行模式:esc键

末行模式→命令模式: :键

命令模式下基本操作

光标移动

上下左右:↑↓←→

向下翻页:page up键或者ctrl +F

向上翻页:page down键或者ctrl +B

跳行首:home键或者“^”“0”

跳行尾:end键或者“$”

跳首行:G或者gg

跳尾行:G

跳第#行:#G

显示行号: :set nu

取消行号: :set nonu

在光标后输入:a

在行尾输入:A

光标前输入:i

在行首输入:I

在光标下一行输入:o

在光标上一行:O

复制、粘贴、删除

删除光标处单个字符:x或del键

删除光标单行: dd

删除从光标向下#行:#dd

删除光标到行首:d^

删除光标到行尾:d$

复制当行:yy

复制从光标向下#行:#yy

粘贴光标后:p

粘贴光标前:P

文件内容查找

从上到下文件中查word:/word

从下到上文件中查word:?word

查找内容的下一个:n

查找内容的上一个:N

撤销编辑和保存退出

撤销最近一次操作:u(可以多次)

撤销当行所有编辑:U

保存当前文件并退出:ZZ

末行模式下基本操作

保存文件并退出

保存: :w

另存为:? :w /root

未修改退出::q

强行退出::q!

保存并退出::wq或x

打开新文件编辑或读取其他文件

打开新的文件编辑::e? +绝对路径

读取新的文件::r读取新的文件

文件内容替换

将当行第一个old替换成new::s? /old/new

将当行所有old替换成new::s? /old/new/g

将#到#行的所有old替换成new::#,#? s? /old/new/g

将文件中所有old替换成new::% s? /old/new/g

替换命令提醒::s? /old/new/c

总结

今天给大家分享的内容对于运维工程师是非常的重要,也是一个新手小伙伴的学习linux重要的一部分,可以帮助我们快速的查看搜索文件,做文件备份,还有vi文本编辑,对于新手小伙伴来说,同样的操作只需要记住一个操作即可,后续持续分享相关内容

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

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