zoukankan      html  css  js  c++  java
  • linux实用命令(4)--文件处理

    序言

      常用的文件相关命令。无特殊说明时,文件表示文件和目录。

    一、文件简单处理

    1、ls  ----展示目录下文件

    ls -al  [目录]

    ls -alh  [目录]

    2、cd  ----切换目录

    cd <目录>

    3、mkdir  ----创建目录

    mkdir <目录>

    4、创建、修改文件和文件属性

    touch

    touch <文件名>

    nano(不常用)

    nano<文件名>

    vi

    vi <文件名>

    vimvi的进阶版,兼容vi,添加支持文件内容的语法校验颜色

    5、cp  ----复制文件

    cp -r <文件名>  ----递归复制文件

    6、mv  ----移动文件

    mv -r <文件名>  ----递归移动文件

    7、rm  ----删除文件

    rm -rf <文件名>  ----递归强制删除文件

    8、查看文件内容

    cat  从头至尾看

      cat <文件名>

    tac  从尾至头看

      tac <文件名>

    more  一页页看

      more <文件名>

    less  支持前后翻页看

      less <文件名>

    head  可选择只看头几行

      head -n 3 <文件名>

    tail  可选择只看尾几行

      tail -f  -n 200 <文件名> 一直只看尾部200行

    nl  带行数查文件内容

      nl <文件名>

    od  以二进制查看文件

      od <文件名>

     

    二、文件解压缩、打包

      .Z   compress程序压缩的文件

      .zip  zip程序压缩的文件,仅文件

      .gz  gzip程序压缩的文件,仅文件

      .bz2  bzip2程序压缩的文件,仅文件

      .xz   xz程序压缩的文件,仅文件

      .tar  tar程序打包的文件,没有压缩

      .tar.gz  tar程序打包的文件,gzip程序压缩的文件

      .tar.bz2  tar程序打包的文件,bzip2程序压缩的文件

      .tar.xz  tar程序打包的文件,xz程序压缩的文件

    1、gzip

    gzip -v <文件名,仅文件>  压缩

    gizp -d <文件名,仅文件>  解压

    zcat 查看压缩文件

     

    2、bzip2

    bzip2 -v <文件名,仅文件>  压缩

    bizp2 -d <文件名,仅文件>  解压

    bzcat 查看压缩文件  

    3、xz

    xz -v <文件名,仅文件>  压缩

    xz -d <文件名,仅文件>  解压

    xzcat 查看压缩文件

    4、tar  ----将目录和文件打包成一个文件

    tar -[z | j | J ] [cv]  -f <打包文件名> <需打包文件,可多个>   ---打包, z=gzip j=bzip2 J=xz

    tar -[z | j | J ] [tv]  -f <打包文件名>             ---查看包内内容,z=gzip j=bzip2 J=xz

    tar -[z | j | J ] [xv]  -f <打包文件名> <解压路径>      ---解包,z=gzip j=bzip2 J=xz

     

    三、文件链接

      1、ln  ----将文件链接到另一个文件上

        ln -s <source_file> <tag_file> 软链接

        ln <source_file> <tag_file> 默认物理链接

     

    四、文件查找

    1、which  ----指令查询

    which ifconfig

    2、find  直接根据路径查询文件

    find  <查找的目录下> -name <需要查找文件名>

    3、locate  ----从数据库中查找

    locate -bc <文件名>

    locate -b <文江名>

    updatedb  新建的文件,可更新到数据库中

    4、whereris  ----只在几个路径下查找

    whereis <文件名>

     

    五、文件权限

    1、umask  查看文件的默认权限

      umask

      umask -S

      umask 002

    2、file

      查看文件的属性

    3、chattr

      设置文件的隐藏属性

    4、lsattr

      显示文件的隐藏属性

    5、chown 更改文件所属人

      chown <用户> <路径>   --chown root /home

    6、chgrp 更改文件所属组

      chgrp <组名> <文件>  -- chgrp root /home

     7、chmod  更改文件权限 r=4,w=2,x=1不常用(SUID=4(文件),SGID=2(文件和目录),SBIT=1(目录))

      chmod 777 <文件>  

        chmod -R  777 <文件> 

        chmod 2777 <文件>

        

  • 相关阅读:
    杭电acm1517
    杭电acm1228
    杭电acm1859
    杭电acm1124
    杭电acm1327
    CPP Templates 之 template 关键字的用法技巧
    malloc与calloc区别
    CPP Templates 之 类模板的继承
    CPP Templates 之 模板演绎的注意事项
    CPP Templates 之 局部类模板特化
  • 原文地址:https://www.cnblogs.com/fateSpace/p/14836666.html
Copyright © 2011-2022 走看看