您的位置:首页 > 运维架构 > Linux

Linux的基本文件管理命令

2019-06-27 05:46 148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ranrancc_/article/details/93830019

文章目录

  • 二. 文档建立
  • 三. 文件的编辑
  • 四. 文件的查看
  • 五. 文件的复制移动
  • 六. 统计文件大小
  • 文件管理命令

    一. 文件建立

    1.touch

    touch filename |   touch可建立文件也可修改文件的时间戳
    atime:文件内容被访问的时间标识
    mtime:文件内容被修改的时间标识
    ctime:文件属性或文件内容被修改的时间标识

    二. 文档建立

    1.mkdir

    mkdir dir |   建立文档

    mkdir -p dir1/dir2/dir3 |   建立递归目录时,当上层目录不存在自动建立

    三. 文件的编辑

    1. vim

    vim file |     vim file ->按[i]进入insert模式->书写内容->按[esc]退出insert模式->:wq退出保存

    • 当vim异常退出时会生成.file.swp文件,会出现以下情况:无论按O,E,R ,Q ,A,任何一个都不会删除.swp文件, 那么再次打开文件是还会出现以上界面直到按(D),.swp文件被删除 ,vim恢复正常工作。
    file name: ~kiosk/Desktop/hello
    modified: YES
    user name: kiosk      host name: foundation0.ilt.example.com
    process ID: 31820
    If this already, delete the swap file ".hello.swp" <<<此文件中存放大是未保存的数据
    Swap file ".hello.swp" already exists!
    [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
    2. gedit

    gedit file | 必须在图形操作界面

    • 进入图像操作界面 :Ctrl+Alt+F2 进入数字操作界面:Ctrl+Alt+F1

    四. 文件的查看

    1. cat

    cat file | 查看文件的全部内容

    cat -b file | 显示行号不包含空行

    cat -n file | 显示行号包含空行

    2. less

    less file | 分页浏览

    • 用法
      上|下 逐行移动 ;
      pageup | pagedown 逐页移动 ;
      关键字 高亮显示关键字,n向下匹配,N向上匹配;
      v 进入vim模式 ,在vim模式中按:wq ,退回到less模式 ;
      q 退出
    3. head

    head file | 查看文件前10行

    head -n number file | 查看文件前数字行

    4. tail

    tail file | 查看文件后10行

    tail -n number file | 查看文件后数字行

    • 查看文件5到3行        head -n 5 file | tail -n 3
    5.格式查看

    file file | 查看文件格式

    [root@foundation105 Desktop]# touch wang.mp3
    [root@foundation105 Desktop]# file wang.mp3
    wang.mp3: empty
    [root@foundation105 Desktop]# vim wang.mp3
    [root@foundation105 Desktop]# file wang.mp3
    wang.mp3: ASCII text
    • 文件的格式不是由后缀决定而是由文件内容决定

    五. 文件的复制移动

    1. 复制

    cp     源文件         目的地文件 |

    cp     源文件1,2  目的地文件夹 |   目的地文件夹必须存在

    cp -r   源目录         目的地文件夹 |

    cp -r   源目录1,2   目的地文件夹 |   目的地文件夹必须存在

    2. 移动

    mv     源文件         目的地文件/   |   重命名

    mv     源目录       目的地文件夹/   |   目的地文件夹必须存在

    mv     dir/*     |   把dir中的所有文件移动到当前目录中"."代表当前目录

    • 相同磁盘的文件移动只是一个重明名过程 ,不同磁盘的文件移动是复制删除过程

    六. 统计文件大小

    wc     file |   统计文件大小

    wc - l file |  统计文件行数

    wc - w file |  统计文件单词数

    wc - m file |  统计文件字符数

    wc - c file |  统计文件字节数

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: