From ab88c70a61fcf3366334515608b991929353d003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=85=E8=AF=97?= <1101928181@qq.com> Date: Tue, 21 May 2024 21:26:12 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240521_\345\210\233\345\273\272.md" | 132 ++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 "45\351\253\230\351\233\205\350\257\227/20240521_\345\210\233\345\273\272.md" diff --git "a/45\351\253\230\351\233\205\350\257\227/20240521_\345\210\233\345\273\272.md" "b/45\351\253\230\351\233\205\350\257\227/20240521_\345\210\233\345\273\272.md" new file mode 100644 index 0000000..15794fb --- /dev/null +++ "b/45\351\253\230\351\233\205\350\257\227/20240521_\345\210\233\345\273\272.md" @@ -0,0 +1,132 @@ +# 创建 + +1. useradd + + ​ ---创建新用户,默认缺少家目录,也没有bash的shell可用 + + ->解决:1. -m 生成家目录 + + ​ 2. -s /bin/bash 设置bash为新用户的shell + +​ + +``` +sudo useradd -s -m 新用户名 +``` + +2. adduser + +​ ---创建新用户的一个高级命令,自动创建家目录,及对话形式,建立相关参数 + +``` +sudo adduser 新用户名 +sudo deluser 用户名 ---删除 +``` + +3. su 用户名 + + ​ ---切换用户 + + ​ su 空格:没有完整的权限 + + ​ su - :完整的权限 + + cd ~ + + ​ ---回家目录 + +4. mkdir 文件名 + + ​ ---新建文件夹,如果要连同父级目录一起创建就加上-p + + ​ -p=>有则忽略无则创建,而不报错 + + - 在bash中,按一次Tab,自动识别文件的唯一性 + + 只有一个就会自动显示或者将共同部分显示 + + - 如果不太一样,不确定唯一性,按两次Tab,会显示所以可选项 + +5. 建立一个文件 + + - 建立一个空白文件 + + ``` + touch 文件名 + ``` + + 1. 使用vim进行编辑 + + 2. vim的三种模式 + + 普通:不能编辑 + + 编辑:进行文字的相关编辑(i),退回普通(ESC) + + 命令行:通过命令执行保存(write),退出(quit),强制执行( !) + + - 打开编辑器,新建一个文件 + + 1. vim + 2. 默认编辑器 nano + +6. 复制 + + ``` + cp 要复制的文件 复制的新文件 + ``` + +7. 文件打包、解压 + + - 打包 + + ``` + tar -cvf 压缩包文件名 要打包的文件 + ``` + + - 解包 + + ``` + tar -xvf 要解包的文件名 + ``` + + - 压缩 + + ``` + gzip 要压缩的文件 + ``` + + + + - 解压 + + ``` + gunzip 要解压的文件 + ``` + + + + - 一起使用 + + ``` + tar -czvf 打包并压缩 + tar-xzvf 解压 + ``` + +8. 命令下载到电脑 + + ``` + scp 源 目标 + scp 用户名@主机ip:/要下载的具体文件路径 本地电脑目录 + scp 本地电脑目录的路径 用户名@主机ip:/要上传到的文件目录 + ``` + + sftp + + ``` + #都要进入对应的目录 + get 下载 + put 上传 + ``` + + \ No newline at end of file -- Gitee From 532c9d6e0eb4203bbbf919d25e2fa50938135079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=85=E8=AF=97?= <1101928181@qq.com> Date: Tue, 21 May 2024 21:35:13 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\347\220\206\344\275\234\344\270\232.md" | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 "45\351\253\230\351\233\205\350\257\227/20240521_\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\344\275\234\344\270\232.md" diff --git "a/45\351\253\230\351\233\205\350\257\227/20240521_\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\344\275\234\344\270\232.md" "b/45\351\253\230\351\233\205\350\257\227/20240521_\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\344\275\234\344\270\232.md" new file mode 100644 index 0000000..996c07a --- /dev/null +++ "b/45\351\253\230\351\233\205\350\257\227/20240521_\346\226\207\344\273\266\345\244\271\345\217\212\346\226\207\344\273\266\347\256\241\347\220\206\344\275\234\344\270\232.md" @@ -0,0 +1,158 @@ +1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + + 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + + 1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~$ mkdir 高雅诗 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~$ cd 高雅诗 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗$ mkdir 学习资料 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗$ cd 学习资料 + ``` + + + + 2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料$ mkdir 计算机科学 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料$ cd 计算机科学 + ``` + + + + 3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ mkdir 课程资料 && mkdir 编程项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ ls + 编程项目 课程资料 + ``` + + + + 4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ cd 课程资料 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/课程 + 资料$ pwd + /home/gaoyashi/高雅诗/学习资料/计算机科学/课程资料 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/课程 + 资料$ ls + CS101_第一讲.pdf + ``` + + + + 5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/课程 + 资料$ cd ../ + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ cd 编程项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ mkdir Java项目 + ``` + + + + 6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ cd Java项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ touch 主程序.java && touch 工具类.java + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ ls + 主程序.java 工具类.java + ``` + + + + 7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ cp 主程序.java 备份_主程序.java + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ ls + 主程序.java 备份_主程序.java 工具类.java + ``` + + + + 8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ cd ../ + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ mkdir Python项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ ls + Java项目 Python项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ cd Java项目 + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ ls + 主程序.java 备份_主程序.java 工具类.java + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ mv 工具类.java Python项目 + ``` + + + + 9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目/Java项目$ cd ../ + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学/编程 + 项目$ cd ../ + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ + + root@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ apt-get install tree + + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ tree + . + ├── 编程项目 + │   ├── Java项目 + │   │   ├── Python项目 + │   │   ├── 主程序.java + │   │   └── 备份_主程序.java + │   └── Python项目 + └── 课程资料 + └── CS101_第一讲.pdf + + 5 directories, 4 files + ``` + + + + 10. 删除`编程项目`文件夹及其包含的所有内容。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$ rm -r 编程项目 + ``` + + + + 11. 重命名`Python项目`为`数据分析项目`。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$mv + Python项目 数据分析项目 + ``` + + + + 12. 最后,列出当前所在目录的路径。 + + ``` + gaoyashi@iZf8zh6micauwcw30jcu5tZ:~/高雅诗/学习资料/计算机科学$pwd + ``` + + \ No newline at end of file -- Gitee