网络运维与网络安全 学习笔记2023.12.3

网络运维与网络安全 学习笔记 第三十三天
在这里插入图片描述

今日目标

目录-文件基本管理、vim文本编辑、用户账号管理
组账号管理、归属控制、权限控制

目录-文件基本管理

ls 列目录及文档属性
ls - List
格式:ls[选项]…[目录或文件路径]
1.如果不以/开始,表示相对路径(省略了当前所在位置)
2.通配符*可以代替任意多个字符
常用命令选项
-A:包括名称以.开头的隐藏文档
-lh:以长格式显示(-l)、带容量单位 (-h)
-d:只列出目录本身(不包括内容)
[root@svr203~]# ls -A
anaconda-ks.cfg .bash_profile .viminfo

cat/less查看文件内容
cat - Concatenate,显示文件的全部内容
格式: cat[文件路径]…
[root@svr203~]# cat /etc/os-release
NAME=“openEuler”’
VERSION=“20.03(LTS-SP1)”
less ,可以分页显示长文件(内容很多行)
按PgUp/PgDn翻页、按q键可退出

mkdir创建目录
mkdir — Make Directory
格式: mkdir [-p][/路径/]目录名…
[root@svr203~]# mkdir -p /vod/movie/cartoon //-p表示连父目录一起创建
[root@svr203~]# ls /vod
/vod:
Movie
[root@svr203~]# ls /vod/movie/vod/movie:
cartoon

touch创建文件
创建指定的空文件,一般仅用作测试
格式: touch文件名…
[root@svr203~]# cd /vod/ movie/cartoon/
[root@svr203 cartoon]# touch Mulan.mp4 NeZhaNaoHai.mp4

[root@svr203 cartoon]# ls -lh*
-rw-r–r–. 1 root root 010月2620:23 Mulan.mp4
-rw-r–r–. 1 root root 0 10月2620:23 NeZhaNaoHai.mp4

cp复制文档
cp - Copy
格式: cp[选项]…原文件…目标路径。
常用命令选项
-r:递归,复制目录时必须有此选项
[root@svr203~]# mkdir / backup
[root@svr203~]# cp -r /boot/grub2/ /etc/host.conf /backup/
[root@svr203~]# ls -ld /backup/*
drwx------.6 root root 104 Nov 9 19:01/backup/grub2
-rW-r–r–. 1 root root 9 Nov 9 19:01/backup/host.conf

rm删除文档
rm - Remove
格式: rm[选项]…文件或目录…
常用命令选项
-r、-f:递归删除(含目录)、强制删除
[root@svr203~]# rm -rf /backup/grub/ //删除前不提示
[root@svr203~]# rm -r /backup/host.conf //不加-f则会提示确认
rm:是否删除—般空文件“bak/host.conf”?y

mv移动/改名文档
mv - Move
格式: mv[选项]…原文件…目标路径
[root@svr203~]# mv /vod/ movie/cartoon/Mulan.mp4 /backup/
[root@svr203~]# ls / backup/
Mulan.mp4
[root@svr203~]# mv /backup/Mulan.mp4 /backup/HuaMulan.mp4 //若移动前、后的位置相同则相当于改名
[root@server0~]# ls / backup/
HuaMulan.mp4

vim基础操作

vi与vim
vi,Virsual lnterface —-Linux/Unix默认编辑器
vim,Vi lmproved —— vi编辑器的增强版
vim编辑器的工作模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用户账号管理

关于用户账号
用户的作用
作为登录系统的凭据
作为访问文档、进程等资源的身份凭据·用户类型
超级用户(ID为0)、系统用户(不能登录,ID为1-999)
普通用户(ID为1000~60000)
普通用户的主要属性
登录名、密码、家目录(/home/用户名)

添加新用户
useradd命令
格式: useradd 用户名
[root@svr203~]# useradd nvshen
[root@svr203~]# id nvshen //检查用户ID信息
uid=1004(nvshen) gid=1004(nvshen)组=1004(nvshen)

为用户设置密码
passwd命令
格式: passwd[用户名]
[root@svr203~]# passwd nvshen //管理员才有权改其他用户密码
更改用户nvshen的密码。
新的密码∶
重新输入新的密码︰
passwd:所有的身份验证令牌已经成功更新。

删除用户
userdel命令
格式: userdel [-r]用户名
添加-r选项时,可以将宿主目录/用户邮件也一并删除
[root@svr203~]# userdel -r nvshen //删除用户
[root@svr203~]# id nvshen
id: nvshen: no such user //再次查询,提示没有这个用户

组账号管理

添加组
组的作用
用来批量授权
作为访问文档、进程等资源的身份凭据组账号的主要属性
组名、成员用户列表
groupadd命令
格式: groupadd 组名
[root@svr203~]# groupadd gaibang

