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