linux命令在指定文件中查询内容支持_第1页
linux命令在指定文件中查询内容支持_第2页
linux命令在指定文件中查询内容支持_第3页
linux命令在指定文件中查询内容支持_第4页
linux命令在指定文件中查询内容支持_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 grep在指定文件中查询指定内容,文件支持*.*例如,在文件格式:o.txt 中查找 maingrepmaino.txt如果第三个参数空,则需要ctrl+c 中断2 od用于改变文件或目录的权限例如o.c 相关信息如下:第一列显示了当前的权限,它有十位,第一位是文件类型。其余 9 位分三组:文件所有者,文件所属群组,其他人。第一位项目类型:d 目录-常规文件l权限:r 可读w 可写x 可执行(如果是程序的话)od 可修改权限,(u、g、o):u 拥有文件用户g 所在群组o 其他a 每个人或全部+添加-删除= 唯一权限举例 为群组添加可写权限od 也可以用数字来表示权限如od 777 fil

2、e语法为:od abc file其中 a,b,c 各为一个数字,分别表示 User、Group、及 Other 的权限。r=4,w=2,x=1若要 rwx 属性则 4+2+1=7;若要 rw-属性则 4+2=6; 若要 r-x 属性则 4+1=5。范例:od a=rwx file 和od 777 file 效果相同3 rmrm 可以删除目录和文件。在删除目录时,要加两个参数-rf 即:rm -rf-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思目录名字需要提醒的是:使用这个 rm -rf 的时候一定要格外,linux 没有回收站的4 man-helpin

3、fo可查看命令的帮助信息 man 是一个详细的介绍,help 是一个命令选项的简单介绍5 catcat 主要有三大功能:一次显示整个文件。$ cat filename从键盘创建一个文件。$ cat filename只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件: $cat file1 file2 file参数:-n 或-b 或-s 或-number 由1 开始对所有输出的行数-number-nonbl和 -n 相似,只不过对于空白行不-squeeze-bl当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 -show-nonpring例:把 textfile1 的内容加上行

4、号后输入 textfile2 这个里cat -n textfile1 textfile2把 textfile1 和 textfile2 的里。内容加上行号(空白行不加)之后将内容附加到 textfile3cat -b textfile1 textfile2 textfile36more分页显示文件内容7lessless 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。所不同的是 less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less 命令的提示符“: ”下按 Q 键即可。8touchtouch 命令不常用,一般在使用 make 的

5、时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。9linux 查看文件属性命令1,lsls -a 查看所有文件ls -l 查看详细的属性2,lsattr查看文件的扩展属性,如果文件被 chattr +i添加了写保护, 用 lsattr 可以看到添加的属性3,file查看文件的类型4,s10 find 今天一个很偶然的机会看到了 linux 中的 find 命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是 find 的语法:find 起始目录 寻找条件 操作还有种表述方式:find PATH OPTION -execD ;

6、因为find 命令会根据给的option,也就是寻找条件从给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。逻辑运 算符 and、or、not 的含义为:and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条 件都满足时,寻找条件才算满足。例如:find name tmp xtype c -user inin% 该命令寻找三个给定条件都满足的所有文件or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足 时,寻找条件就

7、算满足。例如:find name tmp o name mina*% 该命令查询文件名为tmp或是匹配mina*的所有文件。not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件 。例如:查看文件的状态find ! name tmp% 该命令查询文件名不是tmp的所有文件。需明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免S本身对括号引起误解,在话号前需要加转义字符“”来去除括号的意义。例:find (name tmp xtype c -user inin )我觉的现在我应该说下出了查询条件,在 find 中的 option 的内容了:在 option

