1 Linux文件/目录管理
1.1 创建文件
Linux 中使用 touch
命令来创建一个空文件。
具体命令如下:touch 文件名
具体说明:
如果一次想创建多个文件,则每个文件名用空格隔开;
touch 命令创建一个指定的新文件,并将当前登录用户作为文件所有者;
由于 touch 命令创建的文件为空,所以文件的大小为 0;
touch 命令还可以用于更改文件的访问时间和修改时间,而不改变文件的内容。
-
应用示例一:
在Linux系统命令行下创建一个新的文件,文件名为:newFile,则可以使用命令:
touch newFile
使用
ls
命令来查看文件是否创建成功。 -
应用示例二:
在Linux系统命令行下一次创建2个文件,文件名分别为:newFile1和newFile2,则可以使用命令:
touch newFile1 newFile2
使用
ls
命令来查看文件是否创建成功。
1.2 删除文件
Linux 中使用 rm
命令来删除一个已经存在的文件。
具体命令如下:rm 参数 文件名
常用参数如下:
-f
:强制删除文件或目录;
-i
:删除已有文件或目录之前先询问用户;
-r
或-R
:递归处理,将指定目录下的所有文件与子目录一并处理。
具体说明:
如果一次想删除多个文件,则每个文件名用空格隔开;
rm
命令可以使用通配符来删除文件。
-
应用示例一:
在Linux系统命令行下删除一个文件,文件名为:newFile,则可以使用命令:
rm newFile
-
应用示例二:
在Linux系统命令行下一次删除2个文件,文件名分别为:newFile1和newFile2,则可以使用命令:
rm newFile1 newFile2
-
应用示例三:
在Linux系统命令行下删除一个文件同时删除前询问用户,文件名分别为:newFile,则可以使用命令:
rm -i newFile
1.3 创建目录
Linux 中使用 mkdir
命令来创建一个空目录。
具体命令如下:mkdir 参数 目录名
常用参数如下:
-p
或--parents
:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
具体说明:
如果一次想创建多个目录,则每个目录名用空格隔开;
mkdir 命令创建一个指定的目录,并将当前登录用户作为目录所有者;
mkdir 命令创建一个空目录后,该目录下只存在两个特殊的目录,分别是.和…。
-
应用示例一:
在Linux系统命令行下创建一个新的目录,目录名为:newDir,则可以使用命令:
mkdir newDir
-
应用示例二:
在Linux系统命令行下一次创建2个目录,目录名分别为:newDir1和newDir2,则可以使用命令:
mkdir newDir1 newDir2
-
应用示例三:
在Linux系统命令行下创建一个目录如果上层目录目前尚未建立则一并将其创建,目录名分别为:Dir1/Dir2,则可以使用命令:
mkdir -p Dir1/Dir2
首先查看Dir1目录是否存在,如果不存在直接创建Dir1/Dir2,使用ls命令查看目录是否创建成功。
1.4 删除目录
Linux 中使用 rmdir
命令来删除一个已经存在的空目录。
具体命令如下:rmdir
参数 目录名
常用参数如下:
-p
或--parents
:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
具体说明:
如果一次想删除多个空目录,则每个目录名用空格隔开;
rmdir 命令可以使用通配符来删除目录。
如果想删除的目录不为空,则先使用 rm
命令将目录下的所有文件都清空,然后再使用 rmdir
将目录删除,或者直接使用 rm -r
命令直接递归的删除整个目录。
-
应用示例一:
在Linux系统命令行下删除一个空目录,目录名为:newDir,则可以使用命令:
rmdir newDir
-
应用示例二:
在Linux系统命令行下一次删除2个空目录,目录名分别为:newDir1和newDir2,则可以使用命令:
rmdir newDir1 newDir2
-
应用示例三:
在Linux系统命令行下删除一个目录如果上层目录为空则一并将其删除,目录名分别为:Dir1/Dir2,则可以使用命令:
rmdir -p Dir1/Dir2
-
应用示例四:
在Linux系统命令行下删除一个不为空的目录,则可以使用命令:
rm -r Dir
1.5 拷贝文件
Linux 中使用 cp
命令将一个或多个源文件复制到指定的目的目录下。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。
具体命令如下:cp 参数 源文件 目的目录
常用参数如下:
- -f:强行复制文件或目录,不论目标文件或目录是否已存在;
- -i:覆盖既有文件之前先询问用户;
- -p:保留源文件或目录的属性。
具体说明:
cp命令支持同时复制多个文件,当一次复制多个文件时,目的目录参数必须是一个已经存在的目录,否则将出现错误;
cp命令支持同时复制多个文件,当一次复制多个文件时,多个文件用空格分隔。
-
应用示例一:
将当前目录下的一个文件拷贝到一个指定的目