From a4028125983d5443abcae65a26f21ea465eba50d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=80=A9=E5=80=A9?= <2595352832@qq.com> Date: Wed, 22 May 2024 13:10:51 +0800 Subject: [PATCH] 20240521 --- ...51\345\261\225\347\237\245\350\257\206.md" | 177 ++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 "26\345\210\230\345\200\251\345\200\251/20240521_\346\211\251\345\261\225\347\237\245\350\257\206.md" diff --git "a/26\345\210\230\345\200\251\345\200\251/20240521_\346\211\251\345\261\225\347\237\245\350\257\206.md" "b/26\345\210\230\345\200\251\345\200\251/20240521_\346\211\251\345\261\225\347\237\245\350\257\206.md" new file mode 100644 index 0000000..eb94eb0 --- /dev/null +++ "b/26\345\210\230\345\200\251\345\200\251/20240521_\346\211\251\345\261\225\347\237\245\350\257\206.md" @@ -0,0 +1,177 @@ +## 笔记 + +1. 查看所有用户 + +```js +cat /etc/passwd |cut -d: -f 1-3 +// 查找第二个冒号后面的值(用户ID)大于1000时就是普通用户 + +//正常登录的用户,在/home下都有家目录,所有也可以通过下面的命令查看 +ls /home + +//查看本地网站 +lls +``` + + + +2. 创建新用户 + + ```js + useradd -m -s /bin/bash 用户名 + //设置密码 + passwd 用户名 + + //验证是否成功 + id 用户名(详细信息:-l ;-lha ) + + //创建用户的另一个高级命令 + //会自动创建家目录等 + ``` + + + +3. 切换用户连接 + + ```js + su 用户名 + // 输入的密码为切换后的用户密码 + + cd ~ + /home/用户名 + ``` + + + +4. 创建文件(夹) + + ```js + mkdir 文件夹名称 + //创建多个文件夹的父子级 + mkdir 文件夹1/文件夹2/... -p + + touch 文件名称 + ``` + + + +5. 打包,压缩,解包,解压 + + ```js + // 打包 + tar -cf 文件夹.tar 文件夹1 文件夹2 ... (将文件夹1,文件夹2打包到创建的文件夹.tar中)//cf:创建(+v ---> -cvf:显示打包过程) + + //解包 + tar -xvf 文件夹名 + + // 压缩 + gzip 文件夹(压缩后会将原文件删除) + + //解压 + tar -xvf 文件夹1 -C 文件夹2 (将文件夹1解压到文件夹2中) + gunzip 文件夹 + + //合并使用 + tar -xzvf 文件夹 (解包并压缩) + tar -cvzf 文件夹 (打包并压缩) + ``` + + + +6. 删除文件(夹) + + ```js + rm -rf 文件夹名称 + rm 文件名称 + ``` + + + +7. scp + + - scp 要在本地执行,使用CMD,Bash(git) + + ```js + // 下载 + // scp 用户名@主机IP:/要下载的具体文件路径(源) 本地电脑的目录(目标) + cp LQQ@47.115.220.23:/home/LQQ/中国.tar.gz d:/ + + //上传 + // scp 本地电脑文件的路径 用户名@主机IP:/要上传到的文件目录 + scp d:/补充说明.jpg cxw01@172.16.90.73:/home/cxw01/1314/ + + + ``` + +8. sftp 也可以实现 ,用法类似SSH + + - 操作都要进入对应的目录,不管是远程还是本地 + + - 下载:get 文件名 + - 上传:put 文件名 + +9. 编辑文件内容 + + - vim + - nano + +10. &&:可连接多条命令 + + + +## 作业 + +1. 创建文件夹 or 文件 + + ```js + // 文件夹 + // mkdir 文件夹名称 + mkdir Python项目 + + // 文件 + // touch 文件名称 + touch 主程序.java && touch 工具类.java + // &&:两条命令一起执行 + ``` + +2. 移动文件 or 重命名文件夹名称 + + ```js + // 移动文件 + // mv 文件名称 移动的目的地路径 + mv 工具类.java /home/LQQ/学习资料/计算机科学/Python项目/ + + // 重命名文件夹 + // mv 文件夹原名称 文件夹新名称 + mv Python项目 数据分析项目 + ``` + +3. 复制并重命名文件名称 + + ```js + // cp 文件原名称 重命名的名称 + cp 主程序.java 备 份_主程序.java + ``` + +4. 列出指定文件夹下的全部文件夹以及文件 + + ```js + // 切换到指定文件夹的目录 + // ls -R + LQQ@iZf8z9datgf1u8yo3zh7hxZ:~/学习资料/计算机科学$ ls -R + ``` + +5. 删除文件夹 + + ```js + // rm -rf 文件夹名称 + rm -rf 编程资料 + ``` + +6. 列出当前目录的路径 + + ```js + pwd + ``` + + \ No newline at end of file -- Gitee