zoukankan      html  css  js  c++  java
  • Linux文件管理命令笔记

    moreless:翻页命令

    more:翻页的形式查看文件内容。该命令可作为管道命令。

    翻页过程可使用的键:

    空格(space):向下翻页;

    回车(Enter):向下翻一行;

    b:往回翻,只限,但管道命令时无效。

    q:立刻离开more。

     

    less:比more更方便翻页,能向上翻页。可作为管道命令。

    可使用的键,包括more命令的功能,还包含以下:

    [pageup][pagedown]:向上翻动一页,向下翻动一页;

     

    head/tail:显示部分文章内容。

    head [-n number] 文件:显示前几行文件内容。

    tail [-n number] 文件:显示后几行文件内容。

     

    tee:多重传送命令,可以将标准输出转存一份到文件内并将同样的数据送到屏幕去处理。

        示例:ls –l /home | tee ~/homefile | more

     

    pr:重整格式输出命令,如果文件名省略则可作为管道命令。

    命令格式:pr <可选项> [文件名]

        +<页号>:从指定页号的页开始输出,缺省页号是1;

        -<栏数>:指定输出时的分栏数,缺省为1;

     

    wc:统计一个文件 (或标准输入)的文本行数、单词数以及总字符数。可作为管道命令

        选项:

        -l:仅列出行;

        -w:仅列出多少字;

        -m:多少字符。

     

    find命令:

    基本用法:

    find <目录列表> <检索方式> [<执行操作>]

    目录列表:根据哪些目录树进行搜索。如有多个目录可用空格分开或使用通配符;

    检索方式:

    1. 根据名称检索:

    -name <文件名>,文件名可用*?等通配符;

    -iname可以不区分大小写;

    1. 根据文件类型:

        -type <类型值>,类型值有:

         f:普通文件;d:目录;l:符号链接文件;p:管道文件;c:字符设备文件;b:块设备文件;s:套接文件;

    1. 根据八进制权限字串:

    -perm [-] <八进制权限串>

    如果在八进制权限前加-,表示搜索不是这种权限的文件。

    (4)根据文件的大小迚行检索。

    -size <数目>k

    (5)根据文件的拥有者迚行检索。

    -user <拥有者账号名称>

    (6)根据文件被访问戒修改的时间迚行检索。

    -atime<数目>

    表示检索在<数目>所指定的天数前访问过的文件。而:

    -mtime<数目>

    则表示检索在<数目>所指定的天数前修改过的文件。

    -newer <文件名称>

    表示检索所有修改时间比<文件名称>所指定文件更新的文件。

     

    以上的<检索方式>还可以通过逻辑运算迚行组合,产生更复杂的检索条件。

    这些逻辑运算包括:

    与:即.and.操作,无须特别算符表达,只须将检索方式全部列出,中间用空格分开卲可。

    或:.or.操作,用算符-o表示,当两个检索条件是"戒"关系时,将"-o"放在两个检索条件之间。

    否:.not.操作,用算符!表示。

    当把一些检索条件组合时要使用"()",但"()"在下有特殊含义,故要用转义符""将其写为"("和")"。

     

    常用的<执行动作>有:

    -print:将检索到的文件名称在标准输出(屏幕)上显示。

    -exec <命令> ;:执行<命令>,如果命令中要使用检索出的文件名称的话,用符号"{}"来代替,系统会在发现"{}"的地方,将检索出来的文件名称传递给该命令。

     

    grep:全文检索。可用于检索包含指定字符表达式的文件,字符表达式中可以包含"*"、"?"等通配符以实现模糊查询(也称作"正则表达式")。

        grep<正则表达式> <文件名称列表>↙

  • 相关阅读:
    立体视觉
    KCF中的循环矩阵
    针孔相机成像模型
    lombok-@Accessors注解
    @Value注入map、List,yaml格式
    Error:java: Compilation failed: internal java compiler error 解决办法
    Linux守护进程(init.d和xinetd)
    no server suitable for synchronization found 很简单,可以试试
    yyds什么意思?00后“行话”已经霸占网络平台了
    &>/dev/null表示的意思
  • 原文地址:https://www.cnblogs.com/xiwang6428/p/6049823.html
Copyright © 2011-2022 走看看