From 579983c7725cfa352ccbbecc4065b6de5807140d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E4=BA=A8=E4=BC=9F?= <12071467+zou-hengwei@user.noreply.gitee.com> Date: Thu, 23 May 2024 05:20:30 +0000 Subject: [PATCH 1/3] 2244310211 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹亨伟 <12071467+zou-hengwei@user.noreply.gitee.com> --- ...75\344\273\244\345\255\246\344\271\240.md" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" diff --git "a/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" "b/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" new file mode 100644 index 0000000..aaa0bf3 --- /dev/null +++ "b/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" @@ -0,0 +1,49 @@ +## 作业 + +假设您刚刚登录到一个Linux系统,并位于您的家目录(`~`)下。您需要完成以下一系列复杂的操作来组织和清理您的文件和目录。请按照顺序执行,并给出相应的命令。 + +1. **创建测试文件**:在家目录下创建三个文本文件,分别命名为`.hidden.txt`(隐藏文件)、`visible1.txt`和`visible2.txt`。 + + ``` + vim .hidden.txtvim visible1.txt vim visible2.txt + ``` + + + +2. **列出文件和目录**:列出家目录(`~`)下的所有文件和目录,包括隐藏文件,并查看其详细权限和属性。 + + ``` + ls -a + ``` + + + +3. **创建工作区**:创建一个新的目录`work_area`,并在其中创建三个子目录:`project_a`、`project_b`和`docs`。 + + ``` + mkdir + ``` + + + +4. **移动文本文件**:将家目录下的所有`.txt`文件移动到`work_area/docs`目录中,并确保这些文件在移动后仍然是隐藏的(如果它们是隐藏的)。 + + ``` + mv a.txt /tmp + ``` + + + +5. **创建新文件**:在`work_area/project_a`目录下创建一个新的文本文件`notes.txt`,并添加一些内容(例如:`echo "Initial notes for project A" > work_area/project_a/notes.txt`)。 + +6. **复制目录**:递归地复制`work_area/project_a`目录到`work_area/project_b`,并命名为`project_a_backup`。 + +7. **列出文件并按大小排序**:列出`work_area/docs`目录下的所有文件,并按文件大小降序排列。 + +8. **删除所有文件**:删除`work_area/docs`目录下所有文件。 + +9. **删除目录**:假设您不再需要`work_area/project_b`目录及其所有内容,请递归地强制删除它。 + +10. **清理空目录**:清理`work_area`目录,删除其中所有的空目录(注意:不要删除非空的目录)。 + +11. **创建别名**:回到您的家目录,并创建一个别名`llh`,该别名能够列出当前目录下文件和目录的长格式列表,并以人类可读的格式显示文件大小(类似于`ls -lh`命令)。 \ No newline at end of file -- Gitee From 8ba504d88b7870946ad8245b2cf6c1a4a17b56a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E4=BA=A8=E4=BC=9F?= <12071467+zou-hengwei@user.noreply.gitee.com> Date: Thu, 23 May 2024 05:20:40 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Liun?= =?UTF-8?q?x=E5=91=BD=E4=BB=A4=E5=AD=A6=E4=B9=A0.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...75\344\273\244\345\255\246\344\271\240.md" | 49 ------------------- 1 file changed, 49 deletions(-) delete mode 100644 "Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" diff --git "a/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" "b/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" deleted file mode 100644 index aaa0bf3..0000000 --- "a/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" +++ /dev/null @@ -1,49 +0,0 @@ -## 作业 - -假设您刚刚登录到一个Linux系统,并位于您的家目录(`~`)下。您需要完成以下一系列复杂的操作来组织和清理您的文件和目录。请按照顺序执行,并给出相应的命令。 - -1. **创建测试文件**:在家目录下创建三个文本文件,分别命名为`.hidden.txt`(隐藏文件)、`visible1.txt`和`visible2.txt`。 - - ``` - vim .hidden.txtvim visible1.txt vim visible2.txt - ``` - - - -2. **列出文件和目录**:列出家目录(`~`)下的所有文件和目录,包括隐藏文件,并查看其详细权限和属性。 - - ``` - ls -a - ``` - - - -3. **创建工作区**:创建一个新的目录`work_area`,并在其中创建三个子目录:`project_a`、`project_b`和`docs`。 - - ``` - mkdir - ``` - - - -4. **移动文本文件**:将家目录下的所有`.txt`文件移动到`work_area/docs`目录中,并确保这些文件在移动后仍然是隐藏的(如果它们是隐藏的)。 - - ``` - mv a.txt /tmp - ``` - - - -5. **创建新文件**:在`work_area/project_a`目录下创建一个新的文本文件`notes.txt`,并添加一些内容(例如:`echo "Initial notes for project A" > work_area/project_a/notes.txt`)。 - -6. **复制目录**:递归地复制`work_area/project_a`目录到`work_area/project_b`,并命名为`project_a_backup`。 - -7. **列出文件并按大小排序**:列出`work_area/docs`目录下的所有文件,并按文件大小降序排列。 - -8. **删除所有文件**:删除`work_area/docs`目录下所有文件。 - -9. **删除目录**:假设您不再需要`work_area/project_b`目录及其所有内容,请递归地强制删除它。 - -10. **清理空目录**:清理`work_area`目录,删除其中所有的空目录(注意:不要删除非空的目录)。 - -11. **创建别名**:回到您的家目录,并创建一个别名`llh`,该别名能够列出当前目录下文件和目录的长格式列表,并以人类可读的格式显示文件大小(类似于`ls -lh`命令)。 \ No newline at end of file -- Gitee From 9f7358fa1a937741055b1032c6a4954b829126e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E4=BA=A8=E4=BC=9F?= <12071467+zou-hengwei@user.noreply.gitee.com> Date: Thu, 23 May 2024 05:20:57 +0000 Subject: [PATCH 3/3] 2244310211 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 邹亨伟 <12071467+zou-hengwei@user.noreply.gitee.com> --- ...75\344\273\244\345\255\246\344\271\240.md" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "11 \351\202\271\344\272\250\344\274\237/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" diff --git "a/11 \351\202\271\344\272\250\344\274\237/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" "b/11 \351\202\271\344\272\250\344\274\237/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" new file mode 100644 index 0000000..aaa0bf3 --- /dev/null +++ "b/11 \351\202\271\344\272\250\344\274\237/Liunx\345\221\275\344\273\244\345\255\246\344\271\240.md" @@ -0,0 +1,49 @@ +## 作业 + +假设您刚刚登录到一个Linux系统,并位于您的家目录(`~`)下。您需要完成以下一系列复杂的操作来组织和清理您的文件和目录。请按照顺序执行,并给出相应的命令。 + +1. **创建测试文件**:在家目录下创建三个文本文件,分别命名为`.hidden.txt`(隐藏文件)、`visible1.txt`和`visible2.txt`。 + + ``` + vim .hidden.txtvim visible1.txt vim visible2.txt + ``` + + + +2. **列出文件和目录**:列出家目录(`~`)下的所有文件和目录,包括隐藏文件,并查看其详细权限和属性。 + + ``` + ls -a + ``` + + + +3. **创建工作区**:创建一个新的目录`work_area`,并在其中创建三个子目录:`project_a`、`project_b`和`docs`。 + + ``` + mkdir + ``` + + + +4. **移动文本文件**:将家目录下的所有`.txt`文件移动到`work_area/docs`目录中,并确保这些文件在移动后仍然是隐藏的(如果它们是隐藏的)。 + + ``` + mv a.txt /tmp + ``` + + + +5. **创建新文件**:在`work_area/project_a`目录下创建一个新的文本文件`notes.txt`,并添加一些内容(例如:`echo "Initial notes for project A" > work_area/project_a/notes.txt`)。 + +6. **复制目录**:递归地复制`work_area/project_a`目录到`work_area/project_b`,并命名为`project_a_backup`。 + +7. **列出文件并按大小排序**:列出`work_area/docs`目录下的所有文件,并按文件大小降序排列。 + +8. **删除所有文件**:删除`work_area/docs`目录下所有文件。 + +9. **删除目录**:假设您不再需要`work_area/project_b`目录及其所有内容,请递归地强制删除它。 + +10. **清理空目录**:清理`work_area`目录,删除其中所有的空目录(注意:不要删除非空的目录)。 + +11. **创建别名**:回到您的家目录,并创建一个别名`llh`,该别名能够列出当前目录下文件和目录的长格式列表,并以人类可读的格式显示文件大小(类似于`ls -lh`命令)。 \ No newline at end of file -- Gitee