首页 > 系统 > Linux >

Linux常用命令之目录管理

2017-08-19

Linux常用命令之目录管理。目录是Linux的基本组成部分,目录管理包括目录的复制、删除、修改等操作。

目录是Linux的基本组成部分,目录管理包括目录的复制、删除、修改等操作。

1.显示当前工作目录 pwd

pwd用于显示当前目录的完整路径。pwd命令使用简单,默认情况下不带任何参数,执行该命令显示当前路径。如果当前路径有软链接,显示链接路径而非世纪路径,是用参数p可以显示当前路径的实际路径。

2.建立目录 mkdir

mkdir命令用于创建指定的目录。创建目录时当前用户对需要操作的目录有读写权限。如果目录已存在,会提示报错并退出。mkdir可以创建多集目录。

目录存在,提示存在并退出

这里写图片描述

使用-p参数可以创建存在或不存在的目录。

这里写图片描述

也可以创建多个目录,有以下两种方式:

这里写图片描述
这里写图片描述

3.删除目录 rmdir

rmdir命令用于删除指定目录,删除的目录必须为空或为多级空路目录。tree命令的使用下文第六条有介绍。

这里写图片描述

dir111目录下有一个文件,删除失败,提示目录不为空

这里写图片描述

删除文件file,执行删除目录命令,则成功删除目录dir111

这里写图片描述

当使用参数-p时,如果目录中存在空目录和文件,则空目录会被删除

这里写图片描述

4.改变工作目录 cd

cd命令用于切换工作目录为指定的目录,参数可以为相对路径或绝对路径,如不跟任何参数,则切换到用户的主目录。

这里写图片描述

cd - 和 cd ..表示回到上层目录;cd后面跟上具体路径,进入到对应目录下

这里写图片描述

5.查看工作目录文件 ls

ls命令是list的缩写。默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

ls -l 输出文件的详细信息

这里写图片描述

ls -lh 文件大小为可读的方式如1GB、50M、300K、100B等

这里写图片描述

ls -lhr 对目录反向排序

这里写图片描述

6.查看目录树 tree

使用tree命令以树状图递归的形式各级目录,可以方便地查看目录结构。

tree 显示当前目录结构包括文件

tree -d 只显示目录,不显示文件

tree -f在每个文件或目录之前,显示完整的相对路径名称

这里写图片描述

tree [目录名] 显示指定目录所有内容

这里写图片描述

7.打包或解包文件 tar

下文会介绍到压缩或解压缩命令。在此简单的介绍一下打包和压缩的概念:

打包:将一堆文件或目录什么的变成一个总的文件;

压缩:讲一个大的文件通过压缩算法变成一个小文件;

tar命令基本用法如下:

第一个名令把data目录下的所有.png文件打包成photo.tar。-c表示产生新的包,-f指定包的文件名

第二个命令列出photo.tar包中的所有文件 -t参数时列出文件

这里写图片描述

把data目录下所有文件打包成all.tar

这里写图片描述

解解出包内所有文件,-x是解包的意思

这里写图片描述

使用tar命令时,指定特定参数可以调用gzip或bzip2制作压缩包或解开压缩包,扩展名为tar.gz或tar.bz2

第一个命令打包并使用gzip压缩指定文件

第二个命令打包并使用bzip2压缩指定文件

第三个命令查看压缩包文件列表

这里写图片描述

第一个命令解压缩包至当前路径

第二个命令解压缩指定文件

这里写图片描述

8.压缩解压缩文件和目录 zip/unzip

zip是Linux系统下广泛使用的压缩程序,文件压缩后扩展名为“.zip”

基本语法:zip[参数][打包后文件名][打包的目录路径]。路径可以使绝对的,也可以是相对的。

unzip命令则用来解压缩zip文件。

这里写图片描述

第一个命令解压缩至指定目录

第二个命令不解压查看压缩包内容

这里写图片描述
相关文章
最新文章
热点推荐