网络运维与网络安全 学习笔记 第三十三天
今日目标
目录-文件基本管理、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