Linux基础命令之: Linux常用命令
当地对应了。 (5)使用说明 n 使用chmod必须具有root权限。 想一想 chmodo+xuClinux20031103.tgz是什么意思?它所对应的八进制数指定更改应如何表示? (1)作用。 在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。 (2)格式。 grep[选项]格式[文件及路径] 其中的格式是指要搜索的内容格式,若缺省“文件及路径”则默认表示在当前目录下搜索。 (3)常见参数。 grep主要选项参数如表2.18所示。 表2.18 grep命令常见参数列表 选项 参数含义 -c 只输出匹配行的计数 -I 不区分大小写(只适用于单字符) -h 查询多文件时不显示文件名 -l 查询多文件时只输出包含匹配字符的文件名 -n 显示匹配行及行号 -s 不显示不存在或无匹配文本的错误信息 -v 显示不包含匹配文本的所有行 (4)使用实例。 [root@localhosttest]#grephello/-r Binaryfile./iscit2005/备份/iscit2004.sqlmatches ./ARM_TOOLS/uClinux-Samsung/linux-2.4.x/Documentation/s390/Debugging390.txt:helloworld$2=0 … 在本例中,“hello”是要搜索的内容,“/-r”是指定文件,表示搜索根目录下的所有文件。 (5)使用说明。 n 在缺省情况下,“grep”只搜索当前目录。如果此目录下有许多子目录,“grep”会以如下形式列出:“grep:sound:Isadirectory”。这会使“grep”的输出难以阅读。但有以下两种解决的方法。 ①明确要求搜索子目录:grep–r(正如上例中所示); ②忽略子目录:grep-dskip。 n 当预料到有许多输出时,可以通过管道将其转到“less”(分页器)上阅读:如greph./-r|less分页阅读。 n grep特殊用法。 greppattern1|pattern2files:显示匹配pattern1或pattern2的行; greppattern1files|greppattern2:显示既匹配pattern1又匹配pattern2的行; 小知识 在文件命令中经常会使用pattern正则表达式,它是可以描述一类字符串的模式(Pattern),如果一个字符串可以用某个正则表达式来描述,就称这个字符和该正则表达式匹配。这和DOS中用户可以使用通配符“*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作等。 正则表达式的主要参数有如下 ·\:忽略正则表达式中特殊字符的原有含义; ·^:匹配正则表达式的开始行; ·$:匹配正则表达式的结束行; ·:从匹配正则表达式的行开始; ·>:到匹配正则表达式的行结束; ·[]:单个字符,如[A]即A符合要求; ·[-]:范围,如[A-Z],即A、B、C一直到Z都符合要求; ·。:所有的单个字符; ·*:所有字符,长度可以为0。 (1)作用。 在指定目录中搜索文件,它的使用权限是所有用户。 (2)格式。 find[路径][选项][描述] 其中的路径为文件搜索路径,系统开始沿着此目录树向下查找文件。它是一个路径列表,相互用空格分离。若缺省路径,那么默认为当前目录。 其中的描述是匹配表达式,是find命令接受的表达式。 (3)常见参数。 [选项]主要参数如表2.19所示。 表2.19 find选项常见参数列表 选项 参数含义 -depth 使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容 -mount 不在其他文件系统(如Msdos、Vfat等)的目录和文件中查找 [描述]主要参数如表2.20所示。 表2.20 find描述常见参数列表 选项 参数含义 -name 支持通配符*和? -user 用户名:搜索文件属主为用户名(ID或名称)的文件 -print 输出搜索结果,并且打印 (4)使用实例。 [root@localhosttest]#find./-namehello*.c ./hello1.c ./iscit2005/hello2.c 在该实例中使用了-name的选项支持通配符。 (5)使用说明。 n 若使用目录路径为“/”,通常需要查找较多的时间,可以指定更为确切的路径以减少查找时间。 n find命令可以使用混合查找的方法,例如,想在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件,则可以使用-and(与)把两个查找参数链接起来组合成一个混合的查找方式,如“find/etc-size+500000c-and-mtime+1”。 (1)作用。 用于查找文件。其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。因此其速度比find快很多。 (2)格式。 locate[选项] (3)locate主要选项参数如表2.21所示。 表2.21 locate命令常见参数列表 选项 参数含义 -u 从根目录开始建立数据库 -U 在指定的位8.grep
9.find
10.locate
操作系统 Linux Shell 用户切换 su useradd 相关文章:
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- VXWORKS内核分析(11-11)
- Linux内核解读入门(11-09)
- 嵌入式系统实时性的问题(06-21)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 嵌入式实时操作系统设计探讨(10-15)