2023年7月26日发(作者:)
linux⾥⾯查找替换命令,LINUX查找替换命令总结find /var/ -name "*.php" > /home/tmp 在/var/⽬录下查找 所有以.php后缀结尾的⽂件 结果很多,就 > 输出结果到/home/tmp⽂件grep -i "字符串" ⽂件 在指定⽂件中查找指定字符串的⾏, -i不区分⼤⼩写grep -e "正则表达式" ⽂件 同上,不过是正则查找find /var/log/ -type f -name "*.log" | xargs grep "Warning" 在/var/log/⽬录下查找所有后缀.log⽂件,并找到包含"Warning"的⾏find -name '*html' | xargs perl -pi -e 's|||g' 在当前⽬录下查找所有html⽂件,将其替换为p -r "root" ./ 在当前⽬录下所有⽂件中,查找包含"root"词的⽂件1. find-重点find是最常见和最强⼤的查找命令,你可以⽤它找到任何你想找的⽂件。find的使⽤格式如下:$ find- : 所要搜索的⽬录及其所有⼦⽬录。默认为当前⽬录。- : 所要搜索的⽂件的特征。- : 对搜索结果进⾏特定的处理。如果什么参数也不加,find默认搜索当前⽬录及其⼦⽬录,并且不过滤任何结果(也就是返回所有⽂件),将它们全都显⽰在屏幕上。find的使⽤实例:$ find . -name 'my*'搜索当前⽬录(含⼦⽬录,以下同)中,所有⽂件名以my开头的⽂件。$ find . -name 'my*' -ls搜索当前⽬录中,所有⽂件名以my开头的⽂件,并显⽰它们的详细信息。$ find . -type f -mmin -10搜索当前⽬录中,所有过去10分钟中更新过的普通⽂件。如果不加-type f参数,则搜索普通⽂件+特殊⽂件+⽬录。其他查找参数:find / -amin -10 # 查找在系统中最后10分钟访问的⽂件find / -atime -2 # 查找在系统中最后48⼩时访问的⽂件find / -empty # 查找在系统中为空的⽂件或者⽂件夹find / -group cat # 查找在系统中属于 groupcat的⽂件find / -mmin -5 # 查找在系统中最后5分钟⾥修改过的⽂件find / -mtime -1 #查找在系统中最后24⼩时⾥修改过的⽂件find / -nouser #查找在系统中属于作废⽤户的⽂件find / -user fred #查找在系统中属于FRED这个⽤户的⽂件find [路径]查找⽂件-name 根据⽂件名查找⽂件-iname 根据⽂件名查找⽂件,忽略⼤⼩写-path 根据路径查找⽂件-ipath 根据路径查找⽂件,忽略⼤⼩写-amin 过去N分钟内访问过的⽂件-atime 过去N天内访问过的⽂件-cmin 过去N分钟内修改过的⽂件-ctime 过去N天内修改过的⽂件-anewer ⽐参照⽂件更晚被读取过的⽂件-cnewer ⽐参照⽂件更晚被修改过的⽂件-size 根据⽂件⼤⼩查找⽂件,单位b c w k M G-type 根据⽂件类型查找⽂件。b 块设备 c 字符设备 d ⽬录 p 管道⽂件 f 普通⽂件 l 链接 s 端⼝⽂件-user 按归属⽤户查找⽂件-uid 按UID查找⽂件-group 按归属群组查找⽂件-gid 按GID查找⽂件-empty 查找空⽂件2. locatelocate命令其实是"find -name"的另⼀种写法,但是要⽐后者快得多,原因在于它不搜索具体⽬录,⽽是搜索⼀个数据库(/var/lib/locatedb),这个数据库中含有本地所有⽂件信息。Linux系统⾃动创建这个数据库,并且每天⾃动更新⼀次,所以使⽤locate命令查不到最新变动过的⽂件。为了避免这种情况,可以在使⽤locate之前,先使⽤updatedb命令,⼿动更新数据库。locate命令的使⽤实例:$ locate /etc/sh搜索etc⽬录下所有以sh开头的⽂件。$ locate ~/m搜索⽤户主⽬录下,所有以m开头的⽂件。$ locate -i ~/m搜索⽤户主⽬录下,所有以m开头的⽂件,并且忽略⼤⼩写。3. whereiswhereis命令只能⽤于程序名的搜索,⽽且只搜索⼆进制⽂件(参数-b)、man说明⽂件(参数-m)和源代码⽂件(参数-s)。如果省略参数,则返回所有信息。whereis命令的使⽤实例:$ whereis grep4. whichwhich命令的作⽤是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。也就是说,使⽤which命令,就可以看到某个系统命令是否存在,以及执⾏的到底是哪⼀个位置的命令。which命令的使⽤实例:$ which grep5. typetype命令其实不能算查找命令,它是⽤来区分某个命令到底是由shell⾃带的,还是由shell外部的独⽴⼆进制⽂件提供的。如果⼀个命令是外部命令,那么使⽤-p参数,会显⽰该命令的路径,相当于which命令。type命令的使⽤实例:$ type cd系统会提⽰,cd是shell的⾃带命令(build-in)。$ type grep系统会提⽰,grep是⼀个外部命令,并显⽰该命令的路径。$ type -p grep加上-p参数后,就相当于which命令。复制/etc/profile⾄/tmp/⽬录,⽤查找替换命令删除/tmp/profile⽂件中的 ⾏⾸的空⽩字符及在vim中设置tab缩进为4个字符1.复制/etc/profile⾄/tmp/⽬录,⽤查找替换命令删除/tmp/profile⽂件中的 ⾏⾸的空⽩字符 在命令模式下,使⽤正则表达式匹配 ⾏⾸有空⽩字符⾏的模式:^[[:space:]] ...linux:vi替换命令linux:vi替换命令 vi/vim 中可以使⽤ :s 命令来替换字符串.以前只会使⽤⼀种格式来全⽂替换,今天发现该命令有很多种写法(vi 真是强⼤啊,还有很多需要学习),记录⼏种在此,⽅便以后查询 ...linux 查找替换esc: 命令模式与插⼊模式的切换 ⼀.vi查找: 当你⽤vi打开⼀个⽂件后,因为⽂件太长,如何才能找到你所要查找的关键字呢?在vi⾥可没有菜单-〉查找, 不过没关系,你在命令模式下敲斜杆( ...vi/vim 查找替换命令vi/vim 中可以使⽤ :s 命令来替换字符串.该命令有很多种不同细节使⽤⽅法,可以实现复杂的功能,记录⼏种在此,⽅便以后查询.
:s/vivian/sky/ 替换当前⾏第⼀个 vivian ...linux:vi 替换命令Linux 查找⽂件命令 find whereis locateLinux 有三个查找⽂件的命令:find, whereis, locate 其中find 不常⽤,whereis与locate经常使⽤,因为find命令速度较慢,因为whereis与locate是利 ...vi下的查找替换命令1.查找 查找命令 /pattern:向下查找匹配的字符 ?pattern:向上查找匹配的字符 其中pattern是需要匹配的字符串,例如: /cd #全⽂查找cd /cdvi查找替换命令详解⼀.查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使⽤了查找命令之后,使 ...Linux查找字符串命令grep(转)Linux grep命令⽤于查找⽂件⾥符合条件的字符串. grep指令⽤于查找内容包含指定的范本样式的⽂件,如果发现某⽂件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那⼀列显⽰出来. ...随机推荐POJ 1163 The Triangle(简单动态规划)Oracle的使⽤启动: +R ---> cmd -----> sqlplus "/as sysdba" //以sysdba⾝份登录(此时可以创建⽤户,分配权限等) win ...Android EditText不弹出输⼊法焦点问题的总结PHP 编译问题PEAR package PHP_Archive not installed的解决php 的编译时需要依赖pear package ,⽬前的问题错误"PEAR package PHP_Archive not installed",已经明显报出这个问题. 因此编译 ...Archlinux 中安装 LyXLyX 是 Latex 的 GUI 界⾯程序.使⽤效果类似 Office Word 和 wps.可直接⽣成 PDF ⽂件. 我使⽤的是 LyX + TexLive + XeTeX 组合.近期 Arch ...【转载】使⽤python库--Graphviz为论⽂画出漂亮的⽰意图原⽂: Drawing Graphs using Dot and Graphviz 1 License Copyright (C) 2013, 2014, 2015, 2016, 2017, 2018 ...⽜客⼩⽩⽉赛12 J	⽉⽉查华华的⼿机(序列⾃动机)“编程利器”:VSCode原先⼀直使⽤sublime text3,并且认为它是很好的编程利器. 但最近写代码时,发现很多代码还是提⽰的不够完整.我们知道,当代码名字很长时,还没有提醒,这是⾮常苦恼的⼀件事!同时它的调试功能也不 ...YUI JS压缩Ant脚本
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690360841a337753.html
评论列表(0条)