我的常用搜索命令 搜索关键字: find . -type f -name "." |xargs grep "time_get_uptime_secs" >>11111.txt

find的使用实例:   $ find . -name 'my*' 搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。   $ find . -name 'my*' -ls 搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

在某目录下文件中查找某字符串 grep -r youcode dir 例如:查找home下文件中查找hello grep -r hello /home 例如:在当前所有目录下文件中查找hello,不区分大小写 grep -ir hello .

-r: 如果需要搜索目录中的文件内容,需要进行递归操作,必须指定该参数 -i: 对应要搜索的关键字,忽略字符大小写的差别 -n: 在显示符合样式的那一行之前,标示出该行的列数编号

find 命令 find 命令是 Linux 系统中非常强大的一个命令,可以用于查找符合条件的文件或目录。下面是 find 命令的一些常用选项和用法,并举例说明:

查找指定目录下的文件:

find /path/to/dir -name "file.txt"

将在 /path/to/dir 目录下查找文件名为 "file.txt" 的文件。

查找指定目录下的目录:

find /path/to/dir -type d

将在 /path/to/dir 目录下查找所有的目录。

查找指定目录下的文件和目录:

find /path/to/dir -type f -o -type d

将在 /path/to/dir 目录下查找所有的文件和目录。

查找指定目录下的文件并执行命令:

find /path/to/dir -name "file.txt" -exec ls -l {} \;

将在 /path/to/dir 目录下查找文件名为 "file.txt" 的文件,并执行 ls -l 命令。

查找指定目录下的文件并打印文件名:

find /path/to/dir -name "file.txt" -print

将在 /path/to/dir 目录下查找文件名为 "file.txt" 的文件,并打印文件名。

查找指定目录下修改时间在 n 天以内的文件:

find /path/to/dir -mtime -n

将在 /path/to/dir 目录下查找修改时间在 n 天以内的文件。

查找指定目录下大小在 n 字节以内的文件:

find /path/to/dir -size -n

将在 /path/to/dir 目录下查找大小在 n 字节以内的文件。

查找指定目录下属于指定用户的文件:

find /path/to/dir -user username

将在 /path/to/dir 目录下查找属于用户名为 username 的用户的文件。

查找指定目录下属于指定组的文件:

find /path/to/dir -group groupname

将在 /path/to/dir 目录下查找属于组名为 groupname 的组的文件。

查找指定目录下权限为指定权限的文件:

find /path/to/dir -perm 644

将在 /path/to/dir 目录下查找权限为 644 的文件。

以上是 find 命令的一些常用选项和用法,并举例说明。需要注意的是,find 命令的查找范围包括指定目录下的所有子目录。

grep 命令 grep 命令是 Linux 系统中常用的一个命令,用于在文件中查找符合条件的文本行。下面是 grep 命令的一些常用选项和用法,并举例说明:

查找包含指定字符串的行:

grep "hello" file.txt

将在 file.txt 文件中查找包含字符串 "hello" 的行。

查找不包含指定字符串的行:

grep -v "world" file.txt

将在 file.txt 文件中查找不包含字符串 "world" 的行。

查找指定字符串出现的次数:

grep -c "hello" file.txt

将在 file.txt 文件中查找字符串 "hello" 出现的次数。

查找指定字符串所在的行号:

grep -n "hello" file.txt

将在 file.txt 文件中查找包含字符串 "hello" 的行,并显示行号。

查找指定字符串所在的上下文行:

grep -C 2 "hello" file.txt

将在 file.txt 文件中查找包含字符串 "hello" 的行,并显示上下文 2 行。

查找指定字符串所在的上下文行(只显示匹配行):

grep -A 1 -B 1 "hello" file.txt

将在 file.txt 文件中查找包含字符串 "hello" 的行,并显示上下文 1 行,只显示匹配行。

查找指定文件类型中包含指定字符串的文件:

grep -r "hello" --include "*.txt" /path/to/dir

将在 /path/to/dir 目录下查找扩展名为 .txt 的文件中包含字符串 "hello" 的行。

