美文网首页
运维day3 Linux 文件管理命令详解

运维day3 Linux 文件管理命令详解

作者: 码戈 | 来源:发表于2017-11-01 17:59 被阅读0次

    cp  SRC  DEST

    复制和移动文件

    cp:copy

        一个文件到另一个文件

        多个文件到一个目录

    cp  /etc/passwd  /tmp/test

         1.若test为目录,则复制到目录下

         2.若test不存在,则把复制的passwd重命名为test

         3.若为文件,则覆盖

      -r:递归复制目录及其目录下的所有文件

      -i:交互式

      -f:强行覆盖

      -p:复制文件时,保留文件原有的权限,属主和属组,时间戳

    !!!-a:保留文件所有的属性,归档复制,常用于备份

      -P:保持链接

      -L:复制链接指向的文件

    mv:move移动文件

    mv  SRC(源)DEST(目标)

    mv  -t  DEST  SRC

    install

    copy files and set attributes

    复制文件并制定属性

    install:

            -d DIRECOTRY ...:创建目录

            SRC DEST复制文件【复制所有权限】 (默认rwxr-xr-x)

    install  -m指定权限

    install  -t  DIRECTORY  SRC...

    关于Linux的知识补充:

    1、如何获取Linux当前最新的内核版本号?

             www.kernel.org

    2、列出你所了解的Linux发行版,并说明其跟Linux内核的关系。

          Linux, GNU: GNU/Linux,源代码

          发行版:Fedora, RedHat(CentOS), SUSE, Debian(Ubuntu, Mint), Gentoo, LFS(Linux From Scratch)

          欧洲:SUSE

          北美:RedHat

          牛逼:Debian

    温习命令:

    目录管理:

    ls、cd、pwd、mkdir、rmdir、tree

    文件管理:

    touch、stat、file、rm、cp、mv、nano

    日期时间:

    date、clock、hwclock、cal

    查看文本:

    cat、tac(反向显示)、more、less、head、tail

    cat:连接并显示

        -n:显示时对每一行进行编号

        -E:行末尾显示“$”结束符

        -A:show  all

    more,less

    more:向后翻一页space

                向后翻一行enter

                向前翻一页b

    less与man用法相同

    head:查看前n行(默认10)

    tail:查看后n行 (默认10)

            支持-n指定行数

    head  -n  2  /etc/inittab

    head  -2  /etc/inttab

    tail  -f查看文件尾部,不退出,等待显示后,继续追加至此文件的新内容

    文本处理:

    cut、join、sed、awk

    cut:

    -d:指定字段分隔符,默认是空格

    -f:指定要显示的字段

    -f 1,3   1字段和3字段

    -f 1-3   1字段到3字段

    例:cut  -d  :  -f1  /etc/passwd

    文本排序:sort

         -n:数值排序

         -r:降序排序

         -t:字段分隔符

         -k:以指定字段为准进行排序

         -u:相同的行只显示一次

         -f:忽略字符大小写

    uniq:-c:显示文件中行的重复次数

        -d:只显示重复行


    文本统计:wc(word count)

    默认:行,单词,字节

          -l:只显示行数

         -w:只显示单词数

         -c:字节数

         -m:字符数(同上)

         -L:最长一行包含的字符数

    示例


    字符处理命令:tr:转换或删除字符

    tr [OPTION] ....SET1 [STE2]

      tr ‘a-z’ ‘A-Z’  <  /etc/passwd

     (完全大写)(指定目录)

         -d:删除出现在字符集中的所有字符

    例:tr  -d‘ab’字符中出现的a或b都会被删除

    示例

    相关文章

      网友评论

          本文标题:运维day3 Linux 文件管理命令详解

          本文链接:https://www.haomeiwen.com/subject/vpvgpxtx.html