为组添加/删除成员用户
gpasswd命令
格式: gpasswd [-a|-d用户名]组名
[root@svr203~]# useradd nvshen //重新添加此用户
[root@svr203~j# gpasswd -a nvshen gaibang
正在将用户“nvshen”加入到“gaibang”组中
[root@svr203~]# id nvshen //确认结果
uid=1004(nvshen) gid=1004(nvshen)组=1004(nvshen),1005(gaibang)

删除组
groupdel命令
格式: groupdel 组名
[root@svr203~]# groupdel gaibang
[root@svr203~]# id nvshen //原有组成员自动被解散
uid=1004(nvshen) gid=1004(nvshen)组=1004(nvshen)

归属控制

访问控制概述
文档归属(是谁的? )
√属主:拥有此文件/目录的用户-user
√属组:拥有此文件/目录的组-group
√其他用户:除所有者、所属组以外的用户-other
访问权限((能被怎么用?)
√读取:允许查看内容-read
√写入:允许修改内容-write
√可执行:允许运行和切换-excute

查看Linux文档的归属
执行ls -l …命令查看
√输出信息包括7个字段
[root@svr203~]# ls -ld /etc/passwd /boot/
dr-xr-Xr-x. 5root root 1024 10月2115:02 /boot/
-rw-r–r–. 1root root 141710月30 18:37/etc/passwd
权限位 硬连接数 属主 属组大小 最后修改时间 文件/目录名称

更改文档归属
chown命令
格式: chown属主文档…
[root@svr203~]# ls -ld -lh /home/lvbu/ //查看归属
drwx------.2 lvbu lvbu 4.0K 5月2910:49 /home/lvbu/
[root@svr203~]# chown adm /home/lvbu/ //修改归属
[root@svr203~]# ls -ld -lh /home/lvbu/ //查看修改后的变化
drwx------.2 adm lvbu 4.0K 5月29 10:49/home/lvbu/

chown命令
格式: chown :属组文档路径…
格式: chown属主:属组文档路径…
[root@svr203~]# chown :users /home/lvbu/ //设置目录属于users组
[root@svr203~]# ls -ld -lh /home/lvbu/ //查看设置结果
drwx------.2 adm users 4.0K 5月2910:49/home/lvbu/
[root@svr203~]# chown lvbu:lvbu /home/lvbu/ //恢复原状
[root@svr203~]# ls -ld -lh /home/lvbu/ //再次查看设置结果
drwx------.2 lvbu lvbu 4.0K 5月29 10:49/home/lvbu/

权限控制

查看Linux文档的权限
执行Is -l …命令查看
输出信息包括7个字段
[root@svr203~]# ls -ld /etc/passwd /boot/
dr-xr-xr-x. 5root root 102410月2115:02 /boot/
-rw-r–r–. 1root root 1417 10月30 18:37/etc/passwd
权限位 硬连接数 属主 属组大小 最后修改时间 文件/目录名称

更改访问权限
chmod命令
格式: chmod [ugo][±=][rwx]文档路径…
[root@svr203~]# mkdir /public //创建一个目录
[root@svr203~]# chown :sanguo /public //属于sanguo组(若没有可先创建)
[root@svr203~]# chmod g+rwx,o-rx /public //设置权限
[root@svr203~]# ls -ld /public //确认结果
drwxrwx—. 2 root sanguo 4096 5月2911:04 /public

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/194407.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

go并发编程(中)

目录 一、并发安全性 1.1 变量并发安全性 1.2 容器并发安全性 二、多路复用 三、协程常见的面试题 3.1交替打印奇数偶数 一、并发安全性 1.1 变量并发安全性 这个和C中并发安全是一样的,主要是多个线程对临界资源的同时访问,最经典的就是 n操作…

智慧公厕新风系统是什么?具体作用?

大家好,你们可曾在公厕里遇到那个臭味怪兽,闻得让人头晕目眩?别怕,我们有一把利剑,叫做“智慧公厕新风系统”!不仅是空气净化器的升级版,还有一大堆高级功能等着你来领略! 1. 风清气…

Kettle 安装配置

文章目录 Kettle 安装配置Kettle 安装Kettle 配置连接 Hive Kettle 安装配置 Kettle 安装 在安装Kettle之前,需要确定已经安装Java运行环境。Kettle需要Java的支持才能运行,JDK的版本最好是8.x的太新的也会出现bug。Kettle的7.1版本的太旧了&#xff0…

MQ - KAFKA 基础篇

##1、KAFKA的核心组件/API Producer API,它允许应用程序向一个或多个 topics 上发送消息记录 Consumer API,允许应用程序订阅一个或多个 topics 并处理为其生成的记录流 Streams API,它允许应用程序作为流处理器,从一个或多个主…

【springboot】启动失败 Failed to start bean ‘webServerStartStop‘

lsof -i:xxx 发现端口被占用 kill掉该进程

代码随想录算法训练营第五十三天【动态规划part14】 | 1143.最长公共子序列、1035.不相交的线、53. 最大子序和

1143.最长公共子序列 题目链接 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 求解思路 动规五部曲 1.确定dp数组及其下标含义: dp[i][j]:长度为[0, i - 1]的字符串text1与长度为[0, j - 1]的字符串text2的最长公共子序…

OpenWrt作为旁路由(网关)配置

目录 背景前提条件环境操作步骤物理层连接设置与主路由同一网段禁用IPv6取消LAN接口桥接防火墙配置 背景 本文简介如何配置OpenWrt,使其作为旁路由(网关)运行。 旁路由大概有以下这几种工作方式: 主路由开DHCP,网关未…

一文彻底弄懂动态规划【DP】

动态规划是一种重要的算法,它能解决很多看似复杂的问题,关键在于找到问题的子问题结构,并根据子问题的解决方式来解决原问题。首先要了解的是动态规划的基本思想: 动态规划的基本思想是:将一个复杂的问题分解为一系列…

深层神经网络(第四周)

这里省略了深层神经网络的前向传播和反向传播,内容和之前相似,不做过多描述。若今后需要,可以再补习。 一、为什么使用深层表示 解决问题时其实并不需要很大的神经网络,但是得有深度,得有比较多的隐藏层。这是为什么…

字符串转换整数

字符串转换整数 描述 : 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格检查下一个字符&am…

select选择框里填充图片,下拉选项带图片

遇到一个需求&#xff0c;选择下拉框选取图标&#xff0c;填充到框里 1、效果展示 2、代码 <el-form-item label"工种图标" class"Form_icon Form_label"><el-select ref"select" :value"formLabelAlign.icon" placeholder&…

Python第三方库版本管理(管理虚拟环境)

序言 最近使用python发现会有使用不同项目时需要的三方包依赖版本不同&#xff0c;如果各个项目相互切换&#xff0c;那么会经常需要更新版本。比如numpy当前版本时1.26.2&#xff0c;需要它小于版本1.21&#xff0c;有没有像Java一样通过Maven依赖管理中的版本控制去管理这些…

Redis--12--Redis分布式锁的实现

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 Redis分布式锁最简单的实现如何避免死锁&#xff1f;锁被别人释放怎么办&#xff1f;锁过期时间不好评估怎么办&#xff1f;--看门狗分布式锁加入看门狗 redissonRe…

什么是跨站脚本攻击

跨站脚本攻击 1. 定义2. 跨站脚本攻击如何工作3. 跨站脚本攻击类型4. 如何防止跨站脚本攻击 1. 定义 跨站脚本攻击&#xff08;Cross-site Scripting&#xff0c;通常称为XSS&#xff09;&#xff0c;是一种典型的Web程序漏洞利用攻击&#xff0c;在线论坛、博客、留言板等共享…

数据结构和算法-线索二叉树中的线索化和在线索二叉树中找前驱后继

线索二叉树的概念 找到某个节点得按照遍历得到的序列开始遍历才能遍历全部节点&#xff0c;非常繁琐 中序线索二叉树 线索二叉树的存储结构 先序线索二叉树 后序线索二叉树 三种线索二叉树的对比 即对应前驱后后继判断标准不同 小结 二叉树的线索化 用土办法找中序前驱 当…

Prefix-Tuning 论文概述

Prefix-Tuning 论文概述 前缀调优&#xff1a;优化生成的连续提示前言摘要论文十问实验数据集模型实验结论摘要任务泛化性能 前缀调优&#xff1a;优化生成的连续提示 前言 大规模预训练语言模型(PLM)在下游自然语言生成任务中广泛采用fine-tuning的方法进行adaptation。但是f…

android studio安装SDK时无法勾选

这两天帮助学妹安装android studio安装SDK时无法勾选&#xff0c;记录一下最终解决办法。头大。 核心 360 问题 网上所有方法都尝试了包括挂梯子&#xff0c;改hosts&#xff0c;盘符权限等等。 最终解决下载360 使用这两个&#xff0c;DNS注意要用8.8.8.8的 成功解决

超硬核解析Mybatis动态代理原理!只有接口没实现也能跑?

文章目录 前言Mybatis dao层两种实现方式的对比原始Dao开发原始Dao开发的弊端 基于Mapper动态代理的开发方式 Mybatis动态代理实现方式的原理解析动态代理调用链路解析先给出链路调用结果1、调用方法的开始&#xff1a;session.getMapper2、DeaultSqlSession的getMapper3、Conf…

Selenium自动化测试:通过cookie绕过验证码的操作

验证码的处理 对于web应用&#xff0c;很多地方比如登录、发帖都需要输入验证码&#xff0c;类型也多种多样&#xff1b;登录/核心操作过程中&#xff0c;系统会产生随机的验证码图片&#xff0c;进行验证才能进行后续操作 ​解决验证码的方法如下&#xff1a; 1、开发做个万…

西瓜书-主要符号表

主要符号表 LaTeX符号说明How to read letter?\mathit{x}标量\boldsymbol{x}向量\mathrm{x}变量集\mathbf{A}矩阵\mathbf{I}单位阵\mathcal{X}样本空间或状态空间calligraphic X\mathcal{D}概率分布Ɗ calligraphic D\mathit{H}数据样本&#xff08;数据集)\mathcal{H}假设空…