查找指定文件类型中不包含指定字符串的文件:

grep -r -L "hello" --include "*.txt" /path/to/dir

将在 /path/to/dir 目录下查找扩展名为 .txt 的文件中不包含字符串 "hello" 的行。

查找指定字符串所在的单词:

grep -w "hello" file.txt

将在 file.txt 文件中查找包含字符串 "hello" 的单词。

以上是 grep 命令的一些常用选项和用法。需要注意的是,grep 命令默认区分大小写,如果需要忽略大小写,可以使用 -i 选项。

vim 常用命令: 1.光标移动命令 h:向左移动一个字符 j:向下移动一行 k:向上移动一行 l:向右移动一个字符 w:向右移动一个单词 b:向左移动一个单词 e:向右移动到单词末尾 0:移动到行首 Linux常用命令:find、grep、vim、cat、less、more_搜索:删除光标到行尾的内容 d0:删除光标到行首的内容 4.复制和粘贴命令 yy:复制当前行 yw:复制一个单词 p:粘贴 P:在光标前粘贴 5.撤销和重做命令 u:撤销上一步操作 Ctrl + r:重做上一步操作 6.查找和替换命令 /pattern:查找 pattern n:查找下一个匹配项 N:查找上一个匹配项 :s/old/new/g:将当前行中的 old 替换为 new :%s/old/new/g:将整个文件中的 old 替换为 new 7.文件操作命令 :w:保存文件 :q:退出 Vim :q!:强制退出 Vim,不保存修改 :wq:保存文件并退出 Vim 8.其他命令 :set number:显示行号 :set nonumber:隐藏行号 :set tabstop=4:设置 Tab 键宽度为 4 个空格 :set expandtab:将 Tab 键转换为空格 :set noexpandtab:取消将 Tab 键转换为空格 :set syntax=python:设置语法高亮为 Python :set paste:进入粘贴模式,避免自动缩进等问题 :set nopaste:退出粘贴模式 cat命令 cat 命令是 Linux 系统中常用的一个命令,用于查看文件内容。下面是 cat 命令的一些常用选项和用法:

查看文件内容:cat filename,将文件 filename 的内容输出到终端。

查看多个文件内容:cat file1 file2,将多个文件的内容输出到终端。

查看文件内容并编号:cat -n filename,将文件 filename 的内容输出到终端,并在每一行前加上行号。

查看文件内容并显示非打印字符:cat -v filename,将文件 filename 的内容输出到终端,并将非打印字符以可见字符的形式显示出来。

将多个文件合并为一个文件:cat file1 file2 > newfile,将文件 file1 和 file2 的内容合并为一个新文件 newfile。

将文件内容追加到另一个文件末尾:cat file1 >> file2,将文件 file1 的内容追加到文件 file2 的末尾。

从终端输入内容并保存为文件:cat > filename,在终端输入内容,按 Ctrl+D 结束输入,并将输入的内容保存为文件 filename。

将文件内容通过管道传递给其他命令:cat filename | command,将文件 filename 的内容通过管道传递给其他命令 command 进行处理。

以上是 cat 命令的一些常用选项和用法,还有其他一些选项和用法可以通过 man cat 命令查看。

less 命令 less 命令是 Linux 系统中常用的一个命令,用于查看文件内容。下面是 less 命令的一些常用选项和用法:

查看文件内容:less filename,将文件 filename 的内容输出到终端。

向下翻页:按空格键或 f 键。

向上翻页:按 b 键。

向下滚动一行:按 j 键。

向上滚动一行:按 k 键。

跳转到文件开头:按 g 键。

跳转到文件结尾:按 G 键。

搜索字符串:按 / 键,输入要搜索的字符串,按回车键。

向前搜索:按 n 键。

向后搜索:按 N 键。

显示行号:按 = 键。

显示帮助信息:按 h 键。

退出 less:按 q 键。

以上是 less 命令的一些常用选项和用法,还有其他一些选项和用法可以通过 man less 命令查看。

