diff --git "a/01 \347\216\213\351\233\252\345\275\261/20240520 \344\275\234\344\270\232.md" "b/01 \347\216\213\351\233\252\345\275\261/20240520 \344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..2ea3a1456edaaea238c19c9d6a69b7920ae9981b --- /dev/null +++ "b/01 \347\216\213\351\233\252\345\275\261/20240520 \344\275\234\344\270\232.md" @@ -0,0 +1,80 @@ +1. 新建一个用户,密码设置\ + + ```js + + root@hecs-344360:~# adduser wxy + Adding user `wxy' ... + Adding new group `wxy' (1000) ... + Adding new user `wxy' (1000) with group `wxy' ... + Creating home directory `/home/wxy' ... + Copying files from `/etc/skel' ... + New password: // 输入新设置的密码 + Retype new password: // 再次输入新密码 + passwd: password updated successfully + Changing the user information for wxy + Enter the new value, or press ENTER for the default + Full Name []: + Room Number []: + Work Phone []: + Home Phone []: + Other []: + Is the information correct? [Y/n] Y + ``` + + ```js + sudo usermod -aG sudo 用户名 // 加入权限组 + ``` + + + +2. 以刚建的用户登录,操作以下 + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + +5. 在这个文件中,写一篇不少于400字的日记 + + ```js + wxy@hecs-344360:~$ mkdir 中国/安徽省/亳州市/涡阳县/城关街道/王雪影 -p + wxy@hecs-344360:~$ ls + 中国 + wxy@hecs-344360:~$ cd + .config/ 中国/ + wxy@hecs-344360:~$ cd 中国/ + wxy@hecs-344360:~/中国$ cd 安徽省/ + wxy@hecs-344360:~/中国/安徽省$ cd 亳州市/ + wxy@hecs-344360:~/中国/安徽省/亳州市$ cd 涡阳县/ + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县$ cd 城关街道/ + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县/城关街道$ cd 王雪影/ + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县/城关街道/王雪影$ 2244310139王雪影 + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县/城关街道/王雪影$ cd 2244310139王雪影/ + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县/城关街道/王雪影/2244310139王雪影$ touch 日记.txt // 创建文件 + wxy@hecs-344360:~/中国/安徽省/亳州市/涡阳县/城关街道/王雪影/2244310139王雪影$ vim 日记.txt // 进入vim编辑器,编辑文件 + ``` + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ```js + tar -czvf cosbeta.tar ./cosbeta(tar -czvf 压缩后的名字.tar ./要压缩的文件夹 也可以不要./直接写上要压缩的文件名) + 解压缩文件:tar -zxvf cosbeta.tar + // zip压缩 + ip -r filename.zip filesdir + // 下载到本地 +scp 用户名@ip地址:/home/wxy/中国 D:/download + ``` + +8. 相关命令百度预习 + +9. 命令参考 https://www.linuxcool.com/ + +10. 相关过程,做成笔记 \ No newline at end of file diff --git "a/01 \347\216\213\351\233\252\345\275\261/20240521 \344\275\234\344\270\232.md" "b/01 \347\216\213\351\233\252\345\275\261/20240521 \344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..a4b13a009fd0292898caa3fff9a33f47c9614c74 --- /dev/null +++ "b/01 \347\216\213\351\233\252\345\275\261/20240521 \344\275\234\344\270\232.md" @@ -0,0 +1,81 @@ +### 综合练习题:大学生生活场景中的文件夹和文件管理 + +假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 +7. 复制`主程序.java`并命名为`备份_主程序.java`。 +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 +10. 删除`编程项目`文件夹及其包含的所有内容。 +11. 重命名`Python项目`为`数据分析项目`。 +12. 最后,列出当前所在目录的路径。 + +```js +连接主机... +连接主机成功 +Linux hecs-161832 5.10.0-23-amd64 #1 SMP Debian 5.10.179-1 (2023-05-12) x86_64 + + Welcome to Huawei Cloud Service + +Last login: Tue May 21 15:59:18 2024 from 112.5.195.104 +root@hecs-161832:~# adduser wxy +adduser: The user `wxy' already exists. +root@hecs-161832:~# userdel wxy +root@hecs-161832:~# adduser wxy +Adding user `wxy' ... +Adding new group `wxy' (1000) ... +Adding new user `wxy' (1000) with group `wxy' ... +Creating home directory `/home/wxy' ... +Copying files from `/etc/skel' ... +New password: +Retype new password: +passwd: password updated successfully +Changing the user information for wxy +Enter the new value, or press ENTER for the default + Full Name []: + Room Number []: + Work Phone []: + Home Phone []: + Other []: +Is the information correct? [Y/n] y +root@hecs-161832:~# su wxy +wxy@hecs-161832:/root$ cd ../ +wxy@hecs-161832:/$ cd home +wxy@hecs-161832:/home$ cd ~ +wxy@hecs-161832:~$ mkdir 学习资料 +wxy@hecs-161832:~$ cd 学习资料 +wxy@hecs-161832:~/学习资料$ mkdir 计算机科学 +wxy@hecs-161832:~/学习资料$ cd 计算机科学 +wxy@hecs-161832:~/学习资料/计算机科学$ mkdir 课程资料 +wxy@hecs-161832:~/学习资料/计算机科学$ mkdir 编程项目 +wxy@hecs-161832:~/学习资料/计算机科学$ cd 课程资料 +wxy@hecs-161832:~/学习资料/计算机科学/课程资料$ cd ../ +wxy@hecs-161832:~/学习资料/计算机科学$ cd 编程项目 +wxy@hecs-161832:~/学习资料/计算机科学/编程项目$ mkdir Java +wxy@hecs-161832:~/学习资料/计算机科学/编程项目$ mv Java Java项目 +wxy@hecs-161832:~/学习资料/计算机科学/编程项目$ cd Java项目 +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ touch 主程序.java +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ touch 工具类.java +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ cp 主程序.java 备份_主程序.java +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ mkdir Python项目 +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ mv 工具类.java Python项目 +wxy@hecs-161832:~/学习资料/计算机科学/编程项目/Java项目$ cd ../ +wxy@hecs-161832:~/学习资料/计算机科学/编程项目$ cd ../ +wxy@hecs-161832:~/学习资料/计算机科学$ ls +编程项目 课程资料 +wxy@hecs-161832:~/学习资料/计算机科学$ rm -rf 编程项目 +wxy@hecs-161832:~/学习资料/计算机科学$ mkdir Python项目 +wxy@hecs-161832:~/学习资料/计算机科学$ cd Python项目 +wxy@hecs-161832:~/学习资料/计算机科学/Python项目$ touch 工具类.java +wxy@hecs-161832:~/学习资料/计算机科学/Python项目$ cd ../ +wxy@hecs-161832:~/学习资料/计算机科学$ mv -i Python项目 数据分析项目 +wxy@hecs-161832:~/学习资料/计算机科学$ pwd +/home/wxy/学习资料/计算机科学 + +``` +