Linux下如何查找命令的技巧(linux查命令)
随着Linux深入应用于生产力环境,越来越多的开发者为提高实用程度寻求不断深入的功能以及改善技巧,因而寻求linux下如何更好的查找命令成了当今开发者的重点工作。
首先,展示一下Linux查找命令的基础知识。Linux通过whereis、locate和find来查找命令,它们的适用不同场景如下:
1. whereis:可以查找可执行文件、源文件以及man帮助文件。它在/usr/bin,/usr/sbin,/usr/local/bin三个文件夹(可配置)下搜索。例如:
“`Bash
# whereis who
who: /usr/bin/who /usr/share/man/man1/who.1.gz
“`
2. locate:它是大多数Linux发行版都自带的最快的搜索索引工具,可以实现快速查找档案相关的索引。它仅搜索文件名,并且搜索的为系统中的索引,不会再实时的搜索,在使用前必须先更新索引,更新索引命令如下:
“`Bash
# updatedb
“`
搜索命令如下:
“`Bash
# locate who
“`
3. find:主要用来搜索文件或者文件夹,命令解析中,可以用通配符来代替一系列的文件或文件夹,例如:
“`Bash
# find /usr/ -name who*
“`
有了以上的基本知识,我们可以引入更复杂的技巧。例如,我们可以搜索磁盘中包含给定文字的档案:
“`Bash
# grep -i ‘text to search’ ./* -rl
或者搜索某档案中符合给定正则表达式的字符串:
```Bash# grep -E "pattern" ./test.txt
除此之外,Linux下还可以搜索特定文件中指定字符出现的次数:
“`Bash
# grep -o -w ‘text to search’ ./test.txt | wc -l
掌握上述Linux查找命令的技巧,可以有效提高Linux使用的实用程度,用以帮助大家熟练掌握Linux的知识,把握住持续发展的Linux平台的应用环境。