zoukankan      html  css  js  c++  java
  • Linux文件与目录管理(文件查阅)

    1.cat(concatenate连续)

    cat   [-AbEnTv]  要查看的文件

    //比较暴力,,,会全显示出来

    参数解释:
    -A:相当于-vET的参数加起来的效果(就是把文件的各种不可见符号都给显示出来。);

    -b:列出行号,但是不显示行号;

    -E:将结尾的断行字符($或^M$)显示出来(Enter键);

    -n:打出行号,连空行也会显示;

    -T:将文件中的[Tap]符号以^T形式显示出来,而不是空格一样;

    -v列出一些看不出来的特殊字符;


    2.tac(cat倒过来写,从最后一行倒着打印文件内容)

    tac就是cat倒着写过来,那么意义也就明了了哈哈哈哈哈。


    3.nl(添加行号打印)

    nl [-bnw] 文件

    //nl与cat -n相比,多了对行号的规范:

    -b:决定是否给空行编号:-b  a表示显示空行(类似cat -n),-b  t不显示空行(默认的);

    -n:行号位置

      -n ln :行号在左边显示;

      -n rn:行号在右边显示,不加0;

      -n rz:行号在右边显示,加0;

    效果:

    -w 位数:行号占据的位数



    1.more(一页一页的翻看)

    在用more 看文件爱时,你可以执行的几个命令:

    Space (空格键):向下翻一页;

    Enter键:向下滚一行;

    /木子阁君 :向下查询“木子阁君”这个关键字,重复查询按下n即可。(输入斜杠之后光标会跑到下一行等待你输入,man命令也有类似操作);

    :f :显示文件名和当前行数;

    q:按下就退出了;

    b或[ctrl]+b:往前翻页,只对文件有用,对管道没用  //我也不知道管道是个什么鬼

    2.less(也是一页一页的翻动)

    //与more相比,更有弹性(鸟哥用了这个词),就是更舒服吧,more往前翻需要b命令,而less就可以用键盘的上下键啦!

    //less与man的操作是十分相似的,因为,man命令就是通过less实现的;

    less运行时可以进行的操作:

    Space:向下翻一页;

    [PageDown]:向下翻一页从

    [PageUp]:向上翻一页

    /查询:向下查询“查询”

    ?查询:向上查询“查询”

    n:重复前一个查询

    N:反向重复上一个查询

    q:离开;



    1.head(取出头几行)

    head [-n number] file

    参数解释

    -n:后面接数字,number是几就显示几行,默认显示十行

    !!!重点来了!!!如果number是负数呢?比如100行的文件,head -n -10 file 会显示什么呢?

    答案是会显示前100-10行,后面后十行不会显示。

    2.tail(取出后面几行)

    tail [-n number] file

    参数解释:

    -n:后面接数字,number是几就显示几行,默认显示十行

    -f:持续检测该文件,有新内容加入时立刻显示出来;

    与head的number是负数异曲同工,如果tail的number前加+号,表示number之后的所有行会被显示。

    组合的命令示例:显示11到20行:head -n 20 file | tail -n 10, 这是管道命令。



     1.od(非纯文本文件的读取命令)

    od [-t 文件类型] 文件

    “文件类型”就是指定的读取方式:

    a:默认的字符输出

    c:用ASSIC码输出

    d[size]:以十进制(decimal)输出,每size bytes算是一个整数

    f[size]:以浮点数(floatl)输出,每size bytes算是一个浮点数

    o[size]:以八进制(octal)输出,每size bytes算是一个整数

    d[size]:以十六进制(hexadecimal)输出,每size bytes算是一个整数

    另:将文件输出为以八进制列出存储值和ASCII的对照:od -t oCc file

  • 相关阅读:
    使用VisualStudio2015开发QT项目
    界面控件
    SmartGit 试用过期
    视图和模型变换
    模型变换和视图变换
    一元二次方程
    论cudnn与cuda之间的关系,和实际例子测试。
    在Ubuntu 18.04上安装Tensorflow
    ubuntu14.04安装CUDA8.0
    Windows10系统远程桌面连接出现卡顿如何解决
  • 原文地址:https://www.cnblogs.com/devlige/p/7222098.html
Copyright © 2011-2022 走看看