• (15) PHP 随笔---LAMP Linux基本操作 对文件、目录的操作


    ◇对目录的操作:

      ◇创建目录:

    mkdir Xmu    //在当前目录下创建一个名为Xmu的目录

      ◇创建多个级别目录关系:

    mkdir -p newdir/newdir/newdir       //在当前目录下创建多个连续目录,-p的意思是以递归的方式

      ◇移动目录(也可以针对文件操作):

    mv dir1 dir2                   //把dir1移动到dir2目录下
    mv dir1/dir2  dir3           //把dir2移动到dir3目录下
    mv dir1/dir2  dir3/dir4    //把dir2移动到dir4目录下

      ◇改目录名字(也可以针对文件操作):

    mv  dir1  newdir   //修改dir的名字为newdir

      ◇文件复制(也可针对目录):

    cp file1 dir/file2       //file1被复制一份到dir目录下,并改名为"file2"
    cp file1 dir              //file1被复制一份到dir目录下,并改名字为"原名"

      ◇目录复制(需要设置-r[recursive递归]参数,无数目录的层次):

    cp dir1 dir2                     //将dir1复制到dir2下
    cp -r dir1/dir2   dir3/dir4/newdir       //dir2被复制到dir4目录下,并改名字为“newdir”
    cp -r dir1 ../../newdir             //无视层次目录,并改名为"newdir"

      ◇删除(文件和目录 remove)

    rm 文件
    rm -r 目录             //-r递归方式删除目录(不管有几个层次)
    rm -rf 文件/目录     //递归强制删除目录    

     ◇对文件的操作:

      ◇查看文件内容:

    1 cat filename             //打印文件内容到输出终端
    2 more filename         //通过敲回车方式逐行查看文件的各个行内容,默认从第一行开始查看
    3 less    filename        //通过“上下左右”键查看文件的各个部分的内容,支持回看,退出按Q
    4 head -n filename     //查看文件的前n行内容
    5 tail -n filename        //查看文件的最后n行内容
    6 wc    filename         //查看文件行数

      ◇创建文件:

    touch dir1/filename     //在dir1目录下创建一个名为filename的文件

      ◇给文件追加内容:

    1 echo  dog > animal        //以“覆盖”写的方式写给“文件”,如果文件不存在,会自动创建
    2 echo  dog >> aninal       //以“追加”写的方式“换行”写给“文件”,如果文件不存在,会自动创建

      

  • 相关阅读:
    Redis分布式限流器
    [转] 详解Spring boot启动原理
    [转] 总结了N个真实线上故障
    加一(66)
    原地删除(27)
    旋转数组(189)
    买卖股票的最佳时机 II(122)
    最长公共前缀(14)
    两个数组的交集II(350)
    Django时区及naive datetime object和aware datetime object的区别
  • 原文地址:https://www.cnblogs.com/kaolalovemiaomiao/p/4880906.html
Copyright © 2020-2023  润新知