在前面中我们了解到Linux中的基础命令,20多个命令每个记住格式是:命令 选项 参数或者文件名,下面在了解一下最后两个命令:tree命令和find命令
一、补充的命令
(1)tree
作用:以竖状显示文件
格式:tree 目标目录
如果没有命令格式,去yum源下载命令
安装命令:yum install tree -y
(2)find命令
作用:查找 / 搜索
格式: find 搜索目录 搜索条件 执行的动作
linux中搜索文件有两种个命令
locate:速度很快,但是结果不准确
linux中维护了一个数据库,数据库中记录了系统中的每个文件的文件名和文件的保存路径,这个数
据库每天早上更新一次。
locate搜索文件的时候,就是去检索数据库中 的记录,所以搜索速度快
find:速度慢,但是结果精准
find搜索文件的时候,就是逐一检查目录及其子目录中的文件
搜素指定位置
/ :搜索根号底下所有的目录路径
/etc/ :etc 底下所有的目录路径
/ home : home底下所有的目录路径
搜索条件:指定根据什么条件进行搜索
-name: 根据文件名搜索
-name 名称.txt 搜索关于这个名称.txt的相关内容
-size :根据文件大小搜索
n:表示文件的大小,后面跟上的是单位,常用的单位有如下‘b’ for 512-byte blocks (this is the default if no suffix isused)‘c’ for bytes‘w’ for two-byte words‘k’ for Kilobytes (units of 1024 bytes) 比如:1kb‘M’ for Megabytes (units of 1048576 bytes) 比如:1mb‘G’ for Gigabytes (units of 1073741824 bytes) 比如: 1Gb如果不指定单位类型,那么默认是以字节为单位-perm:根据文件权限进行搜索
-type:根据文件的类型进行查找
d :目录类型文件f :一般文件l :连接文件-
-print:显示找到的文件-exec :找文件后执行下一个命令比如:find a.txt -exec cp /位置
二、vi / vim编辑器
vi是一个文本编辑器,可以改写文档或开发程序
vim是vi的升级版,功能差不多,比vi好一点,去鼠标化,编辑更方便。
区别:vi 是固定的没有其他颜色,vim编辑时会有区分颜色。
vim编辑器是一个模式化文本编辑工具
模式一 :编辑模式(进入文本后的默认模式)
(1)复制
前提:本操作的#号代表数字表示井号
复制内容:
单行复制:yy
粘贴 :p
多行复制:#yy
(2)剪切、删除
前提:本操作的#号代表数字表示井号
你剪切之后不去复制就是删除
剪切、删除:
单行剪切(删除): dd
多行剪切(删除):#dd
在光标之前的字符到行首的内容删除:d0
光标到行尾的内容删除:d$ 或者大写 D
删除光标所在位置的单词:dw
光标删除到最后:dG
(3)移动光标
移动光标
左移光标:h
右移光标:l
下移光标:j
上移光标:k
移动当前屏幕最后一行,不是文档最后:L
移动当前屏幕中间行:M
文件多时用翻页
下翻一页:ctrl+f
上翻一页:ctrl+b
上翻半页:ctrl+d
下翻半页:ctrl+u
(4)定位
前提:本操作的#号代表数字表示井号
#G :数字加G,定位到文档指定行
G:定位到文档最后一行
gg:定位到文档第一行
w:跳转到后一个单词词首
b:向前跳转一个单词
x:删除一个字符
u:撤销上一步操作
ctrl+r:撤销撤销上一步操作
(5)查询功能
输出 / 单词 搜索功能
选项:
n :向下跳转一个关键词
N:向上跳转一个关键词
模式二:插入模式
进入插入模式后,左下角会显示一个insert单词
注意:插入模式并不能直接进入末行模式
作用:编辑文本内容
进入插入模式的方式
i :在光标前进行插入内容
a :在光标后进行插入内容
o :在光标下一行进行插入内容
I :在行首进行插入
A :在行尾进行插入
O :在光标上一行进行插入
模式三:末行模式
作用:用于执行一些命令或者bash进行交互或者执行一系列自动化指令
注意:末行模式不能直接进入插入模式
进入末行模式:
保存:w
退出:q
保存退出:wq
强制保持退出:wq!
强制退出:q!
保存退出的快捷键方法:x ZZ shift+zz
命令执行:!命令【comand】选项{option} 参数
读取命令执行结果:r !命令【comand】选项{option} 参数
设置行号:set nu
取消高亮:nohl
复制开始行到结束行到行数下:start数,stop数 co 数
开始行数到结束行数删除:start数,stop数 d 数
查找替换功能:
前提:g表示全部替换,百分号%表示全文
指定范围替换:start数,stop数 s/要替换内容/替换内容/g
替换全文:% s/要替换内容/替换内容/g
特殊替换:% s#/要替换内容#@替换内容#g #特殊符号分开(不是数字了)
模式四:替换模式
进入方法:大写R
退出方法:Esc
单个替换保存:r
同时打开多个文件方式:
水平面打开多个文件:vim -o【数字】文件1 文件2.........
垂直方向打开多个文件:vim -O【数字】文件1 文件2.......