diff --git "a/\347\254\224\350\256\260/20240521_linux\344\275\234\344\270\232\350\247\243\346\236\220.md" "b/\347\254\224\350\256\260/20240521_linux\344\275\234\344\270\232\350\247\243\346\236\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..6c713c3b24adafb87c7ba2edcfcdf2c00ff3728e --- /dev/null +++ "b/\347\254\224\350\256\260/20240521_linux\344\275\234\344\270\232\350\247\243\346\236\220.md" @@ -0,0 +1,56 @@ +1. 新建一个用户,密码设置 + 1. useradd 全程要用户指定对应的选项和参数 + 2. useradd 用户名 + 3. passwd 用户名 + 1. useradd 创建的用户,需要详细的选项来修正,默认缺少家目录,也没有bash的shell可用 + 2. 解决方法 + 1. -m 生成家目录 + 2. -s /bin/bash 设置bash为新用户的shell + 4. 另一个高级命令 adduser,自动创建家目录,及对话形式建立相关参数 +2. 以刚建的用户登录,操作以下 + 1. 单独新建一个客户端连接 + 2. 直接使用su命令切换到新用户:su 要切换的用户名 +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + 2. mkdir 文件夹名,新建文件夹,如果要连同父级目录一起创建就加上-p这个选项 + 1. -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:/补充说明.jpg cxw01@172.16.90.73:/home/cxw01/1314/ + 2. sftp 也可以实现 ,用法类似SSH + 1. 操作都要进入对应的目录,不管是远程还是本地 + 2. get是下载,put是上传,后面直接用文件名 \ No newline at end of file