本帖最后由 luosinian 于 2025-3-10 23:20 编辑
1. 课程内容概要(简要概括本次课程的主要内容,不需要太详细,但要能快速回忆起本节课的知识点)
主要知识点1:linux基础命令讲解
主要知识点2:用户权限管理
2.重点知识与细节(针对本节课的核心内容进行详细记录,包含公式、代码、重要原理等)
查看身份指令:whoami、id 查看文件或目录指令:ls、ll(ls-al) 查看文件内容指令:cat 切换和查看目录指令:cd、pwd 文本编辑器指令:vi 查看网卡指令:ifconfig 查看通讯连接指令:netstat -an
权限相关指令:chmod、chown、chattr 网络相关指令:wget、curl 脚本解释器指令:sh、bash 标准输出指令:echo 远程登录指令:ssh 服务操作指令:service、systemctl 系统防火墙操作指令:iptables、firewalld 退出终端命令:exit
vim: vi/vim分为三种模式:命令模式,输入模式,底线命令模式
用户刚刚启动vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
在命令模式下按下i或者a就进入了输入模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACKSPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/END,移动光标到行首/行尾 PageUp/Page Down,上/下翻页 Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。 底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。 在底线命令模式中,基本的命令有(已经省略了冒号): q退出程序 w保存文件 :Wq保存退出模式 :q!不保存强制退出 :x保存退出 Setnu 显示行号 /关键字 查找关键字,按下小写n向下查找
按ESC键可随时退出底线命令模式。
用户管理、所有者所属组 新增用户 useradd 选项 用户名
选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用 -m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以 重复使用其他用户的标识号。
用户名就是指定新账号的登录名
修改用户 usermod 选项 用户名 选项: -c用户说明:修改用户的说明信息,即修改 /etc/passwd 文件目标用户信息的第 5 个字段; -d主目录:修改用户的主目录,即修改 /etc/passwd 文件中目标用户信息的第 6 个字段,需要注意 的是,主目录必须写绝对路径; -e日期:修改用户的失效曰期,格式为 "YYYY-MM-DD",即修改 /etc/shadow 文件目标用户密码信 息的第 8 个字段; -g组名:修改用户的初始组,即修改 /etc/passwd 文件目标用户信息的第 4 个字段(GID); -uUID:修改用户的UID,即修改 /etc/passwd 文件目标用户信息的第 3 个字段(UID); -G组名:修改用户的附加组,其实就是把用户加入其他用户组,即修改 /etc/group 文件; -l用户名:修改用户名称; -L:临时锁定用户(Lock); -U:解锁用户(Unlock),和-L 对应; -sshell:修改用户的登录 Shell,默认是 /bin/bash。
删除用户 userdel -r 用户名 userdel 就是删除命令 -r 选项表示在删除用户的同时删除用户的家目录。
修改用户密码 passwd 用户名
在linux中,在/etc/passwd下存放的是用户信息 在/etc/shadow下存放的是用户密码的相关信息 注意事项:只要root用户才能修改任何用户的密码,而且在/etc/shadow里面存放的密码是加密的
每个用户都会有用户组,系统可以对一个用户组的所有用户进行集中管理。用户组的添加、删除和修改及组的增加、删除和修改实际上就是对/etc/group文件的更新 新增组命令 groupadd 选项 用户组 选项: -g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用 户组的GID相同。
删除组命令 groupdel 用户组
查看组命令 cat /etc/group
修改组命令 group 选项 用户组 选项: -g GID 为用户组指定新的组标识号。 -o 与-g选项同时使用,用户组的新GID可以与系 统已有用户组的GID相同。 -n新用户组 将用户组的名字改为新名字
文件权限类型 属主权限 属组权限 其他用户权限
rwx r-- r-x 普通文件 可读可写可执行 可读 可读可执行 7 4 5 用数字表示 r是4,w是2,x是1
作业
一、选择题 1、whoami是什么指令(B) A、查看文件内容指令 B、查看身份指令 C、标准输出指令
2、vim有几种模式(B)
A、2种 B、3种 C、1种 D 4种
二、简单题 1、什么是绝对路径,什么是相对路径? 绝对路径:绝对路径是指从根目录开始的完整路径,包括所有父目录的路径,直到目标文件或者目录 所在的位置。 相对路径:相对路径是指相对于当前目录的路径。当前工作目录是指用户当前正在工作的目录。
2、linux中wget、curl命令是用来干嘛的,它们有什么区别? wget和curl都是下载命令。 wget: 是一个非交互式的命令行工具,专为批量下载设计。它可以在后台运行,即使关闭了终端,下载任务也会继续。可以递归下载整个网站,非常适合网站镜像。 它支持多种协议,如 HTTP、HTTPS 和 FTP。有较强的重试机制,如果下载失败,它会尝试重新下载。
curl: 是一个多功能的数据传输工具,不仅限于下载文件,还可以用来上传。它支持更多的协议,包括但不限于 HTTP、HTTPS、FTP、SFTP、SCP 等。提供了更丰富的选项来处理各种复杂的网络任务,例如用户认证、发送自定义请求头、HTTP POST 请求等。它通常用于测试 API 接口,因为可以轻松地发送各种 HTTP 请求。输出默认是直接显示在终端上,可以通过重定向来保存文件。
3、文件后缀名有什么作用? 文件后缀名的主要作用和用途包括标识文件类型、关联默认程序、保护文件和方便用户操作。
标识文件类型文件后缀名通过标识文件类型,帮助操作系统和用户快速识别文件的性质。例如,.txt表示文本文件,.docx表示Word文档,.pdf表示便携式文档格式文件等。
关联默认程序在操作系统中,文件后缀名还可以告诉操作系统默认用什么软件打开文件。例如,.docx文件通常用Microsoft Word打开,.pdf文件用Adobe Reader打开或者一些pdf阅读器打开。
保护文件某些文件后缀名具有保护作用,例如.bak表示备份文件,用于数据保护。
方便用户操作文件后缀名还方便用户根据文件类型进行操作和管理。例如,用户可以根据文件后缀名判断是否需要特定的软件来打开或编辑该文件
三、实操题
1、以root用户用vi命令新建一个xiaoming.txt文件,内容为 hello world! 保存退出
2、用cat命令查询文件里面的内容。
|