07.Linux命令之目录操作

1.切换目录

  • pwd命令查看用户当前所在位置

  • cd /usr/local/:切换到/usr/local/目录下。

    cd . :用户的当前目录 cd ..:返回上一级目录 cd ~:返回用户宿主目录

07.Linux命令之目录操作_第1张图片

2.查看目录

  • ls命令,显示当前目录下的文件和子目录(隐藏文件除外)

  • ls -a:显示当前目录下的文件和子目录(包含隐藏文件)

  • ls -l:显示当前目录下文件和子目录的权限、硬链接数或子目录数、所属用户和组、字节大小、创建时间和文件名称。可以简写为ll

  • ls –lh:在ls -l基础上将文件大小以更人性化的方式来显示

  • ls /root/:显示某目录下的文件和子目录,该命令显示目录/root/下的文件和子目录

    以上命令参数可以组合使用,例如ls -lals -lh /root/

07.Linux命令之目录操作_第2张图片

3.创建目录

  • mkdir dir:在当前目录下创建名称为dir的子目录

  • mkdir -p dir1/dir2:在当前目录下创建目录树dir1/dir2

  • mkdir -p dir/{dir1,dir2,dir3}/child:在当前目录下依次创建目录树dir/dir1/childdir/dir2/childdir/dir3/child,等同于单独创建三个目录树命令的简写

  • mkdir -p -m 664 dir2:在当前目录下创建子目录dir2,同时指定文件权限为664

07.Linux命令之目录操作_第3张图片

4.复制目录

  • cp -r dir1 /tmp:将目录dir1拷贝到tmp目录下,但文件属性中的创建时间变为操作时间了。如果想保持目录的一切属性不发生变化,可以用选项-a代替-r-a相当于-pdr。其中-p表示连带文件属性复制,-d表示源文件如果是链接文件则复制链接属性。

07.Linux命令之目录操作_第4张图片

5.移动目录

  • mv dir1 /tmp:将目录dir1移动到目录tmp下,文件属性没有变化

  • mv dir directory:将目录dir的名称修改为directory,文件属性没有变化

07.Linux命令之目录操作_第5张图片

07.Linux命令之目录操作_第6张图片

6.删除目录

  • rmdir dir2:删除空目录dir2。如果dir2目录不为空,则rmdir dir2执行失败

  • rmdir dir1/dir2:删除dir1目录下的子目录dir2,当然dir2必须为空目录

  • rmdir -p dir1/dir2:删除dir1目录下的子目录dir2之后,如果dir1也成为空目录则一并删除,如果不为空则不删除

  • rm –rf dir:强制删除目录树,-r表示递归删除,-f表示强制删除不提示

07.Linux命令之目录操作_第7张图片

你可能感兴趣的:(linux,命令,目录)