From 66a5cff943d040573daaec84208f324570260003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= <11785154+yan-xuelian@user.noreply.gitee.com> Date: Wed, 15 May 2024 14:29:11 +0000 Subject: [PATCH 1/4] =?UTF-8?q?=E6=96=B0=E5=BB=BA=2025=20=E9=97=AB?= =?UTF-8?q?=E9=9B=AA=E8=8E=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "25 \351\227\253\351\233\252\350\216\262/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "25 \351\227\253\351\233\252\350\216\262/.keep" diff --git "a/25 \351\227\253\351\233\252\350\216\262/.keep" "b/25 \351\227\253\351\233\252\350\216\262/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From aadc62bb1758fa5f40e4ece7b91390d45e8f797e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= <11785154+yan-xuelian@user.noreply.gitee.com> Date: Wed, 15 May 2024 14:30:15 +0000 Subject: [PATCH 2/4] =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 闫雪莲 <11785154+yan-xuelian@user.noreply.gitee.com> --- ...15\344\275\234\347\263\273\347\273\237.md" | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 "25 \351\227\253\351\233\252\350\216\262/20240514 \345\256\211\350\243\205linux\346\223\215\344\275\234\347\263\273\347\273\237.md" diff --git "a/25 \351\227\253\351\233\252\350\216\262/20240514 \345\256\211\350\243\205linux\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/25 \351\227\253\351\233\252\350\216\262/20240514 \345\256\211\350\243\205linux\346\223\215\344\275\234\347\263\273\347\273\237.md" new file mode 100644 index 0000000..ee71217 --- /dev/null +++ "b/25 \351\227\253\351\233\252\350\216\262/20240514 \345\256\211\350\243\205linux\346\223\215\344\275\234\347\263\273\347\273\237.md" @@ -0,0 +1,74 @@ +# 笔记 + +## Liunx系统 + +```js +liunx操作系统内核 一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 + +Ubuntu是一个以桌面应用为主的Linux发行版操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。 +广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且Debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指DebianGNU/Linux。 + +CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 。 + +二、Linux的安装 + +安装VMware pro 17 虚拟机 +安装Debian 12.5(下载源) +``` + +1. 查看IP地址 + +``` + 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 e97e32887bf68dd4bec58a49e288b55d19cf140c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= <11785154+yan-xuelian@user.noreply.gitee.com> Date: Tue, 21 May 2024 04:41:37 +0000 Subject: [PATCH 3/4] =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 闫雪莲 <11785154+yan-xuelian@user.noreply.gitee.com> --- ...56\345\275\225\350\256\244\350\257\206.md" | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 "25 \351\227\253\351\233\252\350\216\262/20240518 \347\233\256\345\275\225\350\256\244\350\257\206.md" diff --git "a/25 \351\227\253\351\233\252\350\216\262/20240518 \347\233\256\345\275\225\350\256\244\350\257\206.md" "b/25 \351\227\253\351\233\252\350\216\262/20240518 \347\233\256\345\275\225\350\256\244\350\257\206.md" new file mode 100644 index 0000000..1c5f546 --- /dev/null +++ "b/25 \351\227\253\351\233\252\350\216\262/20240518 \347\233\256\345\275\225\350\256\244\350\257\206.md" @@ -0,0 +1,73 @@ +根目录 `/` +- 这是整个文件系统的顶层目录,所有的文件和目录都位于这个根目录下。 +- 在Linux中,根目录用 `/` 表示。 + +`/bin` +- 这是存放系统命令(binary)的目录,包括许多用户可以运行的命令。 +- 其中包括常见的命令,如 `ls`, `cp`, `mv` 等。 + +`/boot` +- 存放用于启动系统的文件,包括启动加载程序(boot loader)和内核(kernel)等。 + +`/dev` +- 包含设备文件(device files),Linux中一切皆文件,包括硬件设备。在这里可以找到像硬盘、键盘、鼠标等设备的文件表示。 + +`/etc` +- 存放系统配置文件,包括网络配置、软件包管理器配置、用户账户等。 + +`/home` +- 用户的家目录,每个用户通常有一个独立的子目录,用于存放个人文件、设置和配置等。 + +`/lib` 和 `/lib64` +- 存放系统和程序使用的共享库文件(libraries),包括程序运行时需要的库文件。 + +`/media` +- 用于挂载可移动媒体设备的目录,例如光盘、USB驱动器等。 + + `/mnt` +- 临时挂载目录(mount),通常用于手动挂载临时文件系统。 + + `/opt` +- 可选(optional)的应用程序软件包的安装目录。 + + `/proc` +- 虚拟文件系统,提供关于系统内核和进程的信息。许多信息都以文件形式存在于这里。 + +`/root` +- 超级用户 `root` 的家目录,与普通用户的家目录类似,但是用于系统管理员操作。 + +`/sbin` 和 `/usr/sbin` +- 存放系统管理命令的目录,通常只有管理员可以执行这些命令。 + + `/tmp` +- 临时文件目录,任何用户都可以写入这里的文件,但文件会在系统重启时被清除。 + + `/srv` +- 存放服务(services)相关的数据或文件,比如网站数据、FTP服务数据等。 + +`/sys` +- 也是一个虚拟文件系统,提供了关于系统硬件的信息。 + +`/var` +- 存放经常变化的文件,比如日志文件(`/var/log`)、缓存文件(`/var/cache`)、邮件(`/var/mail`)等。 +``` + +`这只是Linux系统中一些常见的目录,实际上,用户也可以自定义添加目录,或者根据特定的发行版(如Ubuntu、CentOS等)会有一些特有的目录。对于Linux,一切都是文件,需要时刻记住目录结构` + +`ctrl+D`:键盘结束 + +`ctrl+C:当前进程结束` + +`ctrl+L:结束并且清屏` + +`tab:自动补全,可以按两下` + +`实例中,**bin** 文件的第一个属性用 **d** 表示。**d** 在 Linux 中代表该文件是一个目录文件。在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。` + +- ```tcl + - 当为 **d** 则是目录 + - 当为 **-** 则是文件; + - 若是 **l** 则表示为链接文档(link file); + - 若是 **b** 则表示为装置文件里面的可供储存的接口设备(可随机存取装置); + - 若是 **c** 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 +``` \ No newline at end of file -- Gitee From 1f4be0de5b7ba51d3f1c222e90d7208be0deb557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= <11785154+yan-xuelian@user.noreply.gitee.com> Date: Tue, 21 May 2024 04:42:02 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=E9=97=AB=E9=9B=AA=E8=8E=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 闫雪莲 <11785154+yan-xuelian@user.noreply.gitee.com> --- ...50\346\210\267\344\275\234\344\270\232.md" | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 "25 \351\227\253\351\233\252\350\216\262/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" diff --git "a/25 \351\227\253\351\233\252\350\216\262/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" "b/25 \351\227\253\351\233\252\350\216\262/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" new file mode 100644 index 0000000..9c989d7 --- /dev/null +++ "b/25 \351\227\253\351\233\252\350\216\262/20240520 \345\210\233\345\273\272\347\224\250\346\210\267\344\275\234\344\270\232.md" @@ -0,0 +1,83 @@ +1. 新建一个用户,密码设置 + + ```java + 1.新建用户 + adduser 用户名 + passw 密码 + 中间有几处默认条件 回车就行 + 输入 y + ``` + + + +2. 以刚建的用户登录,操作以下 + + ```Java + 2.进入用户模式的两种方法 + su 用户名 + 重新编辑终端文件 用户名写为新建用户名 + ``` + + + +3. 使用命令,在自己的家目录,以以下层次依次建立文件夹 + 1. 国家 + 1. 省份 + 1. 市 + 1. 县(区) + 1. 镇(街道) + 1. 村(小区) + 1. 姓名 + +```Java +3.创建目录 +cd /home //到达家目录下 +mkdir -p 国家/省份/市区/县/镇/姓名 //批量创建目录 +``` + +1.在姓名文件夹,建立一个自己的学号姓名文件 + +```Java +4.创建文件 在自己姓名目录下创建 学号姓名文件.txt +touch 学号姓名文件.txt +``` + + + +1. 在这个文件中,写一篇不少于400字的日记 + + ```Java + 5.进入编辑模式 + vim 学号姓名文件.txt //进入编辑模式 ,进入后按i 开始编辑 按wq! 是保存 + + 先按ESC 然后按shift +冒号 最后按wq! //退出编辑模式 + ``` + + + +2. 最后,将国家这个文件夹打包,同时练习怎么解压 + + ```java + 6.返回到最初模式下 压缩、解压文件 + tar -cvf 压缩的文件名.tar 压缩的文件夹/ + tar -xvf 解压的文件名.tar + ``` + + + +3. 使用命令将这个压缩包下载到本地电脑【不能用shell里自带的下载功能】 + + ```Java + 6.下载到电脑,在cmd窗口中 + 本地终端: scp 用户名@IP地址:文件夹/文件 下载的本地路径 + 例:scp yyy@192.111.11.1:home/中国.tar c:/桌面 + ``` + + + +4. 相关命令百度预习 + +5. 命令参考 https://www.linuxcool.com/ + +6. 相关过程,做成笔记 + -- Gitee