From 32a21d657b495a181d22c8688dc1d8f57ac807a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=A2=853?= <12071605+yangmei3@user.noreply.gitee.com> Date: Thu, 23 May 2024 04:15:12 +0000 Subject: [PATCH] 20240522 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨梅3 <> --- "29 \346\235\250\346\242\205/Linux 0522.md" | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 "29 \346\235\250\346\242\205/Linux 0522.md" diff --git "a/29 \346\235\250\346\242\205/Linux 0522.md" "b/29 \346\235\250\346\242\205/Linux 0522.md" new file mode 100644 index 0000000..2eb8a88 --- /dev/null +++ "b/29 \346\235\250\346\242\205/Linux 0522.md" @@ -0,0 +1,52 @@ +假设您刚刚登录到一个Linux系统,并位于您的家目录(~)下。您需要完成以下一系列复杂的操作来组织和清理您的文件和目录。请按照顺序执行,并给出相应的命令。 + +创建测试文件:在家目录下创建三个文本文件,分别命名为.hidden.txt(隐藏文件)、visible1.txt和visible2.txt。 + +touch .hidden.txt && touch {visible1,visible2}.txt + +// 创建隐藏文件 +touch .文件名 +列出文件和目录:列出家目录(~)下的所有文件和目录,包括隐藏文件,并查看其详细权限和属性。 + +ls -al ~ + +// -a 显示所有文件包括隐藏文件 +// -l 显示详细权限和属性 +// ~ 表示家目录,cd ~也可以使用 +创建工作区:创建一个新的目录work_area,并在其中创建三个子目录:project_a、project_b和` + +`。 + +mkdir work_area && mkdir ./work_area/{project_a,project_b,docs} +移动文本文件:将家目录下的所有.txt文件移动到work_area/docs目录中,并确保这些文件在移动后仍然是隐藏的(如果它们是隐藏的)。 + +mv 路径/* 路径 + +// * 所有文件 +创建新文件:在work_area/project_a目录下创建一个新的文本文件notes.txt,并添加一些内容(例如:echo "Initial notes for project A" > work_area/project_a/notes.txt)。 + +touch notes.txt && echo "Initial notes for project A" > work_area/project_a/notes.txt +复制目录:递归地复制work_area/project_a目录到work_area/project_b,并命名为project_a_backup。 + +cp -r work_area/project_a work_area/project_b/project_a_backup +列出文件并按大小排序:列出work_area/docs目录下的所有文件,并按文件大小降序排列。 + +ls -Sl + +// -S 大小降序排列 +// -l 以长列表格式显示文件 +删除所有文件:删除work_area/docs目录下所有文件。 + +rm -rf work_area/docs/* +删除目录:假设您不再需要work_area/project_b目录及其所有内容,请递归地强制删除它。 + +rm -rf work_area/project_b +清理空目录:清理work_area目录,删除其中所有的空目录(注意:不要删除非空的目录)。 + +rmdir work_area/ +创建别名:回到您的家目录,并创建一个别名llh,该别名能够列出当前目录下文件和目录的长格式列表,并以人类可读的格式显示文件大小(类似于ls -lh命令)。 + +vim .bashrc + +// 在编辑器中添加这一行,在alias大部队里 +alias llh='ls -lh \ No newline at end of file -- Gitee