(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       //以“追加”写的方式“换行”写给“文件”,如果文件不存在,会自动创建

  

原文地址:https://www.cnblogs.com/kaolalovemiaomiao/p/4880906.html