From e583460d73dd753b7e3630860e8a1544e28ae4ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E6=99=93=E7=90=B3?= <2115152499@qq.com> Date: Wed, 15 May 2024 21:10:49 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20240514 \345\210\235\350\257\206Linux.md" | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "14 \346\262\210\346\231\223\347\220\263/20240514 \345\210\235\350\257\206Linux.md" diff --git "a/14 \346\262\210\346\231\223\347\220\263/20240514 \345\210\235\350\257\206Linux.md" "b/14 \346\262\210\346\231\223\347\220\263/20240514 \345\210\235\350\257\206Linux.md" new file mode 100644 index 0000000..a347bb2 --- /dev/null +++ "b/14 \346\262\210\346\231\223\347\220\263/20240514 \345\210\235\350\257\206Linux.md" @@ -0,0 +1,39 @@ +## 笔记 + +查看ip : + +```js +ip addr show // 默认的查看命令 +ifconfig // net-tools组件包的命令,这个组件要自己安装 + +apt-get update // 更新软件库 +apt-get install net-tools + + +// 安装vim编辑器,默认的是vi编辑器 +apt-get install vim // vi 文件名,变成vim 文件名 +``` + +安装ssh + +```js +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +// 如何开启root用户登录这个服务器 +vim /etc/ssh/sshd_cofnig //修改/etc/ssh/sshd.config 文件 +// 三件事,开22端口,允许root登录为yes,启用密码验证功能 +// 修改完一定要重启ssh服务 +/etc/init.d/ssh restart + +// 普通用户的权限是很低的。有时候普通用户也需要安装和配置软件,就需要临时借root的权限 +// 用sudo 命令,但这个默认是没安装。自己安装 +apt-get isntall sudo +// 不要忘记对sudo做一些配置,。。。百度。。https://blog.csdn.net/jasonzhoujx/article/details/80468885 + +``` + + + +## 作业 + +![](https://markdown.liuchengtu.com/work/uploads/upload_1ce97697756a865f4a04449b7fadf32c.png) + -- Gitee From 375482237270f1b50bbb5bf3d2714488030f0a9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E6=99=93=E7=90=B3?= <2115152499@qq.com> Date: Sun, 19 May 2024 20:46:56 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...75\344\273\244\350\257\255\346\263\225.md" | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 "14 \346\262\210\346\231\223\347\220\263/20240516 Linux\347\263\273\347\273\237\347\233\256\345\275\225\347\273\223\346\236\204\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" diff --git "a/14 \346\262\210\346\231\223\347\220\263/20240516 Linux\347\263\273\347\273\237\347\233\256\345\275\225\347\273\223\346\236\204\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" "b/14 \346\262\210\346\231\223\347\220\263/20240516 Linux\347\263\273\347\273\237\347\233\256\345\275\225\347\273\223\346\236\204\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" new file mode 100644 index 0000000..1702f7b --- /dev/null +++ "b/14 \346\262\210\346\231\223\347\220\263/20240516 Linux\347\263\273\347\273\237\347\233\256\345\275\225\347\273\223\346\236\204\345\217\212\345\221\275\344\273\244\350\257\255\346\263\225.md" @@ -0,0 +1,67 @@ +## linux系统目录结构 + +#### 一. + +“/”表示最顶层的目录,叫做根目录。 + +(1)pwd可以显示当前所在的目录。 + +(2)cd可以切换当前的目录,例如,cd /是进入根目录下,注意命令和参数之间有一个空格。这里的“/”表示的是[分隔符](https://so.csdn.net/so/search?q=分隔符&spm=1001.2101.3001.7020)。 + +(3)ls可以显示当前目录下的所有文件。 + +#### 二、常见目录说明 + +1./bin 存放常用命令 + +命令就是一个可执行程序,cd、ls等都是命令 + +2./lib 存放库文件 + +例如,printf是一个库函数,它的实现在c库中。c库就存放在lib下。 + +3./home 所有普通用户的家目录 + +4./root 管理员用户的家目录 + +管理员的家目录并不在/home下面,而是在/root。 + +5./boot 系统内核及启动有关的文件 + +6./etc 存放系统的配置文件 + +7./proc 虚拟文件系统目录,以进程为单位存储内存的映射 + +8./usr 存放系统应用程序及文档 + +9./dev 存放设备文件 + +10./mnt 临时挂载点 + +11./tmp 存放各种临时文件,是所有用户均可访问的地点 + +12./var 存放系统运行中常改变的文件,如系统日志 + +#### 三.绝对路径和相对路径 + +绝对路径: 是从系统根目录(“/”)开始到指定位置的路径 + +相对路径: 是从当前目录开始到指定位置的相对路径 + +## linux常用命令 + +格式: + +命令 [选项] 参数 + +选项2种格式:man -- help 或man - h + +## 快捷键 + +tab 补全命令 + +ctrl+C 终止进程 + +ctrl+D 取消输入状态 + +ctrl+L 清屏 \ No newline at end of file -- Gitee From 3a253c907be2adfc3fedede9eec104420fb2af7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E6=99=93=E7=90=B3?= <2115152499@qq.com> Date: Mon, 20 May 2024 21:42:51 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...13\347\274\251\346\211\223\345\214\205.md" | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "14 \346\262\210\346\231\223\347\220\263/20240520 \345\273\272\347\253\213\346\226\207\344\273\266\345\244\271\345\216\213\347\274\251\346\211\223\345\214\205.md" diff --git "a/14 \346\262\210\346\231\223\347\220\263/20240520 \345\273\272\347\253\213\346\226\207\344\273\266\345\244\271\345\216\213\347\274\251\346\211\223\345\214\205.md" "b/14 \346\262\210\346\231\223\347\220\263/20240520 \345\273\272\347\253\213\346\226\207\344\273\266\345\244\271\345\216\213\347\274\251\346\211\223\345\214\205.md" new file mode 100644 index 0000000..252e656 --- /dev/null +++ "b/14 \346\262\210\346\231\223\347\220\263/20240520 \345\273\272\347\253\213\346\226\207\344\273\266\345\244\271\345\216\213\347\274\251\346\211\223\345\214\205.md" @@ -0,0 +1,66 @@ +1. 新建一个用户,密码设置 + + ```js + adduser 用户名 + ``` + +2. 以刚建的用户登录,操作以下 + + ```js + su 用户名 + ``` + + + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + + ``` + mkdir 中国/福建省/龙岩市/新罗区/曹溪街道/团结里/姓名 -p + ``` + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + + ``` + touch 14沈晓琳.txt + ``` + + ![](https://markdown.liuchengtu.com/work/uploads/upload_9d3b4f2f07da6aa4d207cf6fcebbc37b.png) + +5. 在这个文件中,写一篇不少于400字的日记 + + ``` + echo "内容"> 14沈晓琳 + ``` + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + + ```js + //在普通用户的home中输入 + tar -czvf 打包后的文件名.tar.gz 要打包的文件 //打包单个文件 + tar -xzvf 打包文件名.tar.gz //解压缩打包文件 + ``` + + ![](https://markdown.liuchengtu.com/work/uploads/upload_ab0a1eea78cb2f7228c8646b9faeeff8.png) + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ```js + su root + root@hecs-90883:/home/we# apt-get install lrzsz + root@hecs-90883:/home/we# sz 中国.tar.gz + ``` + + ![](https://markdown.liuchengtu.com/work/uploads/upload_d91345b91cf8cf2b35a44638a082274a.png) + +8. 相关命令百度预习 + +9. 命令参考 https://www.linuxcool.com/ + +10. 相关过程,做成笔记 \ No newline at end of file -- Gitee From 9f776c370dda95c56bfab4ec0715a8d15b204cdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E6=99=93=E7=90=B3?= <2115152499@qq.com> Date: Wed, 22 May 2024 19:31:39 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...04\344\271\240\344\275\234\344\270\232.md" | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 "14 \346\262\210\346\231\223\347\220\263/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/14 \346\262\210\346\231\223\347\220\263/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/14 \346\262\210\346\231\223\347\220\263/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..8b214cd --- /dev/null +++ "b/14 \346\262\210\346\231\223\347\220\263/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,102 @@ +1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + + 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + + 1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + 2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + 3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ![](https://markdown.liuchengtu.com/work/uploads/upload_eb24ec06a3ed29e29c0916fe86ecf77c.PNG) + + 4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ``` + $ scp D:/homework/111.md oo@1.94.105.105:/home/oo/学习资料/计算机科学/课程资料 + The authenticity of host '1.94.105.105 (1.94.105.105)' can't be established. + ED25519 key fingerprint is SHA256:jpo2xO3eEu5FwjL4qvUtkA+af9y27uT0WydMT3nEmeI. + This key is not known by any other names. + Are you sure you want to continue connecting (yes/no/[fingerprint])? yes + Warning: Permanently added '1.94.105.105' (ED25519) to the list of known hosts. + oo@1.94.105.105's password: + 111.md + ``` + + + + 5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学/编程项目$ mkdir Java项目 + + ``` + + + + 6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学/编程项目/Java项目$ + mkdir 主程序.java + oo@hecs-90883:~/学习资料/计算机科学/编程项目/Java项目$ + mkdir 工具类.java + + ``` + + + + 7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学/编程项目/Java项目$ + cp -r 主程序.java 备份_主程序.java + + ``` + + + + 8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学$ mkdir Python项目 + oo@hecs-90883:~/学习资料/计算机科学/编程项目/Java项目$ + mv 工具类.java /home/oo/学习资料/计算机科学/Python项目 + + ``` + + + + 9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ``` + oo@hecs-90883:~/学习资料$ ls -R 计算机科学 + ``` + + + + 10. 删除`编程项目`文件夹及其包含的所有内容。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学$ rm -rf 编程项目 + ``` + + + + 11. 重命名`Python项目`为`数据分析项目`。 + + ``` + oo@hecs-90883:~/学习资料/计算机科学$ mv Python项目 数据分析项目 + + ``` + + + + 12. 最后,列出当前所在目录的路径。 + +``` +oo@hecs-90883:~/学习资料/计算机科学$ pwd +/home/oo/学习资料/计算机科学 + +``` + -- Gitee