Linux之常用文件操作命令

作者: 程序亦非猿 | 来源:发表于2015-09-01 18:07 被阅读119次

    前言

    Linux命令基础 后.记录整理了Linux较为常用的处理文件目录的命令.

    文件处理命令

    Linux 下一切皆文件

    新建文件:touch

     touch [选项]... [文件名]...
    

    一般就 touch test.md adf.md 这样就行

    输出命令: echo

    echo [选项]... string 在屏幕打印,不知什么用- -
    
    echo string > filename  覆盖写入string+换行
    echo string >> filename 追加内容
    

    显示文件内容: cat

    cat filename
    

    其实cat还有其他作用,只是常用就这个

    目录处理命令

    建立目录: mkdir

    mkdir

    -p 用于连续创建目录以及子目录

    比如我要创建language目录,并且创建它的一个子目录android:
    如果我写成

    mkdir language/android
    

    它会提示mkdir: language: No such file or directory
    而加上-p参数则执行成功

    mkdir -p language/android
    

    删除空目录: rmdir

    知道如何创建目录,我们当然也需要知道如何删除目录!~


    rmdir

    它只能删除空目录,注意必须为空目录,所以其实没什么大用,请看下一个命令

    删除文件或目录 rm

    rm
    1. 删除目录:
     mkdir -p a/b/c/d/e
     rm -r a
    

    它会不断地问你是否删除某个目录!所以要加上-f强制删除,就不需要频繁地确认了

    rm -rf a
    
    1. 删除多个文件:
    rm -rf a.md b.md c.md
    

    看视频说在删除目录的时候会有问你是否删除的确认,但是我在Mac下试了没有.但是个人感觉还是有确认比较好,因为玩意失误删了就木有了...废纸篓里也没有的..这要是删了什么关键的东西...那就呵呵了!

    Ps: 如果要加提示的话 加上-i参数,但是如果已经有f参数,i会失效

    切换所在目录: cd

    cd

    相对路径与绝对路径:


    路径问题

    PS: cd 后面有一个空格,需要留意

    吐槽自己:以前自己老是打cd ~,并且也不知道cd -的存在,自己老是打一大串路径切来切去,这下不用麻烦啦!!~

    查询所在的目录位置:pwd

    当你在目录下切换来切换去不知道自己在哪里的时候,pwd就能帮上大忙啦!

    pwd

    很常用,一定要知道,保证你不会迷路的指南针呐!~

    复制命令:cp

    cp

    Ps: 似乎-r解释得不对/不全?
    补充:

    • -r (recursive)递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
    • -p--preserve(保存的意思) 保留源文件或目录的属性,包括所有者、所属组、权限与时间
    • -a--archive 此参数的效果和同时指定"-dpR"参数相同

    PS: 不加-p -a 则复制生成的文件的时间是执行命令时候的时间!

    练习:
    -por -a可以顺带赋值属性

    效果

    剪切或改名命令:mv

    mv
    剪切

    将ssss.md 剪切到上一个目录

    mv ssss.md ../  
    
    重命名

    将ssss.md 重命名为aaa.md
    mv ssss.md aaa.md

    mv练习
     Ps : 重命名的时候一定要记得写`后缀`
    

    OK, 文件处理到此结束!~

    如果对你有帮助,随手点个喜欢吧~

    另外欢迎关注:
    我的Github
    我的微博
    我的微信公众号:

    微信公众号

    相关文章

      网友评论

        本文标题:Linux之常用文件操作命令

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