Linux 字符界面应用与常用命令.pptVIP

  • 2
  • 0
  • 约1.88万字
  • 约 53页
  • 2016-09-12 发布于浙江
  • 举报
ls 的应用例子 列举目录/文件的细节,包括权限(模式、属性)、所有者、组群、大小、创建日期、文件是否是到系统其他地方的连接,以及连接的方向 $ls –l filename touch命令的应用 将文件的时间记录改为现在的时间。若文件不存在,系统会建立一个新的文件 $touch file1 $touch file1 file2 file3 将文件file1的时间记录改为5月6日18点3分,公元两千年。时间的格式可以参考date指令 $touch –c –t 200005061803.00 file1 $ls –l file1 $touch –c –t 201105061803.00 file1 $ls –l file1 $touch –d “6:03pm 05/06/2011” file1 $ls –l file1 创建一个新的文件file2,使得文件file2的时间记录与file1一样 $touch –r file1 file2 $ls –l file2 grep 命令 作用: 在文件中搜索特定的字符串 grep: Global Regular Expression Print 格式:grep [options] PATTERN [filename] 常用参数: -i: 不区分大小写 -n: 显示行号 -v: 显示不匹配的内容 grep 应用例子 在文件中查找包含相应字串行 $grep “Hello” filename $grep Hello filename 在文件中查找包含相应字串行并打印相应的行号 $grep –ni Hello filename 在文件中查找不包含相应字串的行 $grep –vi Hello filename 查询系统是否安装了gcc $rpm –qa $rpm –qa | more $rpm –qa | grep gcc grep 命令 作用: 在文件中搜索特定的字符串 grep: Global Regular Expression Print 格式:grep [options] PATTERN [filename] 常用参数: -i: 不区分大小写 -n: 显示行号 -v: 显示不匹配的内容 find 作用: 搜索指定目录下的文件 格式: find [path] [options] [expression] 常用参数: -name: 搜索指定文件名字的文件,支持通配符 -atime n: 搜索过去n天之内访问过的文件 -ctime n: 搜索过去n天之内修改过的文件 -group gname: 搜索指定组属的文件 通配符 $ls file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 $rm file1 file2 file3 file4 file5 file6 file7 file8 file9 file10 通配符 *: 0到多个 /etc/g* /tmp/my*1 ?:单个字符 file? []:与[]内任一字符相匹配 file[12] [!]:不与括弧中的任何字符匹配 rm file[!9] find 应用例子 查找根目录下所有的.h头文件 #cd / #ls #find . –name “*.h” | more 查找/etc下以”host”开头的所有文件 #find /etc –name “host*” 查找当前文件系统中的所有子目录并排序 $find ./ -type d | sort find 应用例子 find [path] [options] [-print –exec –ok …] -print: find 命令将匹配的文件输出到标准输出 -exec: find 命令对匹配的文件执行该参数所给出的shell命令 -ok :同-exec,以更安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行 例子 查找当前目录中文件属主具有读、写权限,文件所属组的用户和其他用户具有读权限的文件 $find . –type f –perm 644 –exec ls –l {} \; 查找当前目录中所有属于root组的文件 $find . –group root –exec ls –l {} \; find 应用例子 删除当前目录中访问时间在7天之内,含有数字后缀的admin.log文件 $touch admin.log1 $touch admin.lo

文档评论(0)

1亿VIP精品文档

相关文档