Linux 中 mkdir、tar 和 Kill 命令的 4 个有用提示Linux 中 mkdir、tar 和 Kill 命令的 4 个有用提示Linux 中 mkdir、tar 和 Kill 命令的 4 个有用提示Linux 中 mkdir、tar 和 Kill 命令的 4 个有用提示
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中 mkdir、tar 和 Kill 命令的 4 个有用提示

作为 Linux 用户,您可能会遇到需要创建目录、压缩文件或终止进程的情况。这些任务可以使用三个基本命令来完成:mkdir、tar 和kill。在本文中,我们将讨论四个有用的技巧,帮助您掌握这些命令并简化您的 Linux 体验。

“mkdir”命令

mkdir 命令是 Linux 中最常用的命令之一。它允许用户在Linux文件系统中创建目录和子目录。在本文中,我们将讨论 Linux 中 mkdir 命令的四个有用技巧。

一次创建多个目录

mkdir 命令可用于一次创建多个目录。当您需要创建多个具有相似名称的目录时,这非常有用。要一次创建多个目录,可以使用 -p 选项后跟目录路径。

例如,假设您要在名为“my_folder”的目录中创建名为“docs”、“images”和“videos”的三个目录。为此,您可以使用以下命令 -

mkdir -p my_folder/docs my_folder/images my_folder/videos

-p 选项确保如果目录“my_folder”不存在,它将与子目录一起创建。

创建具有不同权限的目录

要创建具有不同权限的目录,可以使用 chmod 命令和 mkdir 命令。 chmod 命令用于更改 Linux 中文件和目录的权限。要与 mkdir 命令一起使用它,您可以使用以下语法 -

mkdir 文件夹名称 && chmod 权限 文件夹名称

例如,假设您要创建一个名为“my_folder”且权限为 777 的目录。为此,您可以使用以下命令 -

mkdir my_folder && chmod 777 my_folder

这将创建一个名为“my_folder”的目录,其权限为 777,这意味着任何人都可以读取、写入和执行该目录中的文件。

创建带有时间戳的目录

要创建带有时间戳的目录,可以使用 date 命令和 mkdir 命令。 date 命令用于在 Linux 中显示当前日期和时间。要与 mkdir 命令一起使用它,您可以使用以下语法 -

mkdir folder_name_$(date +format)

例如,假设您要创建一个名为“my_folder”的目录,其名称中包含时间戳。为此,您可以使用以下命令 -

mkdir my_folder_$(date +%Y-%m-%d_%H:%M:%S)

创建嵌套目录

mkdir 命令也可用于创建嵌套目录。嵌套目录是位于其他目录内部的目录。当您需要以层次结构组织文件和目录时,这非常有用。

要创建嵌套目录,可以使用 -p 选项后跟目录路径。例如,假设您要创建一个名为“my_folder”的目录,其中包含一个名为“docs”的子目录。为此,您可以使用以下命令 -

mkdir -p my_folder/docs

这将创建一个名为“my_folder”的目录,其中包含一个名为“docs”的子目录。 -p 选项确保如果目录“my_folder”不存在,它将与子目录“docs”一起创建。

“tar”命令

tar 命令用于在 Linux 中压缩和归档文件。它是一个非常强大的工具,可用于执行各种任务,例如创建备份、提取存档和压缩文件。在本文中,我们将讨论有关 Linux 中 tar 命令的 4 个有用技巧。

创建 tar 存档

tar 命令可用于创建一个或多个文件的存档。要创建 tar 存档,请使用以下命令 -

tar -cvf archive.tar file1 file2 file3

在上面的命令中,“c”代表创建,“v”代表详细,“f”代表文件。 “f”选项用于指定存档的文件名。存档文件名应以 .tar 扩展名结尾。

例如,要创建目录中所有文件的存档,您可以使用以下命令 -

tar -cvf backup.tar /home/user/documents/

提取 tar 存档

tar 命令还可用于提取存档的内容。要提取存档,请使用以下命令 -

tar -xvf archive.tar

在上面的命令中,“x”代表提取。 “v”选项用于显示提取过程的进度,“f”选项用于指定存档的文件名。

