Linux第七节随笔

  

linux第七讲(上)
1.diff http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html
  作用:diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方式,比较文本文件的异同处。

    如果指定比较的是目录的的时候,diff 命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。
  参数:-a或--text  diff预设只会逐行比较文本文件。
     -c  显示全部内文,并标出不同之处。
      -H或--speed-large-files  比较大文件时,可加快速度。
      -i或--ignore-case  不检查大小写的不同。
      -r或--recursive  比较子目录中的文件。
      -u,-U或--unified=  以合并的方式来显示文件内容的不同。
      -y或--side-by-side  以并列的方式显示文件的异同之处。
      -W或--width  在使用-y参数时,指定栏宽
  语法:diff[参数][文件1或目录1][文件2或目录2]
    diff a.log b.log
      “3c3”表示文件第三行有不同
      "11,12d10"表示第一个文件比第二个文件多了第11和12行
    diff a.log b.log -y -W 50
      并列显示文件具体内容
      “|”表示前后2个文件内容有不同
      “<”表示后面文件比前面文件少了1行内容
      “>”表示后面文件比前面文件多了1行内容
    diff a.log b.log -c
      显示全部文本
      这种方式在开头两行作了比较文件的说明,这里有三中特殊字符:
      “+” 比较的文件的后者比前着多一行
      “-” 比较的文件的后者比前着少一行
      “!” 比较的文件两者有差别的行
    diff a.log b.log -u
      统一格式输出
      它的第一部分,也是文件的基本信息:
      --- log2014.log 2012-12-07 18:01:54.000000000 +0800
      +++ log2013.log 2012-12-07 16:36:26.000000000 +0800
      "---"表示变动前的文件,"+++"表示变动后的文件。
      第二部分,变动的位置用两个@作为起首和结束。
       @@ -1,12 +1,10 @@
      前面的"-1,12"分成三个部分:减号表示第一个文件(即log2014.log),"1"表示第1行,"12"表示连续12行。

      合在一起,就表示下面是第一个文件从第1行开始的连续12行。同样的,"+1,10"表示变动后,成为第二个文件从第1行开始的连续10行。

2.uniq
  作用:过滤重复部分显示文件内容。
  参数:  - c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
      - d 只显示重复行。
      - u 只显示文件中不重复的各行。
      - n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
      +n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
      - fn 与- n相同,这里n是字段数。
      - sn 与+n相同,这里n是字符数。
  语法: cat file | sort | uniq -c
    查看文件中具体重复行

3.stat
  作用:获取文件的属性,例如大小,最后的修改时间
  参数: -f 显示了有关文件系统(而非文件)的信息
      -t 显示了完全相同的信息
    语法:stat file -f -t

时间: 2024-10-01 03:13:12

Linux第七节随笔的相关文章

Linux第七节随笔-下

baidubaike 磁盘管理物理磁盘---> RAID--->文件系统--->用户使用LVM概念简述Raid详细解说                0                  1                   5N块          N                  N/2                N-1                N>=2           N>=2            N>=3       奇偶校验信息和相对应的

Linux第五节随笔

三期第四讲1.查询文件类型与文件位置命令 file 作用:查看文件类型(linux下的文件类型不以后缀名区分) 语法举例: [[email protected] ~]# file passwd passwd: ASCII text <——ASCII文本文档 [[email protected] ~]# file 123 123: directory <——目录文档 [[email protected] ~]# file /var/lib/mlocate/mlocate.db /var/lib/

Linux第六节随笔

三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> /proc/self/fd/1 标准输出 设备:屏幕 标记:1 ls -l /dev/stderr -> /proc/self/fd/2 错误输出 设备:屏幕 标记:2 ls /etc/passwd /etc/passwd1 1>1.log 2>2.log 将正确输出1 写入1.log

Linux学习第七节课(2019.9.20)

今晚第七节课,老刘讲了文件的特殊权限SUID,SGID,SBIT,文件的隐藏设置chattr以及隐藏文件的查看lsatrr:文件访问控制列表设置setfacl以及文件访问控制的查询getfacl:切换用户命令su以及sudo命令执行权赋予用户的命令:最后讲了第六章的开头linux的目录.这周报考了,突然有点压力,哈哈,希望顺顺利利,11月1日考过红帽rhsca以及rhce.老刘网站:linuxprobe.com 原文地址:https://blog.51cto.com/14523487/24398

基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用

基于Extjs的web表单设计器 基于Extjs的web表单设计器 第一节 基于Extjs的web表单设计器 第二节——表单控件设计 基于Extjs的web表单设计器 第三节——控件拖放 基于Extjs的web表单设计器 第四节——控件拖放 基于Extjs的web表单设计器 第五节——数据库设计 基于Extjs的web表单设计器 第六节——界面框架设计 基于Extjs的web表单设计器 第七节——取数公式设计之取数公式定义 基于Extjs的web表单设计器 第七节——取数公式设计之取数公式的使用

第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署

第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署 一.创建ComposerDB 数据库 在vc虚拟机中的数据库创建ComposerDB 创建ODBC,打开开始菜单--->管理工具---->数据源(ODBC) 二.安装View -Composer 软件 下载VMware-viewcomposer-6.0.1-2078421.exe 软件 输入域管理员的账户和密码 安装完后重启计算机

linux &nbsp; 第七章 磁盘和文件系统管理(一)

linux 第七章磁盘和文件系统管理(一) 享受生活 热爱挑战 明远分享 每章一句话: 在别人光鲜的背后有着太多太多,别人不知道的痛苦,自己不喜欢的人,以微笑面对,默默地为他祝福:对于喜欢的人,真情流露,真诚相待.人在做天在看,冥冥中自有因果安排,永远保持一颗善良的心,持续做对的事情,不断地提醒自己,低调做人,高调做事. 要求:    跟着做一下吧 看不清图片就点一下图片 一,关机后添加一块20GB的SCSI磁盘,重新开机进入RHEL 5系统 二,分区并格式化 1, 使用fdisk命令对新硬盘进

VUE2.0实现购物车和地址选配功能学习第七节

第七节 卡片选中,设置默认 1.卡片选中html:<li v-for="(item,index) in filterAddress" v-bind:class="{'check':index==currentIndex}" @click="currentIndex=index"> <!--循环判断currenIndex,控制当前选中卡片的样式-->js: data:{ currentIndex:0,},2.设置默认html

JAVA 从GC日志分析堆内存 第七节

JAVA 从GC日志分析堆内存 第七节 在上一章中,我们只设置了整个堆的内存大小.但是我们知道,堆又分为了新生代,年老代.他们之间的内存怎么分配呢?新生代又分为Eden和Survivor,他们的比例大小能改变吗?其实这些都是可控的,以前没有讲到是因为就算讲了也只是讲讲而已,看不到实质性的东西.因此这章我们通过分析GC日志来一步步讲解如何细化设置堆内存. 首先我们来了解几个相关的参数: -XX:+PrintGCDetails:用于告诉虚拟机回收垃圾的时候顺便打印日志. -Xloggc:路径 :将打