From 3daa3ed1147934b82ac97f8d35a7afe77d4733bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BC=9F=E5=BD=AC?= <2401916501@qq.com> Date: Sun, 19 May 2024 21:09:34 +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 --- ...515 Linux(ssh\350\277\236\346\216\245).md" | 34 +++++++++++++++++++ ...72\347\241\200\345\221\275\344\273\244.md" | 15 ++++++++ 2 files changed, 49 insertions(+) create mode 100644 "31 \346\236\227\344\274\237\345\275\254/20240515 Linux(ssh\350\277\236\346\216\245).md" create mode 100644 "31 \346\236\227\344\274\237\345\275\254/20240516 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240515 Linux(ssh\350\277\236\346\216\245).md" "b/31 \346\236\227\344\274\237\345\275\254/20240515 Linux(ssh\350\277\236\346\216\245).md" new file mode 100644 index 0000000..456be63 --- /dev/null +++ "b/31 \346\236\227\344\274\237\345\275\254/20240515 Linux(ssh\350\277\236\346\216\245).md" @@ -0,0 +1,34 @@ +# Linux + +Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统 + +有centos,debian,redhat等 + +# 安装必要组件 + +```java +IP address show //查看IP地址等信息 +apt-get install net-tools //安装net-tools组件包 +apt-get install vim // vim编辑器 +apt-get update // 更新软件库 +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +``` + +# 修改ssh文件 + +```java +vim /etc/ssh/sshd_cofnig //进入并修改ssh配置文件 +--------------------------------------------------------------------------------------- +//更改以下3行命令 +port:22 //开启端口22 +PermitRootLogin yes //打开root用户登入 +PasswordAuthentication yes //打开密码验证 +PermitEmptyPassword no //不允许空密码登录 +//修改完成按Esc键在按:wq保存退出 +--------------------------------------------------------------------------------------- +// 用sudo 命令,但这个默认是没安装。自己安装 apt-get isntall sudo +sudo systemctl restart ssh //重启SSH服务,是root用户可以去掉sudo +su root 更换给root模式 +``` + +![image-20240519205458457](https://gitee.com/weibina/computer-fundamentals/raw/master/img/image-20240519205458457.png) \ No newline at end of file diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240516 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" "b/31 \346\236\227\344\274\237\345\275\254/20240516 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" new file mode 100644 index 0000000..5dceecb --- /dev/null +++ "b/31 \346\236\227\344\274\237\345\275\254/20240516 Linux\345\237\272\347\241\200\345\221\275\344\273\244.md" @@ -0,0 +1,15 @@ +# 命令 + +```java +ls //查看当前目录下所有文件 +ls -l //查看详细信息 首字母带d的是文件夹 + +cd x //进入当前目录下名为"x"的子目录 +cd x/ //进入当前目录下名为"x"的子目录 +cd /x //进入根目录下名为"x"的目录 +cd /x/ //进入根目录下名为"x"的子目录 +cd ../ //返回上一级 + +ctrl+c //终止进程 +ctrl+d //结束输入状态 +``` \ No newline at end of file -- Gitee From 55050bbdcaa24a8de1aef77025fa95bdb4137374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BC=9F=E5=BD=AC?= <2401916501@qq.com> Date: Mon, 20 May 2024 14:31:54 +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 --- ...56\345\275\225\345\221\275\344\273\244.md" | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 "31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" new file mode 100644 index 0000000..6e9f426 --- /dev/null +++ "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" @@ -0,0 +1,107 @@ +## 笔记 + +1. 新建一个用户,密码设置: + +```bash +sudo adduser newuser +sudo passwd newuser +``` + +2. 以刚创建的用户登录: + +```bash +su - newuser +``` + +3. 在自己的家目录,按照指定层次建立文件夹: + +```bash +mkdir -p 国家/省份/市/县/镇/村/姓名 +cd 国家/省份/市/县/镇/村/姓名/ +``` + +4. 在姓名文件夹中建立一个自己的学号姓名文件: + +```bash +touch 学号_姓名.txt +``` + +5. 编辑学号姓名文件写入日记,要求不少于400字: + +```bash +nano 学号_姓名.txt +``` + +编辑完成后保存并退出编辑器。 + +6. 将国家文件夹打包: + +```bash +tar -cvf 国家.tar 国家/ +``` + +7. 练习解压文件: + +```bash +tar -xvf 国家.tar +``` + +8. 使用 scp 命令将压缩包下载到本地电脑: + +①第一种方法 + +首先在本地电脑终端执行: + +```java +scp user@IP地址 :/path/to/国家.tar /path/to/save +``` + +注意替换 user、IP地址、文件路径前后的服务器和本地的文件路径。 + +②第二种方法 + +这就需要用到**rz(上传)**、**sz(下载)**工具。 + +```java +apt-get install lrzsz //自动安装rzsz +运行rz 文件名 //会将windows的文件传到linux服务器 +运行sz 文件名 //会将文件下载到windows本地 + +rz命令和sz命令使用方法: +举例说明:将Linux服务器上的test.txt文件下载到Windows本地 +首先确保本地Windows通过ssh已经连接了linux服务器。 +命令:sz test.txt +执行命令后,会自动弹出文件存放对话框。 +``` + +## 作业: + + + +~~~java +1.新建用户 +adduser 用户名 +passw 密码 +su - 用户名 //进入用户 +---------------------------------------------------------------------------------------- +2.创建目录 +```java +mkdir -p 国家/身份/市区/县/镇 //批量创建目录 +cd 国家/身份/市区/县/镇/ +---------------------------------------------------------------------------------------- +3.创建文件 +touch 文件.后缀 +nano 文件.后缀 +atrl+x +y 回车 +---------------------------------------------------------------------------------------- +4.压缩、解压文件 +tar -cvf 压缩的文件名.tar 文件夹/ +tar -xvf 解压的文件名.tar +---------------------------------------------------------------------------------------- +5.下载到电脑 +本地终端: scp 用户名@IP地址:文件夹/文件 下载的本地路径 +例:scp userzi@192.168.1.1:home/中国.tar E:/桌面 + +~~~ + -- Gitee From b7beb6257e9ca4a00a42480a706a2305164d828c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BC=9F=E5=BD=AC?= <2401916501@qq.com> Date: Mon, 20 May 2024 23:11:39 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...33\256\345\275\225\345\221\275\344\273\244.md" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" index 6e9f426..3e980cc 100644 --- "a/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" +++ "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" @@ -74,6 +74,21 @@ rz命令和sz命令使用方法: 执行命令后,会自动弹出文件存放对话框。 ``` +1、删除文件夹 + +```java +rm -rf /root/logs/game +//以上命令将会删除/root/logs/game目录并且向下穿透,其下所有文件、文件夹都会被删除。 +``` + +2、删除文件 + +```java +rm -f /root/logs/game/nohup.log +//将会强制删除/root/logs/game/nohup.log这个文件 + +``` + ## 作业: -- Gitee From 416fe5815233c4a1d41158338a9647f8204631f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BC=9F=E5=BD=AC?= <2401916501@qq.com> Date: Mon, 20 May 2024 23:23:58 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\345\275\225\345\221\275\344\273\244.md" | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git "a/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" index 3e980cc..c2e4146 100644 --- "a/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" +++ "b/31 \346\236\227\344\274\237\345\275\254/20240520 \347\233\256\345\275\225\345\221\275\344\273\244.md" @@ -1,32 +1,32 @@ ## 笔记 -1. 新建一个用户,密码设置: +1.新建一个用户,密码设置: ```bash sudo adduser newuser sudo passwd newuser ``` -2. 以刚创建的用户登录: +2.以刚创建的用户登录: ```bash su - newuser ``` -3. 在自己的家目录,按照指定层次建立文件夹: +3.在自己的家目录,按照指定层次建立文件夹: ```bash mkdir -p 国家/省份/市/县/镇/村/姓名 cd 国家/省份/市/县/镇/村/姓名/ ``` -4. 在姓名文件夹中建立一个自己的学号姓名文件: +4.在姓名文件夹中建立一个自己的学号姓名文件: ```bash touch 学号_姓名.txt ``` -5. 编辑学号姓名文件写入日记,要求不少于400字: +5.编辑学号姓名文件写入日记,要求不少于400字: ```bash nano 学号_姓名.txt @@ -34,21 +34,21 @@ nano 学号_姓名.txt 编辑完成后保存并退出编辑器。 -6. 将国家文件夹打包: +6.将国家文件夹打包: ```bash tar -cvf 国家.tar 国家/ ``` -7. 练习解压文件: +7.练习解压文件: ```bash tar -xvf 国家.tar ``` -8. 使用 scp 命令将压缩包下载到本地电脑: +#### 8.使用 scp 命令将压缩包下载到本地电脑: -①第一种方法 +##### ①第一种方法 首先在本地电脑终端执行: @@ -58,7 +58,7 @@ scp user@IP地址 :/path/to/国家.tar /path/to/save 注意替换 user、IP地址、文件路径前后的服务器和本地的文件路径。 -②第二种方法 +##### ②第二种方法 这就需要用到**rz(上传)**、**sz(下载)**工具。 @@ -74,14 +74,14 @@ rz命令和sz命令使用方法: 执行命令后,会自动弹出文件存放对话框。 ``` -1、删除文件夹 +#### 1、删除文件夹 ```java rm -rf /root/logs/game //以上命令将会删除/root/logs/game目录并且向下穿透,其下所有文件、文件夹都会被删除。 ``` -2、删除文件 +#### 2、删除文件 ```java rm -f /root/logs/game/nohup.log @@ -89,9 +89,25 @@ rm -f /root/logs/game/nohup.log ``` -## 作业: +#### 修改文件路径 + +```java +要修改Linux中的文件路径,可以使用mv命令。该命令可以将文件或目录从一个位置移动到另一个位置。例如,要将文件"file.txt从/home/user1/"移动到"/home/user2": +mv /home/user1/file.txt /home/user2/ +``` + +#### 修改文件路径并重命名 + +```java +//如果要将文件重命名并将其移动到新位置,可以在mv命令中指定新文件名。例如,将文件"fle.xt"重命名为"newile.tx并将其移动到/home/user2" : +mv /home/user1/file.txt /home/user2/newfile.txt +``` + +/请注意,您需要具有足够的权限才能移动文件或目录。如果您没有足够的权限,则需要使用sudo + +## 作业: ~~~java 1.新建用户 -- Gitee