diff --git "a/\351\253\230\345\205\260\350\213\261/20240520-linux\346\211\223\345\214\205\345\216\213\347\274\251.md" "b/\351\253\230\345\205\260\350\213\261/20240520-linux\346\211\223\345\214\205\345\216\213\347\274\251.md" new file mode 100644 index 0000000000000000000000000000000000000000..ef329586d3e4d2f3b5a05cfd95286f076ddb52df --- /dev/null +++ "b/\351\253\230\345\205\260\350\213\261/20240520-linux\346\211\223\345\214\205\345\216\213\347\274\251.md" @@ -0,0 +1,64 @@ +### 作业 +``` +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + mkdir root/Documents/学习资料 + cd root/Documents/学习资料 +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + mkdir 计算机科学 + cd 计算机科学 +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + mkdir 课程资料 + mkdir 编程项目 +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + cp root/Documents/CS101_第一讲.pdf 课程资料/ +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + cd 编程项目 + mkdir Java项目 +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + touch Java项目/主程序.java + touch Java项目/工具类.java +7. 复制`主程序.java`并命名为`备份_主程序.java`。 + cp Java项目/主程序.java Java项目/备份_主程序.java +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + mkdir Python项目 +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + tree +10. 删除`编程项目`文件夹及其包含的所有内容。 + rm -rf 编程项目 +11. 重命名`Python项目`为`数据分析项目`。 + mv Python项目 数据分析项目 +12. 最后,列出当前所在目录的路径。 + pwd + +``` + +### +``` +linux用命令创建一个新的用户: + useradd 用户名 -m -s /bin/bash 需写清每个选项 + adduser 用户名 高级命令,以对话形式完成设置 +删除用户: + userdel 用户名 + deluser +新建文件: + 1.touch 文件名 + 2.vim 文件名 创建文件并编辑。 +编辑模式: 1.按i进入编辑模式2.按ESC退回普通模式。 +命令模式: 1.shift + : 2.write写入(保存) quit(退出)强制执行! + w:只保存不退出 + q:只退出不保存 + !:强制退出,不保存 + wq!:保存并退出 + q!:直接退出不保存 +vim直接打开编辑器,书写内容后保存:w 文件名 +nano编辑Debian默认,vim +echo 文件名:用echo命令创建文件,并将echo的内容保存到这个文件 + +打包命令: + tar -cvf 打包后的文件名.tar (被打包的目录或文件名,只有打包的效果,不压缩) + tar -xvf 包名 -C 指定解包在哪个目录(前提是目录存在) +&&:依次执行多个命令 + 命令1&&命令2&&命令3 +gzip:只负责压缩和解压缩,通常和tar一起用。 + tar -cvzf 打包后的文件名.tar (被打包的目录或文件名,打包且压缩) +``` \ No newline at end of file