创建目录

mkdir 命令创建新目录。

$ mkdir directory_name

和/或者

$ mkdir -p directory_names

如果目录名称包含路径名称,则包含 –p 选项。
与 -p 方法一起使用的命令会创建所有不存在的父目录,这些父目录尚不存在于新目录的路径中。
创建新目录时,我们可以在命令行上使用绝对或者相对路径名。

例如,在 /tmp 目录中创建一个名为 dir1 的新目录。

$ cd /tmp
$ mkdir dir1

我们可以使用命令“ls -ld”来查看创建的目录。

$ ls -ld dir1
drwxr-xr-x  2 geek  wheel  64 Dec 13 22:26 dir1

要在名为 dir_out 的目录中创建名为 dir_in 的新目录,请使用带有 -p 选项的 mkdir 命令。
dir_out 目录尚不存在。

$ mkdir -p dir_out/dir_in

要创建 dir1. dir2 和 dir3 目录,请输入 mkdir 命令并在一行中输入所有目录名称,如下所示。

$ mkdir dir1 dir2 dir3
$ ls -ld dir*
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:26 dir1
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:28 dir2
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:28 dir3
www. On IT Road .com

删除文件

我们可以使用 rm 命令从目录层次结构中永久删除文件。

$ rm -option filename

如果没有与正确的方法一起使用,rm 命令是一个破坏性命令。
该表描述了在删除文件和目录时可以与 rm 命令一起使用的选项。

OptionDescription
-rIncludes the contents of a directory and the contents of all subdirectories when you remove a directory
-iPrevents the accidental removal of existing files or directories

-r 选项允许我们删除包含文件和子目录的目录。
-i 选项会在删除任何文件之前提示我们进行确认。

回复yes 表示完成文件的删除。

回复no 表示中止文件的删除。

例如,从 /tmp 目录中删除名为 file1 的文件。

$ cd /tmp
$ rm file1

让我们看一个使用 -i 选项删除文件的示例。

$ rm -i file2
remove file2? y

创建文件

touch 命令创建一个新的空文件。

$ touch filename

我们可以使用相同的命令创建多个文件。
如果文件名或者目录名已经存在,则touch命令将修改时间和访问时间更新为当前日期和时间。
创建新文件时,我们可以在命令行上使用绝对或者相对路径名。

要在 /tmp 目录中创建一个名为 file1 的空文件,请输入以下命令:

$ cd /tmp
$ touch space
$ ls -l file1
$ ls -l file
-rw-r--r--  1 geek  wheel  0 Dec 13 22:05 file

要创建多个空文件,请使用 touch 命令,文件名在一行中,如下所示。

$ touch file1 file2 file3
$ ls -lrt file*
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file2
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file1
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file3

删除目录

我们可以使用带有 -r 选项的 rm 命令来删除包含文件和子目录的目录。

$ rm -options directories

例如,使用 rm –r 命令删除 dir1 目录及其内容。

$ cd /tmp
$ rm -r dir1
$ ls -ld dir1
ls: dir1: No such file or directory

如果在删除目录时不将 -r 选项与 rm 命令一起使用,则会出现以下错误消息:

rm: directoryname: is a directory.

要以交互方式删除目录及其内容,请将 –i 选项与 rm –r 命令一起使用。
例如,

$ rm -ir dir2
examine files in directory dir2? y
remove dir2/file2? y
remove dir2/file1? y
remove dir2? y

rmdir 命令删除空目录。

$ rmdir directories

例如要删除空目录 dir3,请使用以下命令。

$ cd /tmp
$ rmdir dir3

要删除我们当前所在的目录,我们必须首先更改到其父目录。

Linux下创建和删除文件和目录
日期:2020-09-17 00:14:22 来源:oir作者:oir