zoukankan      html  css  js  c++  java
  • Linux命令 -文件操作类

    声明:本文所涉及到的Linux命令均为最常见的用法,未列举之参数,自行查阅man

    1.ls    查看文件与目录

    -a  打印全部的文件,包括隐藏文件

    -l  列表打印,数据项包括文件属性,大小和权限等

    -h  容量用人类易读的方式展示(GB,KB等)

    ls -alh test/*.txt  查看test文件夹下的text文件

    2.mv   移动文件或目录,或更名

    mv a.txt b.txt  将文件a.txt重命名为b.txt

    mv test  test2   将文件夹test命名为test2

    mv a.txt test3/*.txt test4 test2 将文件a.txt,文件夹test3下的txt文件以及文件夹test4移到文件夹test2

    3.cp    复制文件或目录

    -r  递归持续复制,用于目录复制

    -a  递归复制,连同文件的属性一起复制,若文件是连接文件,则复制连接文件而非文件本身

    cp  -i a.txt test2  将文件a.txt复制到文件夹test2

    cp -r test3 test2   将文件夹test3复制到文件夹test2

    cp -r test3/ test2   将文件夹test3的内容复制到文件夹test2 

    4.rm  移除文件或目录

    -f  忽略不存在的文件

    -r  递归删除

    rm -rf test2(/)     删除文件夹test2

    rm -rf test2/*    删除文件夹test2下的内容

    5.pwd    显示当前目录

    6.cd  切换目录

    cd ..   返回上层文件夹

    cd -   返回刚刚的文件夹

    cd  ~ 返回主目录文件夹

    7.mkdir rmdir 创建/删除文件夹

    -p  递归创建/连同上层空目录一起删除

    mkdir -p  test1/test2  创建文件夹

    rmdir  -p  test1/test2  删除test2,但是test1变空了,所以也删除

    8.cat/tac/nl  查看文件内容/反向显示

    9.more/less  翻页(行)查看

    10.head/tail   取前几行/后几行

    head -n 20  text.txt  取前20行

    11.touch 创建文件

    touch a.txt

    12.file 查看文件类型

    file a.txt

    13. which 命令Path查找

    which ls

    14.find  查找文件

    find .  -name text.* 在当前文件夹下查找文件名为text.名字的文件(正则)

    15.chgrp 改变文件所属组

    chgrp everyone a.txt

    16.chown 改变文件所属用户

    chown join:everyone a.txt

    17.chmod 改变文件的权限

    chmod 764 a.txt

    chmod u+x,g+w a.txt

    18.umask  查看/修改默认权限该拿掉的权限

    文件默认 -rw-rw-rw-

    文件夹默认 drwxrwxrwx

    umask默认 0022 即 ----w--w-

    19.chattr 修改隐藏属性

    -i 此文件任何人不能删除,修改,添加

    -a 此文件只能添加,不能删除或修改

    chattr -i a.txt

    20.lsattr 查看隐藏属性

    lsattr a.txt

    不定期更新,待续...

  • 相关阅读:
    java占位符应用
    【QuickHit项目实例】
    【那些年关于java多态应用】
    【那些年关于MyEclipse的快捷键大全】
    那些年【深入.NET平台和C#编程】
    关于《网络电视精灵》项目
    VS2013常用快捷键
    关于C#的继承结论
    关于【项目经理评分】项目的代码分析
    序列化和发序列化
  • 原文地址:https://www.cnblogs.com/zhaoyanghoo/p/5457056.html
Copyright © 2011-2022 走看看