我的常用搜索命令 搜索关键字: 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:移动到行首 :删除光标到行尾的内容 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 命令。