From 8b0e6eb8824944926193b97da08230c2be244966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E8=8B=A5=E6=98=95?= <2175179136@qq.com> Date: Thu, 16 May 2024 07:37:59 +0800 Subject: [PATCH 1/3] 29 grx --- ...0514 \350\231\232\346\213\237\346\234\272.md" | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 "29 \351\203\255\350\213\245\346\230\225/20240514 \350\231\232\346\213\237\346\234\272.md" diff --git "a/29 \351\203\255\350\213\245\346\230\225/20240514 \350\231\232\346\213\237\346\234\272.md" "b/29 \351\203\255\350\213\245\346\230\225/20240514 \350\231\232\346\213\237\346\234\272.md" new file mode 100644 index 0000000..2d1ffbf --- /dev/null +++ "b/29 \351\203\255\350\213\245\346\230\225/20240514 \350\231\232\346\213\237\346\234\272.md" @@ -0,0 +1,16 @@ +# 笔记 + +```js +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +// 如何开启root用户登录这个服务器 +cd /etc/ssh +vim /etc/ssh/sshd_cofnig //修改/etc/ssh/sshd.config 文件 +// 三件事,开22端口,允许root登录为yes,启用密码验证功能 +// 修改完一定要重启ssh服务 +/etc/init.d/ssh restart + +``` + +# 作业 + +![](https://markdown.liuchengtu.com/work/uploads/upload_b10fa0894f7c6c8a0a2428117b1f1461.png) \ No newline at end of file -- Gitee From eecdbc8b6225656e879cf2c1272ec708745a2863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E8=8B=A5=E6=98=95?= <2175179136@qq.com> Date: Mon, 20 May 2024 21:54:30 +0800 Subject: [PATCH 2/3] 29 grx --- ...75\344\273\244\350\257\255\346\263\225.md" | 52 +++++++++ ...23\345\214\205\344\270\213\350\275\275.md" | 103 ++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 "29 \351\203\255\350\213\245\346\230\225/20240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" create mode 100644 "29 \351\203\255\350\213\245\346\230\225/20240520 \347\224\250\346\210\267\346\211\223\345\214\205\344\270\213\350\275\275.md" diff --git "a/29 \351\203\255\350\213\245\346\230\225/20240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" "b/29 \351\203\255\350\213\245\346\230\225/20240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" new file mode 100644 index 0000000..0c48646 --- /dev/null +++ "b/29 \351\203\255\350\213\245\346\230\225/20240516 Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" @@ -0,0 +1,52 @@ +# 笔记 + + + +```js +cd / //进入根目录 "/"是根目录 +ls //目录列表 +ls -l //详细目录列表 +ls -all //列表中隐藏文件 +``` + + + +命令格式 + +```bash +command [options][arguments] # 命令名称[命令选项][命令参数] + #ls -l + # systemctl status ssh +``` + +command:这是你想要执行的命令的名称 +options(可选):这些是修改命令行为的开关或标志。它们通常以短横线(-)开头,后面跟着一个或多个字母或数字。有些命令还支持长选项,它们通常以两个短横线(--)开头,后面跟着一个完整的单词或短语。选项可以单独使用,也可以组合使用,以指定多个行为。 +arguments(可选):这些是命令作用的对象。它们可以是文件名、目录名、数字或其他类型的数据,具体取决于命令的用途。 + + + +man命令 + +在Debian系统中,man 命令是用来访问Unix/Linux手册页的。手册页(man pages)是系统命令、函数、库调用等的参考文档,它们为用户提供了关于如何使用这些命令和功能的详细信息。 +要使用 man 命令,只需在终端中输入 man 后跟上你想査看的命令或函数的名称。例如要查看 ls 命令的手册页,你可以输入: + +```bash +man ls +``` + + + +注意事项 + +1. Linux 严格区分大小写 +2. 注意前后顺序 +3. / 等 结构 +4. 有空格不能省略 +5. Linux 一切皆文件 + +快捷键 + +1. "Tab" :单击补全;双击显示所有文件 +2. "Ctrl + D":表示键盘输入结束 +3. "Ctrl +C":终止当前进程命令 +4. "Ctrl + L":清屏 diff --git "a/29 \351\203\255\350\213\245\346\230\225/20240520 \347\224\250\346\210\267\346\211\223\345\214\205\344\270\213\350\275\275.md" "b/29 \351\203\255\350\213\245\346\230\225/20240520 \347\224\250\346\210\267\346\211\223\345\214\205\344\270\213\350\275\275.md" new file mode 100644 index 0000000..8da7f81 --- /dev/null +++ "b/29 \351\203\255\350\213\245\346\230\225/20240520 \347\224\250\346\210\267\346\211\223\345\214\205\344\270\213\350\275\275.md" @@ -0,0 +1,103 @@ +1. 新建一个用户,密码设置 + + ``` + adduser guo + 686660 + + ``` + + + +2. 以刚建的用户登录,操作以下 + + ``` + su guo + ``` + + + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + + ``` + mkdir 中国/福建省/龙岩市/新罗区/曹溪街道/团结里/郭若昕 -p + ``` + + + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + + ``` + touch 29 grx.txt + ``` + + + +5. 在这个文件中,写一篇不少于400字的日记 + + ``` + echo "人哪有不发 疯的,为什么要上早八,我不想上早八。好饿,饿得可以吞下一头牛,我好困想倒头就睡。待会记得去拿快递"> 郭若昕.txt + ``` + + + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + + ``` + 在普通用户的home中输入 + guo@hecs-28964:/home$ cd /home/guo + guo@hecs-28964:~$ pwd + /home/guo + guo@hecs-28964:~$ tar -czvf 中国.tar.gz 中国 //打包文件夹 + + guo@hecs-28964:~$ tar -xzvf 中国.tar.gz //解压缩文件 + + ``` + + + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ``` + apt-get install lrzsz + root@hecs-28964:/home/guo# sz 中国.tar.gz + ``` + + ``` + https://blog.csdn.net/yjfdl1232/article/details/51764232 + + https://blog.csdn.net/fireroll/article/details/46792811 + ``` + + + +8. 相关命令百度预习 + +9. 命令参考 https://www.linuxcool.com/ + +10. 相关过程,做成笔记 + + + + + +``` + +tar -czvf 打包后的文件名.tar.gz 要打包的文件夹 //打包文件夹 +tar -czvf 打包后的文件名.tar.gz 要打包的文件 //打包单个文件 +tar -xzvf 打包文件名.tar.gz //解压缩打包文件 + + +-c 表示创建一个新的打包文件。 +-x 表示解压缩一个打包文件。 +-z 表示使用gzip压缩或解压缩。 +-v 表示在压缩/解压缩时显示详细信息。 +-f 表示指定打包后的文件名 +``` + -- Gitee From 4151a4a562174568288f34e661602e0fc0cf39d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E8=8B=A5=E6=98=95?= <2175179136@qq.com> Date: Tue, 21 May 2024 20:01:55 +0800 Subject: [PATCH 3/3] 29 grx --- ...04\344\271\240\344\275\234\344\270\232.md" | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 "29 \351\203\255\350\213\245\346\230\225/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\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" diff --git "a/29 \351\203\255\350\213\245\346\230\225/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\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" "b/29 \351\203\255\350\213\245\346\230\225/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\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" new file mode 100644 index 0000000..9f85351 --- /dev/null +++ "b/29 \351\203\255\350\213\245\346\230\225/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\347\232\204\351\242\204\344\271\240\344\275\234\344\270\232.md" @@ -0,0 +1,120 @@ +1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + + 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + + 1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ``` + mkdir 学习资料 + ``` + + + + 2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + + + ``` + cd 学习资料 + mkdir 计算机科学 + ``` + + + + 3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ``` + cd 计算机科学 + mkdir 课程资料 + mkdir 编程项目 + ``` + + + + 4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ``` + scp 源 目标 + $ scp d:/homework/Linux0520作业.md guo@123.60.171.154:/home/guo/学习资料/计算机 科学/课程资料 + guo@123.60.171.154's password: + Linux0520作业.md 100% 3511 103.5KB/s 00:00 + + + ``` + + + + 5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ``` + guo@hecs-28964:~/学习资料/计算机科学$ cd 编程项目 + guo@hecs-28964:~/学习资料/计算机科学/编程项目$ mkdir Java项目 + + ``` + + + + 6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ``` + guo@hecs-28964:~/学习资料/计算机科学/编程项目$ cd Java项目 + guo@hecs-28964:~/学习资料/计算机科学/编程项目/Java项目$ touch 主程 序.java + guo@hecs-28964:~/学习资料/计算机科学/编程项目/Java项目$ touch 工具类.java + guo@hecs-28964:~/学习资料/计算机科学/编程项目/Java项目$ + + ``` + + + + 7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ``` + guo@hecs-28964:~/学习资料/计算机科学/编程项目/Java项目$ cp 主程序.java 备份_主程序.java + + ``` + + + + 8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ``` + guo@hecs-28964:~/学习资料/计算机科学$ mkdir Python项目 + guo@hecs-28964:~/学习资料/计算机科学$ mv 编程项目/Java项目/工具类.java Python项目 + ``` + + + + 9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ``` + guo@hecs-28964:~/学习资料$ ls -alRh + ``` + + + + 10. 删除`编程项目`文件夹及其包含的所有内容。 + + ``` + rm -r 编程项目 + ``` + + + + 11. 重命名`Python项目`为`数据分析项目`。 + + ``` + guo@hecs-28964:~/学习资料/计算机科学$ mv Python项目 数据分析项目 + ``` + + + + 12. 最后,列出当前所在目录的路径。 + + + + ``` + pwdguo@hecs-28964:~/学习资料/计算机科学$ pwd + /home/guo/学习资料/计算机科学 + ``` + + \ No newline at end of file -- Gitee