more 命令 more 命令是 Linux 系统中常用的一个命令,用于查看文件内容。下面是 more 命令的一些常用选项和用法:

查看文件内容:more filename,将文件 filename 的内容输出到终端。

向下翻页:按空格键或 Enter 键。

向上翻页:按 b 键。

向下滚动一行:按 j 键。

向上滚动一行:按 k 键。

跳转到文件开头:按 g 键。

跳转到文件结尾:按 G 键。

搜索字符串:按 / 键,输入要搜索的字符串,按回车键。

向前搜索:按 n 键。

向后搜索:按 N 键。

显示行号:按 = 键。

显示帮助信息:按 h 键。

退出 more:按 q 键。

以上是 more 命令的一些常用选项和用法,还有其他一些选项和用法可以通过 man more 命令查看。需要注意的是,more 命令不支持向前翻页,只能向后翻页。

less和more命令的区别 less 和 more 命令都是 Linux 系统中用于查看文件内容的命令,它们的主要区别如下:

功能:less 命令比 more 命令更强大,支持向前和向后翻页、搜索、跳转等功能,而 more 命令只支持向后翻页。

显示方式:less 命令可以在终端中显示文件内容,并且可以根据需要进行滚动、搜索等操作,而 more 命令只能按页显示文件内容。

性能:less 命令比 more 命令更快,因为 less 命令只加载需要显示的部分内容,而 more 命令会一次性加载整个文件内容。

兼容性:more 命令是 Unix 系统中的标准命令,几乎所有 Unix 系统都支持,而 less 命令是在 more 命令的基础上发展而来的,不是所有 Unix 系统都支持。

综上所述,less 命令比 more 命令更强大、更灵活、更快,但是在一些老旧的 Unix 系统中可能不支持 less 命令,此时可以使用 more 命令来查看文件内容。

less和vim命令的区别 less 命令和 Vim 编辑器都可以用于查看文件内容,但它们之间有以下区别:

功能:Vim 编辑器是一个强大的文本编辑器,除了可以查看文件内容外,还可以进行编辑、保存、复制、粘贴等操作,而 less 命令只能用于查看文件内容。

操作方式:Vim 编辑器的操作方式比较复杂,需要掌握一定的命令和快捷键,而 less 命令的操作方式比较简单,只需要使用一些基本的快捷键即可。

显示方式:Vim 编辑器可以根据用户的需要进行定制,可以显示行号、语法高亮等信息,而 less 命令只能显示文件内容,不能进行定制。

性能:Vim 编辑器的性能比 less 命令更好,因为 Vim 编辑器可以在内存中加载文件内容,而 less 命令需要从磁盘中读取文件内容。

综上所述,less 命令和 Vim 编辑器都有各自的优缺点,可以根据具体的需求选择使用。如果只是简单地查看文件内容,建议使用 less 命令;如果需要进行编辑、保存等操作,建议使用 Vim 编辑器。

cat和less命令的区别 cat 和 less 命令都是 Linux 系统中用于查看文件内容的命令,它们之间有以下区别:

功能:cat 命令只能将文件内容输出到终端,而 less 命令可以根据需要进行滚动、搜索等操作。

显示方式:cat 命令将文件内容一次性输出到终端,如果文件内容比较大,可能会导致终端卡顿或者无法显示全部内容,而 less 命令可以根据需要进行滚动、搜索等操作,可以更好地显示文件内容。

操作方式:cat 命令没有交互式操作,只能将文件内容输出到终端,而 less 命令可以根据用户的需要进行滚动、搜索等操作,具有交互式操作的特点。

性能:cat 命令的性能比 less 命令更好,因为 cat 命令只需要将文件内容输出到终端,不需要进行滚动、搜索等操作,而 less 命令需要从磁盘中读取文件内容,并且需要进行滚动、搜索等操作,因此性能比较低。

综上所述,cat 命令和 less 命令各有优缺点,可以根据具体的需求选择使用。如果只是简单地查看文件内容,建议使用 cat 命令;如果需要进行滚动、搜索等操作,建议使用 less 命令。