zoukankan      html  css  js  c++  java
  • linux文件cat/tac/more/less/head/tail/find/vimdiff

    ls查看目录文件里的文件:
    [root@localhost test]# ls
    a  aa  b  c
    -d选项查看目录文件自身信息:
    [root@localhost test]# ll -d
    drwxr-xr-x 3 root root 43 Oct  1 20:20 .
     
     
     
    cat与tac(concatenate files)查看普通文件内容:
    cat适合查看短的文件,若文件过长,则只显示其后面的部分,其他的在null,没法查看,显示出来的最后一行就是文本的最后一行.tac则是反过来看,倒向显示,只显示其前面部分,最后一行是文件内容的第一行.cat可以设置-n ,但设置-4等不起作用 . tac 设置 -n 报错.
    [root@localhost test]# cat a
    how do you do?
    [root@localhost test]# tac a
    how do you do?
     

    more和less:
    more:打印到屏幕里,未显示的可以通过空格或回车或Shift+Page up/down显示. 不能通过上下键查看.(more 无可使用 -n 选项.)
    less:可以通过上下键查看,不能通过Shift+Page up/down上下翻页查看.可以搜索关键字,方法是输入:  /关键字,其不是打印到显示屏,要返回到终端:Ctrl+z. 或者:q返回.(使用 -n 选项无效.)
     

    head和tail:
    head:默认显示前10,可通过加-n表示显示多少行,一般用来看配置文件(前几行说明)
    tail:查看最后几行,可通过加-n,一般用来看日志文件.(看最后几行出问题的内容.)
    tail的另一常用用法: tail  -f file_name. 这里ffollow的缩写,表示跟随实时变动.

    [root@localhost test]# head -n 3 /etc/passwd  --其中-n 3可简写为-3

    [root@localhost test]# head -3 /etc/passwd

    root:x:0:0:root:/root:/bin/bash

    bin:x:1:1:bin:/bin:/sbin/nologin

     daemon:x:2:2:daemon:/sbin:/sbin/nologin

    [root@localhost test]# tail -2 /etc/passwd

    postfix:x:89:89::/var/spool/postfix:/sbin/nologin

    tcpdump:x:72:72::/:/sbin/nologin

     

    说明:

    cat /more/head/tail ---不怎么消耗内存(读到一行打印一行)

    vim/less--是整体的进入内存,非常耗内存.(读出所有再打印.)


    find查找文件:
     find [搜索范围] [匹配条件]

    选项:

        -name 根据名字查找

        -size    根据文件大小查找, +,-:大于设置的大小,直接写大小是等于

        -user   查找用户名的所有者的所有文件

        -group 根据所属组查找相关文件

        -type    根据文件类型查找(f文件,d目录,l软链接文件)

        -inum   根据i节点查找

        -amin   访问时间access

        -cmin    文件属性change

        -mmin   文件内容modify

    [root@localhost test]# find /test/  -name  b    ---/test下查找名为b的文件。

    [root@localhost test]#  find /test/  -iname  b    ---不区分文件名大小写。

    [root@localhost test]# find /test/ -type d  --查找/test/下的目录。

    [lbg@localhost test]$ find . -type f -user lbg   --查看当前目录下属于用户lbg的普通文件。


    vimdiff比较查看两个文件的不同:

     [root@localhost test]# vimdiff a b  ---比较文件ab的差异。

     

    文件处于编辑状态后连接异常关闭的处理方法:

    [root@localhost test]# ll -a  ---在文件路径中查看是否有同名的.swp结尾的隐藏文件.若有则删除该隐藏文件后再打开该文件即可。
  • 相关阅读:
    LeetCode——Generate Parentheses
    LeetCode——Best Time to Buy and Sell Stock IV
    LeetCode——Best Time to Buy and Sell Stock III
    LeetCode——Best Time to Buy and Sell Stock
    LeetCode——Find Minimum in Rotated Sorted Array
    Mahout实现基于用户的协同过滤算法
    使用Java对文件进行解压缩
    LeetCode——Convert Sorted Array to Binary Search Tree
    LeetCode——Missing Number
    LeetCode——Integer to Roman
  • 原文地址:https://www.cnblogs.com/lbg-database/p/10109982.html
Copyright © 2011-2022 走看看