diff --git "a/51 \345\274\240\345\256\207/0518\344\275\234\344\270\232\350\256\262\350\247\243.md" "b/51 \345\274\240\345\256\207/0518\344\275\234\344\270\232\350\256\262\350\247\243.md" new file mode 100644 index 0000000000000000000000000000000000000000..1829697140b2869e35eb91afded2ad655c83b51d --- /dev/null +++ "b/51 \345\274\240\345\256\207/0518\344\275\234\344\270\232\350\256\262\350\247\243.md" @@ -0,0 +1,72 @@ +#### 0518作业讲解 + +1. 新建一个用户,密码设置 + + useradd 全程要用户指定对应的选项和参数 useradd 用户名 passwd 用户名 + + useradd 创建的用户,需要详细的选项来修正,默认缺少家目录,也没有bash的shell可用 + + ##### 解决方法 + + -m 生成家目录 -s /bin/bash 设置bash为新用户的shell + + 另一个高级命令 adduser,自动创建家目录,及对话形式建立相关参数 + +2. 以刚建的用户登录,操作以下 + + 单独新建一个客户端连接 直接使用su命令切换到新用户:su 要切换的用户名 + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + + + + mkdir 文件夹名,新建文件夹,如果要连同父级目录一起创建就加上-p这个选项 + + -p的效果是,有则忽略无则创建,而不报错 + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + 1. 直接创建一个空文件 + 1. 使用vim进行编辑 + 2. vim的三种模式 + 1. 普通模式:不能编辑,默认的模式,可直接接收按钮指令 + 2. 编辑模式:在普通指定下i,进行文字的相关编辑,按ESC退回到普通模式 + 3. 命令行模式:通过命令执行保存(write) ,退出(quit),强制执行(!) + 1. 在普通模式,在英文输入法的状态下,按下Shift+:号,进入命令行模式(末行模式) + 2. 如何退出命令行模式,也是ESC + 2. 打开一个编辑器,新建文件 + 1. vim + 2. 默认编辑器 nano + 3. 复制一个文件,改一改 + 4. 在bash中,按一次tab自动识别文件的唯一性,只有一个,就自动显示,或者将共同部分显示 + 5. 如果不太一样,不确定唯一性,就要按两次tab,会显示所有可选项 + +5. 在这个文件中,写一篇不少于400字的日记 + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + 1. 打包 tar -cvf 打包后的名 要打包的文件或目录(可以多个),显示过程 + 2. 解包 tar -xvf 要解包的文件名 + 3. 压缩 gzip 压缩文件 + 4. 解压 gunzip 解压缩 + 5. tar和gzip一起使用 : + 1. tar -cvzf 打包并压缩 + 2. tar -xzvf 解压并解包 + 6. && 可以连接多个命令的执行 + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + 1. scp要在本地执行 + 1. 下载:scp 用户名@主机IP:/要下载的具体文件路径 本地电脑的目录 + 2. scp cxw01@172.16.90.73:/home/cxw01/big.tar.gz d:/ + 3. 上传:scp 本地电脑文件的路径 用户名@主机IP:/要上传到的文件目录 + 4. scp d:/ + 2. sftp 也可以实现 ,用法类似SSH + 1. 操作都要进入对应的目录,不管是远程还是本地 + 2. get是下载,put是上传,后面直接用文件名 + + \ No newline at end of file