• 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结尾的隐藏文件.若有则删除该隐藏文件后再打开该文件即可。
  • 相关阅读:
    ZJU 1610
    zju1484
    字符串赋值与初始化
    内核线程、内核级线程(轻量级进程)和用户级线程
    Mysql基础
    结构体的sizeof
    对象属性值读取问题
    返回引用类型
    操作符重载为成员函数、非成员函数与友元函数的区别
    运算符优先级
  • 原文地址:https://www.cnblogs.com/lbg-database/p/10109982.html
Copyright © 2020-2023  润新知