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 0000000000000000000000000000000000000000..f723c720d8e11e76eaa208d00104721de5faa19b --- /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 0000000000000000000000000000000000000000..298226dd199ac13fcb6ee86c6a84e7408bddf47e --- /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 0000000000000000000000000000000000000000..d6f487558789322e9e7e8d0e69841e65d7b25579 --- /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 本地保存路径/ +``` + 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 0000000000000000000000000000000000000000..20a2be8bd5a4461c1c5b912a6bea1d1aca4a277e --- /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