网络运维与网络安全 学习笔记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

相关推荐
brrdg_sefg17 分钟前
WEB 漏洞 - 文件包含漏洞深度解析
前端·网络·安全
Linux运维技术栈36 分钟前
Ansible(自动化运维)环境搭建及ansible-vault加密配置
运维·自动化·ansible
独行soc2 小时前
#渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍11基于XML的SQL注入(XML-Based SQL Injection)
数据库·安全·web安全·漏洞挖掘·sql注入·hw·xml注入
Bessssss2 小时前
centos权限大集合,覆盖多种权限类型,解惑权限后有“. + t s”问题!
linux·运维·centos
苹果醋32 小时前
Golang的文件加密工具
运维·vue.js·spring boot·nginx·课程设计
jwensh2 小时前
【Jenkins】Declarative和Scripted两种脚本模式有什么具体的区别
运维·前端·jenkins
风间琉璃""3 小时前
bugkctf 渗透测试1超详细版
数据库·web安全·网络安全·渗透测试·内网·安全工具
儒道易行3 小时前
【DSVW】攻防实战全记录
web安全·网络安全
大熊程序猿3 小时前
xxl-job docker 安装
运维·docker·容器