From 35021215d025cb7a5413fdba25a29380a5365d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Wed, 15 May 2024 04:52:36 +0000 Subject: [PATCH 1/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2015=20=E9=BB=84?= =?UTF-8?q?=E8=AF=97=E9=BE=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "15 \351\273\204\350\257\227\351\276\231/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "15 \351\273\204\350\257\227\351\276\231/.keep" diff --git "a/15 \351\273\204\350\257\227\351\276\231/.keep" "b/15 \351\273\204\350\257\227\351\276\231/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From 817a1913939d31bdc75b7614ea02b37fcc53ec0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Wed, 15 May 2024 12:17:36 +0000 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄诗龙 <2483323272@qq.com> --- ...0\257\206Liunx\347\263\273\347\273\237.md" | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 "15 \351\273\204\350\257\227\351\276\231/20240514\345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240514\345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" "b/15 \351\273\204\350\257\227\351\276\231/20240514\345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" new file mode 100644 index 0000000..9c9ce70 --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240514\345\210\235\350\257\206Liunx\347\263\273\347\273\237.md" @@ -0,0 +1,83 @@ +# 1.笔记 + +## 初识Liunx系统 + +## 1、基本概念 + +Linux操作系统内核,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 + +它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 + +Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 + +Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。 + +广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指DebianGNU/Linux。 + +CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。 + +## 2、Linux的安装 + +- 安装VMware pro 17 虚拟机 + + +- 安装Debian 12.5(下载源) + + +1. 查看IP地址 + + ```js + ip addr show // 默认的查看命令 + ``` + +2. 显示或设置网络设备 + + ```js + ifconfig // net-tools组件包 + ``` + +3. 更新软件库 + + ```js + apt-get update // 更新软件库 + ``` + +4. 安装net-tools组件包 + + ```js + apt-get install net-tools //安装net-tools组件包 + ``` + +5. 安装vim编辑器 + + ```js + apt-get install vim // 安装vim编辑器,默认的是vi编辑器 + ``` + +6. 安装SSH服务器 + + ```js + apt-get install ssh // 安装SSH服务器 + //默认情况下,仅普通用户登录 + vim /etc/ssh/sshd_cofnig //修改SSH权限 + ----- + Port:修改端口号(22) + PermitRootLogin:启用/禁用以Root身份进行登录(yes) + PasswordAuthentication:启用/禁用用密码进行身份验证(yes) + ------ + /etc/init.d/ssh restart //重启SSH服务器,使命令生效 + ``` + +7. 安装sudo管理指令 + +```js +su root //切换root管理员模式 +apt-get install sudo //安装sudo管理指令 +sudo vim /etc/sudoers //修改用户权限 +----- + root ALL=(ALL:ALL) ALL + 用户名 ALL=(ALL:ALL) ALL //为用户添加权限 + :wq! //强制保存并退出 +----- +sudo ls //测试sudo命令是否生效 +``` \ No newline at end of file -- Gitee From 4a7ac13c93ebc79b46c7cc8c7763ba743353de51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Thu, 16 May 2024 13:00:54 +0000 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄诗龙 <2483323272@qq.com> --- ...75\344\273\244\346\240\274\345\274\217.md" | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 "15 \351\273\204\350\257\227\351\276\231/20240516Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240516Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" "b/15 \351\273\204\350\257\227\351\276\231/20240516Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" new file mode 100644 index 0000000..409b5f0 --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240516Linux\347\233\256\345\275\225\345\217\212\345\221\275\344\273\244\346\240\274\345\274\217.md" @@ -0,0 +1,101 @@ +# 1.笔记 + +## Linux目录及命令格式 + +## 一、Linux目录 + +```js +/ 根目录 d:dir 目录 l:link 链接 + +bin 常规文件存放位置 ls 查看当前目录文件 cp 复制文件 mv 移动文件 + +boot 引导加载程序和内核文件 grub 存放GRUB引导加载程序相关文件 + +dev 设备文件 sda 硬件设备文件 ttyUSB USB串行设备文件 + +etc 存放配置文件,如网络配置、软件包管理配置等 network/interfaces 网络接口配置信息 + +home 普通用户的目录 + +lib 存放系统库文件 + +media 挂载可移动介质 usb 闪存 cdcom 光驱 + +mnt 手动挂载临时文件系统 + +opt 第三方软件包的安装目录 + +proc 虚拟文件系统,提供系统和运行进程的信息 cpuinfo CPU信息 + +root Root用户的目录 + +run 运行时的文件目录 + +sbin 存放系统管理员的管理命令 reboot 重启系统 inconfig 网络配置 + +srv 存放服务的数据目录 www Web服务器数据目录 + +sys 硬件设备的驱动程序信息 + +tmp 临时文件目录 + +usr 大部分用户安装的程序和文件 + +var 系统运行时产生的日志文件、临时文件、缓存文件等 + +lost+found 恢复丢失文件及查找文件 +``` + +## 二、命令格式 + +```js +command [options] [arguments] +//命令名称 [命令选项] [命令参数] +//长格式(全称):--help 短格式(缩写):-h +``` + +1. 查看当前目录 ls -l + +2. 复制文件 cp 源文件 目标文件 + +3. 查找文件 find 目录 -name(查找模式) '*.txt' + +4. 安装软件包 sudo apt-get install vim + +5. ls -列出目录内容 文件名 + + ```js + -a 显示当前目录中的文件名(含隐藏文件) + + -A 不显示当前目录和父目录 + + -d 显示目录自身的属性信息 + + -l 显示文件名及其属性的详细信息 + + -h 显示以k为单位的文件内存信息(!!!不写则以字节为单位显示) + ``` + + + +6. man命令 + + 在Debian系统中,man命令可以用来查看Unix和Linux的手册页 + + | **/** | **从上往下** | **?** | **从下往上** | **j** | **下一行** | **k** | **上一行** | + | ----- | ------------ | ----- | ------------ | ----- | ---------- | ----- | ---------- | + | **g** | **第一行** | **G** | **最后一行** | **f** | **下翻页** | **b** | **上翻页** | + +7. 快捷键/组合键 + + ```js + Tab 双击Tab可列出命令选项 + + Ctrl+C 终止当前运行的命令 + + Ctrl+D 取消键盘输入状态 + + Ctrl+L 清空当前终端已有内容(清屏) + ``` + + \ No newline at end of file -- Gitee From 77498f8e7a28cc8d54c7e05caa8171f7b877cc70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Tue, 21 May 2024 05:06:15 +0000 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄诗龙 <2483323272@qq.com> --- .../20240520Liunx\344\275\234\344\270\232.md" | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 "15 \351\273\204\350\257\227\351\276\231/20240520Liunx\344\275\234\344\270\232.md" diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240520Liunx\344\275\234\344\270\232.md" "b/15 \351\273\204\350\257\227\351\276\231/20240520Liunx\344\275\234\344\270\232.md" new file mode 100644 index 0000000..bf7fde8 --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240520Liunx\344\275\234\344\270\232.md" @@ -0,0 +1,55 @@ +1. 新建一个用户,密码设置 + + ```js + adduser long --新建用户 + passwd 666 --设置用户密码 + userdel long --删除用户 + + ``` + +2. 以刚建的用户登录,操作以下 + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + + ```js + mkdir -p ./中国/福建省/龙岩市/新罗区/曹西街道/闽西职业技术学院团结里/黄诗龙 + ``` + +4. 在姓名文件夹,建立一个自己的学号姓名文件 + + ```js + vim 2244310118黄诗龙.txt + ``` + +5. 在这个文件中,写一篇不少于400字的日记 + + - 编辑完后先按Esc + - 然后 wq保存并退出 + +6. 最后,将国家这个文件夹打包,同时练习怎么解压 + + ```js + apt-get install zip // 先在root用户下安装zip + zip -r 黄诗龙.zip 中国 + unzip 黄诗龙.zip -d long + ``` + +7. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ```js + scp long@:124.70.182.11/home/long/黄诗龙.zip ./ //在cmd输入这个命令 + ``` + +8. 相关命令百度预习 + +9. 命令参考 [https://www.linuxcool.com/](https://gitee.com/link?target=https%3A%2F%2Fwww.linuxcool.com%2F) + +10. 相关过程,做成笔记 \ No newline at end of file -- Gitee From 081f85809bef4c36d67354430c354da86131f1c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E9=BE=99?= <2483323272@qq.com> Date: Wed, 22 May 2024 14:50:58 +0000 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 黄诗龙 <2483323272@qq.com> --- ...66\345\244\271\347\256\241\347\220\206.md" | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 "15 \351\273\204\350\257\227\351\276\231/20240521\346\226\207\344\273\266\345\244\271\347\256\241\347\220\206.md" diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240521\346\226\207\344\273\266\345\244\271\347\256\241\347\220\206.md" "b/15 \351\273\204\350\257\227\351\276\231/20240521\346\226\207\344\273\266\345\244\271\347\256\241\347\220\206.md" new file mode 100644 index 0000000..ca28bc2 --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240521\346\226\207\344\273\266\345\244\271\347\256\241\347\220\206.md" @@ -0,0 +1,78 @@ +### 综合练习题:大学生生活场景中的文件夹和文件管理 + +假设你是一名大学生,现在面临着整理学习资料和课程作业的任务。请按照以下要求完成相关的文件夹和文件管理操作: + +1. 在你的个人文档目录下创建一个名为`学习资料`的文件夹,并进入该文件夹。 + + ```js + mkdir 学习资料 && cd 学习资料 + ``` + +2. 在`学习资料`文件夹中创建一个名为`计算机科学`的文件夹。 + + ```js + mkdir 计算机科学 + ``` + +3. 在`计算机科学`文件夹中创建两个子文件夹,分别命名为`课程资料`和`编程项目`。 + + ```js + cd 计算机科学 && mkdir 课程资料 编程项目 + ``` + +4. 将你最近的一门计算机科学课程的课件文件(假设文件名为`CS101_第一讲.pdf`)放入`课程资料`文件夹。 + + ```js + cd 课程资料 && touch CS101_第一讲.pdf + ``` + +5. 在`编程项目`文件夹中创建一个名为`Java项目`的文件夹。 + + ```js + cd ../编程项目 && mkdir Java项目 + ``` + +6. 在`Java项目`文件夹中创建两个空文件,分别命名为`主程序.java`和`工具类.java`。 + + ```js + cd Java项目 && touch 主程序.java 工具类.java + ``` + +7. 复制`主程序.java`并命名为`备份_主程序.java`。 + + ```js + cp 主程序.java 备份_主程序.java + ``` + +8. 创建一个名为`Python项目`的文件夹,并将`工具类.java`移动到`Python项目`文件夹中。 + + ```js + cd ./home/long/学习资料 && + mkdir Python项目 && + cd ./计算机科学/编程项目/Java项目 && + mv 工具类.java ./home/long/学习资料/Python项目 + ``` + +9. 列出`计算机科学`文件夹中所有文件和文件夹的内容。 + + ```js + cd ./home/long/学习资料/计算机科学 && ls -R + ``` + +10. 删除`编程项目`文件夹及其包含的所有内容。 + + ```js + rm -rf 编程项目 + ``` + +11. 重命名`Python项目`为`数据分析项目`。 + + ```js + cd ../ && mv Python项目 数据分析项目 + ``` + +12. 最后,列出当前所在目录的路径。 + + ```js + pwd + ``` \ No newline at end of file -- Gitee