From 554c7fbdeb608efa41f0688dbe93711f42b4a7d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=80=A9=E5=80=A9?= <2294221913@qq.com> Date: Tue, 21 May 2024 23:32:51 +0800 Subject: [PATCH] =?UTF-8?q?=E2=80=9C=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...34\346\226\207\344\273\266\345\244\271.md" | 59 +++++++++----- ...07\344\273\266\347\256\241\347\220\206.md" | 77 ++++++++++++++++++ .../20240521\344\275\234\344\270\232.png" | Bin 0 -> 22455 bytes 3 files changed, 115 insertions(+), 21 deletions(-) rename "41 \351\231\210\345\200\251\345\200\251/20240520_\346\226\207\344\273\266\345\244\271\347\233\270\345\205\263.md" => "41 \351\231\210\345\200\251\345\200\251/20240520_\344\275\277\347\224\250\345\221\275\344\273\244\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.md" (54%) create mode 100644 "41 \351\231\210\345\200\251\345\200\251/20240521_\346\226\207\344\273\266\347\256\241\347\220\206.md" create mode 100644 "41 \351\231\210\345\200\251\345\200\251/imgs/20240521\344\275\234\344\270\232.png" diff --git "a/41 \351\231\210\345\200\251\345\200\251/20240520_\346\226\207\344\273\266\345\244\271\347\233\270\345\205\263.md" "b/41 \351\231\210\345\200\251\345\200\251/20240520_\344\275\277\347\224\250\345\221\275\344\273\244\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.md" similarity index 54% rename from "41 \351\231\210\345\200\251\345\200\251/20240520_\346\226\207\344\273\266\345\244\271\347\233\270\345\205\263.md" rename to "41 \351\231\210\345\200\251\345\200\251/20240520_\344\275\277\347\224\250\345\221\275\344\273\244\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.md" index f1f0d0d..d929c30 100644 --- "a/41 \351\231\210\345\200\251\345\200\251/20240520_\346\226\207\344\273\266\345\244\271\347\233\270\345\205\263.md" +++ "b/41 \351\231\210\345\200\251\345\200\251/20240520_\344\275\277\347\224\250\345\221\275\344\273\244\346\223\215\344\275\234\346\226\207\344\273\266\345\244\271.md" @@ -46,31 +46,48 @@ - 新建用户,密码设置,username(用户名) 1. 新增用户 **adduser** username - 2. 设置用户密码 passwd username - - 3. 删除用户 **deluser** username - + 2. 设置用户密码 **passwd** username + 3. 删除用户 **deluser** username - 在刚建的用户中登录,操作如下 1. 使用命令在自己的家目录中递归的建立文件夹:国家/省份/市级/县(区)/镇(街道)/村(小区)/姓名 + - 创建文件夹 - mkdir **-p** 国家/省份/市级/县(区)/镇(街道) + **mkdir -p** 国家/省份/市级/县(区)/镇(街道) - 中文出错的:$'国家' - 删除文件夹 - rm -rf 国家 删除递归文件夹,无需再示意提醒 - - 2. 在姓名中建立一个自己学号+姓名的txt文件,并在此文件中写一篇日记 -- 创建文件 - **touch 文件名.txt** -- 编辑文件 - vim 文件名.txt - i 进入编辑 - esc :wq! 退出编辑,保存文件并退出 - 2. 将国家这个文件夹打包,同时会解压 - - 打包 **zip 压缩包名.zip 压缩文件名** - 下载zip:apt install zip -y - - 解压 **unzip -r 压缩包名.zip** - 下载unzip:apt install unzip -y (将原文件夹删除后才可压缩) - 解压时如果忘记加上-r则会只有选中的文件夹被压缩 + rm -rf 国家 删除递归文件夹,无需再示意提醒 + +2. 在姓名中建立一个自己学号+姓名的txt文件,并在此文件中写一篇日记 + + - 创建文件 + **touch 文件名.txt** + + - 编辑文件 + vim 文件名.txt + i 进入编辑 + esc :wq! 退出编辑,保存文件并退出 + +3. 将国家这个文件夹打包,同时会解压 + + - 打包 **tar -cvf 打包名 打包文件(可多个)** + - 解包 **tar -xvf 解包名** + + - 压缩 **gzip 压缩包名.gz 压缩文件名** + + - 解压 **gunzip -r 压缩包名.gz** + + - 一起使用 + + - **tar -czvf 打包并压缩** + - **tar -xzvf 解压并解包** + + - **&&**:可以连接多个命令的执行 + - 将这个压缩包下载到本地电脑中(不得使用shell中自带的下载功能) - **scp -r 用户名@地址:要下载的文件夹路径 本地目标地址** \ No newline at end of file + + - **scp 用户名@地址:要下载的文件夹路径 本地目标地址** + + - sftp 也可以实现 + - lls是查看本地文件,ls是所在查看服务器文件 + - get是下载,put是上传 \ No newline at end of file diff --git "a/41 \351\231\210\345\200\251\345\200\251/20240521_\346\226\207\344\273\266\347\256\241\347\220\206.md" "b/41 \351\231\210\345\200\251\345\200\251/20240521_\346\226\207\344\273\266\347\256\241\347\220\206.md" new file mode 100644 index 0000000..42f603f --- /dev/null +++ "b/41 \351\231\210\345\200\251\345\200\251/20240521_\346\226\207\344\273\266\347\256\241\347\220\206.md" @@ -0,0 +1,77 @@ +#### 作业 + +##### 综合练习题:大学生生活场景中的文件夹和文件管理 + +假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ``` + mkdir 学习资料 -p && cd 学习资料 + ``` + +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + ``` + mkdir 计算机科学 -p + ``` + +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ``` + cd 计算机科学 && mkdir 课程资料 编程项目 + ``` + +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ``` + sftp 用户名@服务器IP + lpwd显示本地路径 pwd显示服务器路径 + get 远程文件具体路径/文件名(文件夹加-r) 本地路径 + put 本地文件具体路径/文件名(文件夹加-r) 远程路径 + ``` + +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ``` + cd Java项目 && touch 主程序.java 工具类.java + ``` + +7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ``` + cp 主程序.java 备份_主程序.java + ``` + +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ``` + mkdir Python项目 + mv 编程项目/Java项目/工具类.java 编程项目/Python项目/ + ``` + +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ``` + 在计算机科学目录中 + 1. tree + 2. ls -Ra + ``` + +10. 删除`编程项目`文件夹及其包含的所有内容。 + + ``` + rm -r 编程项目 + ``` + +11. 重命名`Python项目`为`数据分析项目`。 + + ``` + mv Python项目 数据分析项目 + ``` + +12. 最后,列出当前所在目录的路径。 + +![0521](./imgs/20240521作业.png) \ No newline at end of file diff --git "a/41 \351\231\210\345\200\251\345\200\251/imgs/20240521\344\275\234\344\270\232.png" "b/41 \351\231\210\345\200\251\345\200\251/imgs/20240521\344\275\234\344\270\232.png" new file mode 100644 index 0000000000000000000000000000000000000000..6e669edbacf2beada199122681393d071e64ad4b GIT binary patch literal 22455 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

)xs|{$I_Uc{H2*y2rH?HHPXI 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 nBRp64LLAO literal 0 HcmV?d00001 -- Gitee