快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

linux命令在线搜索 linux搜索命令的关键字

linux查找内容命令

find,用于在文件树中查找文件并作相应的处理

上饶网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

-name:按照文件名查找文件

-perm:按照文件权限查找文件

-user:按照文件属主来查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所属的组来查找文件

-mtime-n+n:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前

-newer file1 file2:查找更改时间在file1和file2之间的文件

例如:

find -mtime -2:查找48小时修改过的文件

find -name ".log":查找当前目录以".log"结尾的文件

find /opt/soft/test -perm 777:查找指定目录下权限为777的文件

find -type f -name "*.log":查找当前目录下以".log"结尾的普通文件

find -type d | sort:查找当前所有目标目录并排序

find /home/wansw -size +20M:查找大于20M的文件

locate指令,可以快速定位文件路径,利用事先建立的系统中的所有文件名称和路径的locate数据库,无需遍历整个文件系统,查询速度较快,为了保证查询准确性,需要定期更新。《Linux就该这么学》

updatedb:第一次运行前,创建locate数据库

grep,用于过滤/搜索指定字符串。可以使用正则表达式,能配合多种命令使用。

用法:grep 【选项】 查找内容 源文件

-A:显示符合的行及之后的内容

-B:显示符合的行及之前的内容

-C:显示符合的行及前后的内容

-c:计算符合的行数目

-n:显示匹配行和行号

-i:忽略大小写

规则表达式

:'grep'表示匹配所有以grep开头的行

'表示匹配所有以grep结尾的行

.:'gr.p'表示匹配'gr'后面接任意字符然后是'p'

:'grep'表示匹配一个或多个空格后紧跟grep的行

[]:[Gg]rep表示匹配Grep与grep

[]:[A-FH-Z]rep表示匹配不以A-F、H-Z开头并紧跟rep的行

例如(grep命令大多数时候多要和别的命令一起使用才有意义):

ps -ef | grep -c SVN:查找指定的进程的个数

cat test.txt | grep -f test2.txt:从text2.txt中读取关键字后在test.txt中搜索

cat test.txt | grep nf text2.txt:从text2.txt中读取关键字后在text.txt中搜索并显示行号

grep 'linux' text.txt test2.txt:从多个文件中搜索关键字'linux'

cat test.txt | grep -E 'ed|at':显示包含ed或at的行

linux操作系统利用find 命令如何查找某个目录的位置

1、linux命令如果记不得,可以使用man命令来查看某个命令的使用。但对应初学者往往看不懂或者不知道什么场景下使用

2、输入find -name *history,意思是查询当前目录及子目录下所有以history结尾的文件

3、输入find -name mysql*,意思是查询当前目录及子目录下所有以mysql开头的文件

4、输入find -name mysql* -o -name *history,中间加个-o表示或的意思,就是以mysql开头或history结尾的文件

5、上面是例子没有搜索目录,默认是当前目录下,可以加上目录位置来指定特地的目录下搜索

6、有时候经常会需要查询最近10分钟修改过的文件,则可以输入find -mmin -10命令来查询

7、最后介绍下,在系统磁盘不足的情况下,需要清理大的垃圾临时文件时,如搜索大于100M的文件,find -type f -size +100M  -print0 | xargs -0 du -h,结果如图所示

扩展资料

Linux简介:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

参考资料来源:百度百科:Linux简介

在linux中如何用命令查找文件在哪

linux中查找文件位置的命令有很多,常用的有find,locate和whereis三个命令,下面分别介绍它们的用法:

1、find命令是linux中最强大的查找文件的命令,它的格式为”find  指定目录 指定条件 指定动作“。比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name  'interfaces'”,输入后就会返回搜索的结果了:

2、第二个命令是locate命令,使用locate也可以搜索到linux系统中的文件,同样的这里使用locate命令搜索interfaces文件,命令为”locate interfaces“,locate命令是比find命令快的,因为它查询的是locatedb数据库,该数据库包含本地所有的文件信息:

3、最后一个是使用”whereis“命令搜索文件,但是只可以搜索linux系统中的可执行文件。这里用whereis搜索interfaces文件就不起作用了,所以使用whereis命令搜索grep的可执行文件,其命令为”whereis grep“。以上就是linux中查找文件的命令的用法介绍:

linux下vim 查找命令

linux下vim查找命令:

/text--查找text,按n查找下一个,N查找上一个

?text--查找text(反向查找),按n查找下一个,N查找上一个

*/#--查找光标当前的单词,相当于/text

:setignorecase--查找忽略大小写

:setnoignorecase--查找不忽略大小写

:nohlsearch--关闭当前的高亮显示,当再次查找时恢复高亮

:setincsearch--逐步搜索模式,对当前键入的字符进行查找,不必等输入完成