例如,要提取“backup.tar”存档的内容,您可以使用以下命令 -

tar -xvf backup.tar

压缩 tar 存档

tar 命令也可用于压缩存档。压缩可减少存档的大小并使其更易于传输或存储。 tar命令支持多种压缩算法,例如gzip、bzip2和xz。要使用 gzip 压缩存档,请使用以下命令 -

tar -czvf archive.tar.gz file1 file2 file3

在上面的命令中,“z”代表 gzip 压缩。 “.tar.gz”扩展名用于指示存档是使用 gzip 压缩的。

例如,要使用 gzip 压缩目录中所有文件的存档,您可以使用以下命令 -

tar -czvf backup.tar.gz /home/user/documents/

提取压缩的 tar 存档

要提取压缩的 tar 存档,请使用以下命令 -

tar -xzvf archive.tar.gz

在上面的命令中,“x”代表提取,“z”代表gzip压缩,“v”代表详细。 “.tar.gz”扩展名用于指示存档是使用 gzip 压缩的。

例如,要提取“backup.tar.gz”存档的内容,您可以使用以下命令 -

tar -xzvf backup.tar.gz

“杀”命令

它是一个功能强大的工具,允许您终止系统上正在运行的进程。但是,如果您不熟悉kill 命令的语法和选项,那么使用kill 命令可能会有点棘手。在本文中,我们将介绍在 Linux 中使用 Kill 命令的四个有用技巧。

了解基础知识

在我们深入探讨使用 Kill 命令的不同方法之前,了解基础知识至关重要。 Kill 命令向进程发送信号,请求其终止。 Linux中的每个进程都有一个唯一的进程ID(PID),用于识别它。您可以使用 ps 命令列出系统上所有正在运行的进程及其相应的 PID。

Kill 命令的基本语法如下 -

kill [signal or option] PID

默认情况下,当您运行kill命令而不指定信号时,它会向进程发送TERM信号。该信号请求进程正常终止,允许其自行清理。如果进程不响应 TERM 信号,您可以使用其他信号(例如 KILL 或 HUP)来强制终止它。

发送信号

如前所述,您可以使用kill命令向进程发送不同的信号。以下是一些最常用的信号 -

  • TERM - 该信号请求进程正常终止。

  • KILL - 该信号强制终止进程,不允许其自行清理。

  • HUP - 此信号通常用于重新启动进程。

  • INT - 当您在终端中按 Ctrl+C 时发送此信号。它请求进程正常终止。

要将信号发送到进程,您需要使用 -s 选项指定信号名称或编号。例如,要将 TERM 信号发送到 PID 1234 的进程,您可以运行以下命令 -

kill -s TERM 1234

或者,您可以使用信号编号而不是信号名称。例如,要向 PID 5678 的进程发送 KILL 信号,您可以运行以下命令 -

kill -9 5678

杀死多个进程

有时,您可能需要一次终止多个进程。您可以通过在kill 命令后指定多个PID 来完成此操作。例如,要终止 PID 为 1234、5678 和 9012 的进程,您可以运行以下命令 -

kill 1234 5678 9012

或者,您可以结合使用kill命令和pgrep命令来终止与特定模式匹配的所有进程。例如,要终止名称中包含单词“firefox”的所有进程,您可以运行以下命令 -

kill $(pgrep firefox)

按名称杀死进程

有时,您可能不知道要杀死的进程的 PID。在这种情况下,您可以使用 pkill 命令按名称杀死进程。 pkill 命令将指定信号发送到与给定模式匹配的所有进程。

例如,要终止名称中包含单词“firefox”的所有进程,您可以运行以下命令 -

pkill firefox

结论

mkdir、tar 和kill 命令是任何Linux 用户的必备工具。有了这 4 个技巧,您应该能够更有效、更高效地使用它们。请记住在停止进程时要小心,并在使用kill或killall命令之前始终确保您瞄准的是正确的进程。通过练习和经验,您很快就会成为使用这些命令的专家!

©2015-2025 艾丽卡 support@alaica.com