From 2063fddab0f7a52cf3ece170841bee2db84ef427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E5=BA=84=E7=8F=8A=E7=8F=8A=E2=80=9D?= <3106036048@qq.com> Date: Tue, 21 May 2024 12:56:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240515 SSH.md" | 25 ++++++++ ...20240516 Linux\345\221\275\344\273\244.md" | 15 +++++ ...13\347\274\251\344\270\213\350\275\275.md" | 59 +++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 "09 \345\272\204\347\217\212\347\217\212/20240515 SSH.md" create mode 100644 "09 \345\272\204\347\217\212\347\217\212/20240516 Linux\345\221\275\344\273\244.md" create mode 100644 "09 \345\272\204\347\217\212\347\217\212/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\345\255\220\347\233\256\345\275\225\350\247\243\345\216\213\345\216\213\347\274\251\344\270\213\350\275\275.md" diff --git "a/09 \345\272\204\347\217\212\347\217\212/20240515 SSH.md" "b/09 \345\272\204\347\217\212\347\217\212/20240515 SSH.md" new file mode 100644 index 0000000..f723c72 --- /dev/null +++ "b/09 \345\272\204\347\217\212\347\217\212/20240515 SSH.md" @@ -0,0 +1,25 @@ +# 1.安装 + +```js +apt-get install net-tools //安装net-tools组件包 +apt-get install vim // vim编辑器 +apt-get update // 更新软件库 +apt-get install ssh // 安装ssh,默认情况下,只有普通用户才可以登录这个服务器 +``` + +# 2.修改ssh文件 + +```js +vim /etc/ssh/sshd_cofnig //进入并修改ssh配置文件 + +//更改以下3行命令 +port:22 //开启端口22 +PermitRootLogin yes //打开root用户登入 +PasswordAuthentication yes //打开密码验证 + +//修改完成按Esc键在按:wq保存退出 +sudo systemctl restart ssh //重启SSH服务,是root用户可以去掉sudo + +``` + + diff --git "a/09 \345\272\204\347\217\212\347\217\212/20240516 Linux\345\221\275\344\273\244.md" "b/09 \345\272\204\347\217\212\347\217\212/20240516 Linux\345\221\275\344\273\244.md" new file mode 100644 index 0000000..298226d --- /dev/null +++ "b/09 \345\272\204\347\217\212\347\217\212/20240516 Linux\345\221\275\344\273\244.md" @@ -0,0 +1,15 @@ +# 命令 + +```js +ls //查看当前目录下所有文件 +ls -l //查看详细信息 首字母带d的是文件夹 +ls -h //查看文件大小是kmg +ls -a //查看隐藏文件并且显示指定目录下的所有的子目录和文件 + +cd x //进入当前目录下名为"x"的子目录 +cd x/ //进入当前目录下名为"x"的子目录 +cd /x //进入根目录下名为"x"的目录 +cd /x/ //进入根目录下名为"x"的子目录 +cd ../ //返回上一级 + +``` \ No newline at end of file diff --git "a/09 \345\272\204\347\217\212\347\217\212/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\345\255\220\347\233\256\345\275\225\350\247\243\345\216\213\345\216\213\347\274\251\344\270\213\350\275\275.md" "b/09 \345\272\204\347\217\212\347\217\212/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\345\255\220\347\233\256\345\275\225\350\247\243\345\216\213\345\216\213\347\274\251\344\270\213\350\275\275.md" new file mode 100644 index 0000000..d6f4875 --- /dev/null +++ "b/09 \345\272\204\347\217\212\347\217\212/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\345\255\220\347\233\256\345\275\225\350\247\243\345\216\213\345\216\213\347\274\251\344\270\213\350\275\275.md" @@ -0,0 +1,59 @@ +# 创建用户 + +```js +//Debian默认创建用户名时需要字母+数字,若需要更改用户名创建规则,请修改以下文件 +vim /etc/adduser.conf //进入创建用户配置文件 + +//进入配置文件后修改以下行 +#NAME_REGEX="^[a-z][-a-z0-9_]*\$?$" +//修改成,注意将#去除表示启用 +NAME_REGEX="^[a-zA-Z]+$" + +//创建用户 +adduser newuser + + +``` + +(俺睡着了不知道这是啥 给俺干哪来了) + + + +# 压缩和解压 + +```js +//压缩与解压命令解释 (。。zvf) +//压缩 +c:表示创建新的归档文件。 +z:表示使用 gzip 压缩算法进行压缩。 c是拿来压缩的 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//解压 +x:表示提取归档文件中的文件。 +z:表示使用 gzip 解压缩算法进行解压。 x是用来解压的 +v:表示在终端显示进度信息。 +f:表示指定归档文件名。 + +//在当前目录压缩名为福建省这个目录或者文件,压缩成名为路径.tar.gz 的压缩包 +tar czvf 路径.tar.gz 福建省 + +//解压当前目录下的路径.tar.gz 到当前目录 +tar xzvf 路径.tar.gz + +tar xzvf 路径.tar.gz -C /目标目录 //将压缩包解压到指定的目标目录 记得得 -C + + +``` + + +# 远程下载(cmd) + +```js +//通过windows的命令提示符利用sftp命令连接远程服务器 +sftp 用户名@远程服务器IP + +//连接完成后用get命令下载文件 +get 远程路径/压缩包名.tar.gz 本地保存路径/ +``` + -- Gitee From 9f12996abcc5a5016b4a2421b3bf31d6ac12b3d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E5=BA=84=E7=8F=8A=E7=8F=8A=E2=80=9D?= <3106036048@qq.com> Date: Wed, 22 May 2024 23:09:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20240521 Linux\351\242\230\347\233\256.md" | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 "09 \345\272\204\347\217\212\347\217\212/20240521 Linux\351\242\230\347\233\256.md" diff --git "a/09 \345\272\204\347\217\212\347\217\212/20240521 Linux\351\242\230\347\233\256.md" "b/09 \345\272\204\347\217\212\347\217\212/20240521 Linux\351\242\230\347\233\256.md" new file mode 100644 index 0000000..20a2be8 --- /dev/null +++ "b/09 \345\272\204\347\217\212\347\217\212/20240521 Linux\351\242\230\347\233\256.md" @@ -0,0 +1,98 @@ +\1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + +假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ``` + mkdir 学习资料 cd /学习资料 + ``` + + + +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + ``` + mkdir 计算机科学 cd 计算机科学 + ``` + + + +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ``` + mkdir 编程项目 mkdir 课程资料 + ``` + + + +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ``` + mkdir 编程项目 vim cs101_第一讲.pdf + ``` + + + +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ``` + cd 编程项目 mkdir Java项目 + ``` + + + +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ``` + touch 主程序.java touch 工具类.java + ``` + + + +7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ``` + cp 主程序.java 备份_主程序.java + ``` + + + +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ``` + mkdir Pythone项目 (在编程项目) + mv /学习资料/计算机科学/编程项目/Java项目/工具类.java /学习资料/计算机科学/编程项目/Python项目 + ``` + + + +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 (回到计算机科学的上一级目录,也就是学习资料这个目录中执行下列这行命令) + + ``` + ls -R 计算机科学 + ``` + + + +10. 删除`编程项目`文件夹及其包含的所有内容。(删除文件夹 + + ``` + rm -rf rm -r 计算机科学/编程项目 + ``` + + + +11. 重命名`Python项目`为`数据分析项目`。(mv 也可以用来重命名 可以搭配移动和重命名使用 + + ``` + mv 计算机科学/编程项目/Python项目 计算机科学/编程项目/数据分析项目 + ``` + + + +12. 最后,列出当前所在目录的路径。 + + ``` + pwd + ``` \ No newline at end of file -- Gitee