:setwrapscan--重新搜索,当搜索到文件头或尾时,返回重新搜索

扩展资料:

1、文件窗口:

:openfile--在当前窗口打开新文件

:splitfile--在新窗口打开文件

:newfile--用新窗口打开文件,同:splitfile

:bn--切换到下一个文件

:bp--切换到上一个文件

:args--查看当前打开的文件列表(当前正在编辑的文件会用[]括起来)

:e

:e\qadriveest.txt--打开远程文件

:split--打开一个新窗口,光标停在顶层的窗口上

:new--打开一个新窗口,光标停在顶层的窗口上

:vsplit--横向打开窗口。

Ctrl+ww--移动到下一个窗口

Ctrl+wj--移动到下方的窗口

Ctrl+wk--移动到上方的窗口

2、其他命令:

Esc/Ctrl+[--键入命令

:!command--执行shell命令

:suspend/Ctrl+Z--挂起vim,回到shell,fg返回vim

:!perl-cscript.pl--检查perl脚本语法,不用退出vim

:!perlscript.pl--执行perl脚本,不用退出vim

:help--显示帮助文档

:helpi--显示i的帮助文档(:特殊键用,-t:启动参数用-)

3、编辑命令:

插入:

i--在当前位置插入

A--在当前行尾插入

I--在当前行首插入

o--在当前行后插入一行

O--在当前行前插入一行

拷贝粘贴剪切:

yy--拷贝当前行

2yy--拷贝当前行开始的2行

p--在当前光标后粘贴

P--在当前行前粘贴

:1,10co20--将1-10行插入到第20行之后。

:1,$co$--将整个文件复制一份并添加到文件尾部

v--进入选择模式,相当于在Windows下按住Shift选择

V--进入选择模式,整行选择

ddp--交换当前行和其下一行

2dd--剪切当前行之后的2行

:1,10d--将1-10行剪切

:1,10m20--将第1-10行移动到第20行之后

替换:

ra--将当前光标所在字符替换为a

s/old/new/--用old替换new,替换当前行的第一个匹配

s/old/new/g--用old替换new,替换当前行的所有匹配

%s/old/new/--用old替换new,替换所有行的第一个匹配

%s/old/new/g--用old替换new,替换所有匹配

:10,20s/^/text/g--在第10行到第20行每行前面加上text(:3,5s/^/#/g--注释3-5行,:3,5s/^#//g

--解除3-5行的注释,:1,$s/^/#/g--注释整个文档,:%s/^/#/g--注释整个文档)

ddp--交换光标所在行和下一行

移动:

h--左移一个字符(5h--左移5个字符)

l--右移一个字符(5l--右移5个字符)

k--上移一个字符(5k--上移5个字符)

j--下移一个字符(5j--下移5个字符)

w--向后移动一个单词(5w--向后移动5个单词)

b--向前移动一个单词(5b--向前移动5个单词)

e--同w,光标停在单词尾部

ge--同e,光标停在单词尾部

^--移动到本行第一个非空白字符

0--移动到本行第0个字符

--同0

$--移动到行尾(3$--移动到下面3行的行尾)

gg--移动到文件头(10gg--移动到第10行首)

[[--同gg

G--移动到文件尾(10G--移动到第10行尾)

]]--同G

fx--移动到本行光标后第一个为x的字符(3fx--移动到本行光标后第3个为x的字符)

Fx--同fx,反向查找

:20--跳到20行行首

Ctrl+e--向下滚动一行

Ctrl+y--向上滚动一行

Ctrl+d--向下滚动半屏

Ctrl+u--向上滚动半屏

Ctrl+f--向下滚动一屏

Ctrl+b--向上滚动一屏

撤销:

u--撤销

U--撤销对整行的操作

Ctrl+r--撤销刚才的撤销

删除:

x--删除当前字符(3x--删除当前光标开始向后三个字符)

X--删除当前字符的前一个字符,同dh

dl--删除当前字符,同x

dh--删除前一个字符

dd--删除当前行

dj--删除上一行

dk--删除下一行

10d--删除当前行开始的10行。

D--删除当前字符至行尾,同d$

kdgg--删除当前行之前所有行(不包括当前行)

:1,10d--删除1-10行

:11,$d--删除11行及以后所有的行

:1,$d--删除所有行

J--删除两行之间的空行,合并两行

退出

:wq--保存并退出

ZZ--保存并退出

:q!--强制退出并忽略所有更改

:e!--放弃所有修改,并打开原来文件

:close--关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim

:q--如果是最后一个被关闭的窗口,那么将退出vim


本文名称:linux命令在线搜索 linux搜索命令的关键字
URL链接:http://6mz.cn/article/dopijsi.html

其他资讯