diff --git "a/06 \346\235\216\344\275\263\346\200\241/.keep" "b/06 \346\235\216\344\275\263\346\200\241/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/06 \346\235\216\344\275\263\346\200\241/2024.05.14 \345\210\235\345\247\213Linux.md" "b/06 \346\235\216\344\275\263\346\200\241/2024.05.14 \345\210\235\345\247\213Linux.md" new file mode 100644 index 0000000000000000000000000000000000000000..0c511b4cffbeb57acd56f37e0b0110799241d45c --- /dev/null +++ "b/06 \346\235\216\344\275\263\346\200\241/2024.05.14 \345\210\235\345\247\213Linux.md" @@ -0,0 +1,54 @@ +```java + linux + +一种操作系统内核,有centos,debian,redhat等。 + +## 安装 + +安装vm17,安装debian iso文件。 + +## 命令 + +### 查看ip地址: + +第一种:ip addr show + +第二种: + +apt-get update + +apt-get install net-tools + +ifconfig + +### ssh: + +apt-get install ssh + +apt-get install vim + +vim /etc/ssh/sshd_config + +port 22 打开端口 + +permitrootlogin yes 启用root登录 + +passwordauthentication yes 验证密码 + +permitemptypasswords no 禁止使用空密码登录 + +/etc/init.d/ssh restart + +### sudo: + +su root 更换给root模式 + +apt-get install sudo + +sudo vim /etc/sudoers + +root all=(all:all) all + +用户名 all=(all:all) all 添加用户名 +``` + diff --git "a/06 \346\235\216\344\275\263\346\200\241/2024.05.16\347\233\256\345\275\225.md" "b/06 \346\235\216\344\275\263\346\200\241/2024.05.16\347\233\256\345\275\225.md" new file mode 100644 index 0000000000000000000000000000000000000000..967fed5b138072893622e94835ac09702163e125 --- /dev/null +++ "b/06 \346\235\216\344\275\263\346\200\241/2024.05.16\347\233\256\345\275\225.md" @@ -0,0 +1,156 @@ + + +# 作业 + +~~~java + 目录 + +## / + +根目录。 + +## /bin + +binary,可执行文件。存放常用的基本命令。 + +## /boot + +引导加载程序和内核文件。 + +## /dev + +设备文件。 + +例如:/dev/sda 硬盘设备文件 /dev/ttyUSB0 USB串行设备文件 + +## /etc + +配置文件。包括网络配置,Nginx,ssh等。 + +## /home + +普通用户的家目录。 + +## /lib + +系统共享库文件。 + +## /media + +可移动介质的挂载点。usb或者cdrom。 + +## /mnt + +手动挂载临时文件系统。 + +## /opt + +第三方软件包安装目录。 + +## /proc + +虚拟文件,有系统和运行进程的信息。例如cpu,内存。 + +## /root + +root用户的家目录。 + +## /run + +运行时的临时文件目录。 + +## /sbin + +root才能操作的系统管理命令。 + +## /srv + +服务的数据目录。 + +## /sys + +虚拟文件系统。有关硬件的,例如网卡。 + +## /tmp + +临时文件目录。 + +## /usr + +用户安装的程序和文件。 + +## /var + +日志文件缓存文件等经常变化的文件。 + +# 命令 + +人类通过终端控制硬件,linux默认使用的终端是bash。shell与bash是包含与被包含的关系。 + +优势: + +通过上下方向键调取执行过的Linux命令。 + +命令或参数仅需输入前几位就可以用tab补全。 + +## 命令格式 + +命令名称 [命令选项] [命令参数] + +命令名称:想要做的事情,例如创建,查看等。 + +命令选项:对命令进行调整,例如-l,-a等。 + +命令参数:指要处理的文件,目录等。 + +命令选项的长短格式: + +--help 长 -- + +-h 短 - + +例如: + +列出目录内容:ls -l /home/debian1ban + +ls是命令,-l是选项,/home/user是参数 + +复制文件:cp debian.txt dabian.txt + +cp是命令,debian.txt,dabian.txt是参数 + +## man + +man命令是用来访问unix/linux手册页的。手册页系统命令、函数、库调用等的文档,提供了关于如何使用这些命令和功能的详细信息。 + +如何使用: + +查看ls命令的手册页:man ls + +运行后会看到: + +name 简要描述了命令或函数。 + +synopsis 展示了命令的基本用法和语法。 + +description 详细描述了命令或函数的功能。 + +option 列出了命令或函数的可用选项。 + +examples 给出使用的示例。 + +see also 列出其他。 + +## 快捷键 + +tab 补全命令。 + +ctrl+c 终止当前进程的运行。 + +ctrl+d 键盘输入结束。 + +ctrl+l 清屏。 +~~~ + + + diff --git "a/06 \346\235\216\344\275\263\346\200\241/2024.05.20\344\275\234\344\270\232.md" "b/06 \346\235\216\344\275\263\346\200\241/2024.05.20\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..41f2af02c5313bd1032d4aa836c388a17141845f --- /dev/null +++ "b/06 \346\235\216\344\275\263\346\200\241/2024.05.20\344\275\234\344\270\232.md" @@ -0,0 +1,28 @@ +```java +1. 新建一个用户,密码设置 + adduser 用户名 + 设置密码(自动弹出) +2. 以刚建的用户登录,操作以下 + su 用户名 + 进入普通用户的home文件夹下 + cd /home +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + mkidr -p 中国/河南省/南阳市/邓州市/花洲街道/财富名家/李佳怡 +4. 在姓名文件夹,建立一个自己的学号姓名文件 + 2244310149李.txt +5. 在这个文件中,写一篇不少于400字的日记 +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + cd/home/mmm + 打包 tar -cvf 国家.tar 中国/ + 解压 tar -xvf 国家.tar 中国/ +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 +``` + +![屏幕截图 2024-05-21 122846](C:\Users\86195\Pictures\Screenshots\屏幕截图 2024-05-21 122846.png) diff --git "a/06 \346\235\216\344\275\263\346\200\241/2024.05.21\346\226\207\344\273\266\345\244\271.md" "b/06 \346\235\216\344\275\263\346\200\241/2024.05.21\346\226\207\344\273\266\345\244\271.md" new file mode 100644 index 0000000000000000000000000000000000000000..e8bcfdf58acc597ec23b64575d496b90b620fa96 --- /dev/null +++ "b/06 \346\235\216\344\275\263\346\200\241/2024.05.21\346\226\207\344\273\266\345\244\271.md" @@ -0,0 +1,80 @@ + + +# 作业 + +~~~java +1. ### 综合练习题:大学生生活场景中的文件夹和文件管理 + + 假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + + 1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~$ mkdir -p /学习资料/计算机科学 + + + 2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~$ mkdir -p /学习资料/计算机科学 + + + 3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~$ cd /home/xxx/学习资料/计算机科学 +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ mkdir 课程编码 编码项目 + + + 4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ cd /home/xxx/学习资料/计算机科学/课程编码 +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/课程编码$ touch cs101第一讲.pdf +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/课程编码$ nano cs101第一讲.pdf + + + 5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ cd /home/xxx/学习资料/计算机科学/编码项目 +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目$ mkdir java项目 + + + + 6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目/java项目$ touch 主程序.java 工具类.java + + + 7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目/java项目$ cp 主程序.java 备份_主程序.java + + + 8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目/java项目$ mkdir python项目 +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目/java项目$ mv 工具类.java python项目/ + + + 9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ ls -1 + + + + 10. 删除`编程项目`文件夹及其包含的所有内容。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ rm -rf 编程项目 +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学$ ls +编码项目 课程编码 +(删除失败 无语了都) + + 11. 重命名`Python项目`为`数据分析项目`。 + xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目$ cd java项目/ +xxx@iZbp165mdz3f1zavzs9xn7Z:~/学习资料/计算机科学/编码项目/java项目$ mv python项目 数据分析项目 + + + 12. 最后,列出当前所在目录的路径。 + + xxx@iZbp165mdz3f1zavzs9xn7Z:cd /home/xxx/学习资料/计算机科学/编码项目/java项目 + +~~~ + + +