From e95f9e5904008cf5c3f043420a09b96dce1a7a4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E6=AC=A3=E5=BD=A6?= <2779212691@qq.com> Date: Tue, 21 May 2024 23:14:53 +0800 Subject: [PATCH] 50 --- ...44\346\223\215\344\275\234\357\274\211.md" | 134 ++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 "50\351\202\261\346\254\243\345\275\246/20240521\357\274\210Debian\346\226\260\345\273\272\347\224\250\346\210\267\345\217\212\346\226\207\344\273\266\347\232\204\345\221\275\344\273\244\346\223\215\344\275\234\357\274\211.md" diff --git "a/50\351\202\261\346\254\243\345\275\246/20240521\357\274\210Debian\346\226\260\345\273\272\347\224\250\346\210\267\345\217\212\346\226\207\344\273\266\347\232\204\345\221\275\344\273\244\346\223\215\344\275\234\357\274\211.md" "b/50\351\202\261\346\254\243\345\275\246/20240521\357\274\210Debian\346\226\260\345\273\272\347\224\250\346\210\267\345\217\212\346\226\207\344\273\266\347\232\204\345\221\275\344\273\244\346\223\215\344\275\234\357\274\211.md" new file mode 100644 index 0000000..3595623 --- /dev/null +++ "b/50\351\202\261\346\254\243\345\275\246/20240521\357\274\210Debian\346\226\260\345\273\272\347\224\250\346\210\267\345\217\212\346\226\207\344\273\266\347\232\204\345\221\275\344\273\244\346\223\215\344\275\234\357\274\211.md" @@ -0,0 +1,134 @@ +#### Debian新建用户及文件的命令操作 + +##### 新建用户,设置密码 + +1. 方法一: + - 新建用户:sudo useradd 用户名 + - 设置密码:sudo password 用户名 + - 问题:创建之后没有家目录只有一个$符 + - 解决:sudo useradd -m -s /bin/bash 用户名 + - -m:表示生成家目录 + - -s /bin/bash:这是bash +2. 方法二: + - sudo adduser 用户名(自动创建家目录) +3. 删除用户:userdel 用户名 +4. 切换用户:su 要使用的用户名 +5. 普通用户到root用户:su - + +##### 创建多个文件(连同父级一起) + +1. mkdir -p 11/22/33(-p:已存在的文件忽略,不存在的自动创建) + +##### 文件夹中再建一个文件 + +1. touch 新建的文件名.txt +2. 查看文件是否为空:cat 文件名.txt + +##### 在一个文件中编辑(用vim命令) + +1. vim 编辑的文件名 + +##### vim的三种模式 + +1. 普通模式:默认模式,不能编辑, +2. 编辑模式:在普通模式下按**i**进入编辑,按ESC回到普通模式 +3. 命令模式:保存命令(w),退出(q),保存并退出(wq),强制执行(!) + - 在普通模式下,在英文输入法的状态下,按shift+:号,进入命令行模式再进行文件保存 + - 按ESC退出命令模式 + +##### 文件打包并压缩gzip + +1. tar -cvzf 打包后的文件名.tar.gz ./ + +##### 文件解压gunzip并打包 + +1. 先建文件存放解压的文件 + - mkdir 文件名 && tar -xzvf 打包后文件名.tar.gz -c 文件名 +2. &&:可以连接多个命令执行 + +##### 使用命令将这个压缩包下载到本地电脑 + +##### 1.下载 + +1. 在桌面的cmd中或git中写命令(scp 源 目标) + - scp 用户名@主机IP:/要下载的具体文件路径 本地电脑的目录 + - scp cxw01@172.16.90.73:/home/cxw01/big.tar.gz d:/ + +##### 2.上传 + +- scp 本地电脑文件的路径 用户名@主机IP:/要上传到的文件目录 +- scp d:/补充说明.jpg cxw01@172.16.90.73:/home/cxw01/1314/ + +##### sftp也可以实现下载上传功能 + +1. 操作都要进入对应的目录,不管是远程还是本地 +2. get是下载,put是上传,后面直接用文件名 + + + +1. 删除文件:rm -rf 文件名 +2. 查看文件大小:ls -lh +3. 查看用户信息:id 用户名 + + + +##### 作业 + +### 综合练习题:大学生生活场景中的文件夹和文件管理 + +##### 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + - mkdir 学习资料 + - cd 学习资料/(进入该文件) + +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + - mkdir 计算机科学 + +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + - mkdir 课程资料 编程项目 + +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹 + + - touch CS101_第一讲.pdf + + - mv CS101_第一讲.pdf 课程资料/ + +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + - mkdir Java项目 + +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + - cd Java项目/ + + - mkdir 主程序.java 工具类.java + +7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + - mv 主程序.java 备份_主程序.java + +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + - mkdir Python项目 + + - mv 工具类.java Python项目 + +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + - ls -l + +10. 删除`编程项目`文件夹及其包含的所有内容。 + + - rm -rf 编辑项目 + +11. 重命名`Python项目`为`数据分析项目`。 + + - mv Python项目 数据分析项目 + +12. 最后,列出当前所在目录的路径。 + + - pwd -- Gitee