ubuntu 下对文件和目录的基本操作

目录相关操作

  •  创建目录 make directory
> mkdir 目录名字
> mkdir -p newdir/newdir/newdir //递归方式创建多个连续目录  

//新的多级目录数目如果大于等于2个,就要使用-p参数

mkdir dir/newdir //不用-p参数
mkdir -p dir/newdir/newdir //使用-p参数
mkdir -p newdir/newdir/newdir //使用-p参数  
  • 移动目录(文件和目录) move
> mv dir1 dir2 //把dir1移动到dir2目录下
> mv dir1/dir2 dir3 //把dir2移动到dir3目录下
> mv dir1/dir2 dir3/dir4 //把dir2移动到dir4目录下
> mv dir1/dir2 ./ //把dir2移动到当前目录下
  •  改名字 (文件和目录)
> mv dir1 newdir //修改dir1的名字为newdir

  mv是“移动” 和 “改名字” 合并的指令

> mv dir1 ./newdir //dir1移动到当前目录下 并改名字为newdir
> mv dir1/dir2 dir3 //dir2移动到dir3目录下, 并改名字为“原名”
> mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名字为“newdir”
> mv dir1/dir2 dir3/dir4 //dir2移动到dir4目录下, 并改名字为“原名”
> mv dir1/dir2 dir3/dir4/newdir //dir2移动到dir4目录下, 并改名字为“newdir”  
  • 复制(改名字)(文件和目录) copy

  ① 文件的复制

> cp file1 dir/newfile2           //file1被复制一份到dir目录下,并改名字为“newfile2”
> cp file1 dir                         //file1被复制一份到dir目录下,并改名字为“原名”
> cp dir1/filea  dir2/newfile   //filea被复制一份到dir2目录下,并改名字为“newfile” 

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

> cp -r dir1 dir2 //dir1被复制到dir2目录下,并改名字为"原名"
> cp -r dir1/dir2 dir3/newdir //dir2被复制到dir3目录下,并改名字为"newdir"
> cp -r dir1/dir2 dir3/dir4 //dir2被复制到dir4目录下,并改名字为"原名"
> cp -r dir1/dir2 dir3/dir4/newdir //dir2被复制到dir4目录下,并改名字为"newdir"
> cp -r dir1 ../../newdir //dir1被复制到上两级目录下,并改名字为"newdir"  

  ⑤ 删除(文件和目录)remove

> rm 文件
> rm -r 目录 //-r[recursive递归]递归方式删除目录
> rm -rf 文件/目录 //-r force 递归强制方式删除文件
force强制,不需要额外的提示
rm -rf /  

 文件操作

  • 查看文件内容
cat filename //打印文件内容到输出终端
more filename //通过敲回车方式逐行查看文件的各个行内容
//默认从第一行开始查看
//不支持回看
//q 退出查看

less //通过“上下左右”键查看文件的各个部分内容
//支持回看
//q 退出查看

head -n filename //查看文件的前n行内容
tail -n filename //查看文件的最末尾n行内容

 

wc filename //查看文件的行数  
  •  创建文件
> touch dir1/filename
> touch filename 
  • 给文件追加内容
> echo 内容 > 文件名称 //把“内容”以[覆盖写]方式追加给“文件”
> echo 内容 >> 文件名称 //把“内容”以[追加]形式写给“文件”

(如果文件不存在会创建文件)

posted on 2019-03-02 11:08  小毅哥哥Bob  阅读(683)  评论(0)    收藏  举报

导航