8、中,具体有参数:-name 字串 查找文件名匹配所给字串的所有文件,字串内可用通配符 *、?、 。-lname 字串 查找文件名匹配所给字串的所有符号文件,字串内可用通配符 *、?、 。-gid n 查找属于 ID 号为 n 的用户组的所有文件。-uid n 查找属于 ID 号为 n 的用户的所有文件。-group 字串 查找属于用户组名为所给字串的所有的文件。-user 字串 查找属于用户名为所给字串的所有的文件。-empty 查找大小为 0 的目录或文件。-path 字串 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、 。-perm 权限 查找具有指定权限的文件和目录,权限的表

9、示可以如 711,644。-size nbckw 查找指定文件大小的文件,n 后面的字符表示字节的块。,缺省为 b,代表 512-type x 查找类型为 x 的文件,x 为下列字符之一:b 块设备文件c 字符设备文件d 目录文件p 命名管道(FIFO)f 普通文件l 符号文件(symbolic links)s socket 文件-xtype x 与 -type 基本相同,但只查找符号文件。以时间为条件查找-amin n 查找n 分钟以前被过的所有文件。-atime n 查找n 天以前被过的所有文件。-cmin n 查找n 分钟以前文件状态被修改过的所有文件。-ctime n 查找n 天以前文

10、件状态被修改过的所有文件。-mmin n 查找 n 分钟以前文件内容被修改过的所有文件。-mtime n 查找 n 天以前文件内容被修改过的所有文件。-pr:将搜索结果输出到标准输出。例子:在 root 以及子目录查找不包括目录/root/bin 的,greek 用户的,文件类型为普通文件的,3 天之前的名为test-find.c 的文件,并将结构输出,find 命令如下:find / -name test-find.c -type f -mtime +3 -user greek -prune /root/bin -pr当然在这其中,-pr是一个默认选项,不必刻意去配置它。再看一下 exec

11、选项:-exec:对搜索的结构指令指定的 s命令。注意格式要正确:-exec 命令 ;在和之间一定要有空格才行;表示命令的参数即为所找到的文件;命令的末尾必须以“ ;”结束。例子:对上述例子搜索出来的文件进行删除操作,命令如下:find / -name test-find.c -type f -mtime +3 -user greek -prune /root/bin -exe;find 命令指令实例:find . - name main* - exec more ;加载 U 盘1.在U 盘或硬盘之前,在命令行窗口运行:fdisk -l 命令,系统将显示目前所能识别到的硬件设备;内容如:sda

12、 sda1 sda2 sdb sdb1 sdb2等信息,其中,sda 与sdb 表示目前系统有两个硬盘,后面带有数字表示各个硬盘下的各区目录;% 查找当前目录中所有以 main 开头的文件,并显示这些文件的内容。find . (- name a.out - o - name *.o) - atime +7 - exe ;% 删除当前目录下所有一周之内没有被过的 a .out 或*.o 文件。% 命令中的“.”表示当前目录,此时 find 将从当前目录开始,逐个在其子目录中查找满足后面指定条件的文件。% “(” 和 “)” 表示括号(),其中的 “” 称为转义符。之所以这样写是由于对 S而言,(

13、和)另有不同的含义,而不是这里的用于组合条件的用途。% “-name a.out” 是指要查找名为 a.out 的文件;% “-name *.o” 是指要查找所有名字以 .o 结尾的文件。这两个 -name 之间的 -o 表示逻辑或(or),即查找名字为 a.out 或名字以 .o 结尾的文件。% find 命令在当前目录及其子目录下找到这佯的文件之后,再进行判断,看其最后访问时间 是否在 7 天以前(条件 -atime +7),若是,则对该文件执行命令 rm(-exe ;)。其中 代表当前查到的符合条件的文件名,;则是语法所要求的。% 上述命令中第一行的最后一个 是续行符。当命令太长而在一行写不下时,可输入一个 ,之后系统将显示一个 ,指示用户继续输入命令。硬盘或设备一般都是以 sd 开头.2.U 盘或硬盘,再次运行 fdisk -l 命令,系统将再次显示目前所能识别到的硬件设备,比较两次输出的不各,将发现第二次运行时会增加一些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论