From 07c7f254bbb1b78bee54c6e785f579e6e1c8e521 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 18 May 2024 09:33:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20240515-\345\210\235\350\257\206Linux.md" | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 "\346\235\250\346\236\227\350\214\202/20240515-\345\210\235\350\257\206Linux.md" diff --git "a/\346\235\250\346\236\227\350\214\202/20240515-\345\210\235\350\257\206Linux.md" "b/\346\235\250\346\236\227\350\214\202/20240515-\345\210\235\350\257\206Linux.md" new file mode 100644 index 0000000..d333f47 --- /dev/null +++ "b/\346\235\250\346\236\227\350\214\202/20240515-\345\210\235\350\257\206Linux.md" @@ -0,0 +1,68 @@ +### 5-15讲课内容:初识Linux + +1. 如何安装一个Debian + + 1. 安装一个VM虚拟机 + +- 1. 下载VM +- 1. 注册VM:百度到处都是序列号 + +1. 下载Debian的安装镜像ISO + +- 1. [https://mirror.lzu.edu.cn/debian-cd/12.5.0/amd64/iso-cd/](https://gitee.com/link?target=https%3A%2F%2Fmirror.lzu.edu.cn%2Fdebian-cd%2F12.5.0%2Famd64%2Fiso-cd%2F) +- 1. [debian-12.5.0-amd64-netinst.iso](https://gitee.com/link?target=https%3A%2F%2Fmirror.lzu.edu.cn%2Fdebian-cd%2F12.5.0%2Famd64%2Fiso-cd%2Fdebian-12.5.0-amd64-netinst.iso) + +1. 将Debian安装进VM +2. 创建一个空白虚拟机 +3. 配置好相关的硬件参数 +4. 关键是修改CD-ROM,选择ISO文件路径 +5. 启动虚拟机 +6. 在选择语言时,选择简体中文,可以将配置的界面都中文显示 +7. 遇到选镜像站点时,选mirror.lzu.edu.cn 兰州大学的站点 +8. 软件安装时,只保留最后的标准工具,其它都不选 +9. 安装好系统之后,可以用两种帐号登录。 + +- 1. root 超级管理员,他具有最高的权限。 +- 1. 普通用户 dabian2ban 权限很低 + +1. 默认情况,我们是没有安装SSH服务端的。得自己在debian安装一个SSH的服务端 + +``` +apt-get update // 将软件库更新到最新,得到最新可用的软件列表 +apt-get install ssh //安装ssh + +// 安装SSH服务端之后,就可以用电脑的SSH客户端进行连接 +// cmd,finalshell,tabby,putty +// ssh -l 用户名 ip +// ssh 用户名@ip +// 但普通用户权限受限,所以需要一些权限时,要么切换到root登录,要么借用root的权限 +root@172.16.90.103's password: +Permission denied, please try again. // root用户默认是禁止SSH登录的。 +// 为了使root可以远程登录,配置SSH服务端 +// /etc/ssh/sshd_config // 编辑sshd_config这个文件,但vi编辑器太原始 +// 改用vim, +apt-get install vim -y // 安装vim +``` + +vim /etc/ssh/sshd_config + +``` + Port 22 // 开启端口22 + PermitRootLogin yes // 允许root登录 +PasswordAuthentication yes // 使用密码验证的模式 +PermitEmptyPasswords no // 禁用空密码 +// 重启ssh让配置生效 +systemctl restart ssh +/etc/init.d/ssh restart + + +// 默认是命令模式,按i进入编辑模式 +// 保存时,按ESC,退回命令模式,按shift+: ,输入qw! +``` + +linux 执行的服务的命令 + +1. systemctl 指令 服务名 +2. /etc/init.d/服务器 指令 +3. 默认也可以用ip addr show 查看ip 地址 + -- Gitee From bd2efb346f25ea09049dd8ec78f14aaefe3cbbfd Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 19 May 2024 23:10:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...62\350\257\276\345\206\205\345\256\271.md" | 47 +++++++++++ ...34\344\270\232\346\255\245\351\252\244.md" | 84 +++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 "\346\235\250\346\236\227\350\214\202/20240516-\350\256\262\350\257\276\345\206\205\345\256\271.md" create mode 100644 "\346\235\250\346\236\227\350\214\202/20240518-Linux Shell\344\270\255\347\232\204echo\345\221\275\344\273\244\344\273\245\345\217\212\344\275\234\344\270\232\346\255\245\351\252\244.md" diff --git "a/\346\235\250\346\236\227\350\214\202/20240516-\350\256\262\350\257\276\345\206\205\345\256\271.md" "b/\346\235\250\346\236\227\350\214\202/20240516-\350\256\262\350\257\276\345\206\205\345\256\271.md" new file mode 100644 index 0000000..fa81771 --- /dev/null +++ "b/\346\235\250\346\236\227\350\214\202/20240516-\350\256\262\350\257\276\345\206\205\345\256\271.md" @@ -0,0 +1,47 @@ +### 5-16讲课内容: + +### 一、Linux常见目录 + +``` +/:根目录 +/bin:可执行二进制文件 +/boot:启动引导加载程序和内核 +/dev:设备文件 +/etc:系统配置文件 +/home:用户主目录 +/lib:系统库 +/media:可移动媒体设备 +/mnt:临时挂载文件系统 +/opt:第三方软件包 +/proc:虚拟文件系统,包含当前内核运行状态的信息 +/root:超级用户(root)的主目录 +/sbin:系统可执行二进制文件 +/srv:系统数据 +/sys:虚拟文件系统,包含系统硬件信息 +/tmp:临时文件 +/usr:用户程序 +/var:变化频繁的文件,如日志文件 +``` + +### 二、Linux常用命令工具 + +``` +ls:列出目录中的文件和子目录 +cd:改变当前目录 +pwd:打印当前目录 +cp:复制文件或目录 +mv:移动或重命名文件或目录 +rm:删除文件或目录 +mkdir:创建目录 +find:查找文件或目录 +grep:在文本中查找指定的模式 +cat:显示文件内容 +less:分页显示文件内容 +ssh:安全远程登录 +scp:安全复制文件 +tar:打包和压缩文件 +gzip:压缩文件 +gunzip:解压缩文件 +zip:压缩文件 +unzip:解压缩文件 +``` \ No newline at end of file diff --git "a/\346\235\250\346\236\227\350\214\202/20240518-Linux Shell\344\270\255\347\232\204echo\345\221\275\344\273\244\344\273\245\345\217\212\344\275\234\344\270\232\346\255\245\351\252\244.md" "b/\346\235\250\346\236\227\350\214\202/20240518-Linux Shell\344\270\255\347\232\204echo\345\221\275\344\273\244\344\273\245\345\217\212\344\275\234\344\270\232\346\255\245\351\252\244.md" new file mode 100644 index 0000000..55e9807 --- /dev/null +++ "b/\346\235\250\346\236\227\350\214\202/20240518-Linux Shell\344\270\255\347\232\204echo\345\221\275\344\273\244\344\273\245\345\217\212\344\275\234\344\270\232\346\255\245\351\252\244.md" @@ -0,0 +1,84 @@ + +### 一、Linux Shell中的echo命令 + +- ### 基本用法 + + ###### `echo`命令的基本语法如下: + + ```bash + echo [选项] [字符串] + ``` + + ###### 其中,`[选项]`是可选的,而`[字符串]`是你想要输出的文本内容。 + + ###### 最简单的`echo`命令使用方式是直接跟上想要输出的文本: + + ```bash + echo Hello, Linux! + ``` + + ###### 执行上述命令后,终端将会显示`Hello, Linux!`。 + + ### 转义字符 + + ###### 在`echo`命令中,可以使用转义字符`\n`来表示换行。例如: + + ```bash + echo "First line\nSecond line" + ``` + + ###### 这将会在终端中输出两行文本,第一行是`First line`,第二行是`Second line`。 + +### 二、什么是环境变量? + +- ###### 环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件,环境变量说白了就是指定一个软件的路径 + +- ###### 环境变量简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了 + + + +## 练习 + +### 创建一个管理员里面建一个普通用户 + +``` +打开ssh,创建一个root管理员 +1.apt-get install sudo +2.vim sudoers进入编辑:root ALL=(ALL:ALL) ALL + 普通用户: ALL=(ALL:ALL) ALL保存并退出 +3.vim /etc/sudoers +4.ls -l /bin/base /bin/sh 改变环境变量 +5.新建一个普通用户:useradd ppp,passwd ppp 密码 +6.cd /home +7.whereis sudo +8.vim /etc/sudoers +9.在普通用户里: sudo mkdir 中国/广西/百色市/靖西市/壬庄乡/真意村/陆小萍 -p + + +``` + +### 创建并编辑日记文件 + +``` +进入姓名文件夹,创建并编辑日记文件: + +cd /国家/省份/市/县(区)/镇(街道)/村/姓名 +sudo touch 学号姓名.txt +vim 学号姓名进入编辑 +sudo chown 主机名 学号姓名 +``` + +### 打包文件夹 + +``` +返回到家目录,使用tar命令打包国家文件夹: + +cd ~ +tar -czvf 国家.tar.gz 国家 +``` + +### 解压文件 + +``` +tar -xzvf 国家.tar.gz +``` \ No newline at end of file -- Gitee