命令结构:
命令动词+选项参数+操作对象
只有命令动词情况:
例:
查看目录详情,执行命令: ll. 【. 代表当前目录】
只有命令动词和选项参数的情况:
例:
执行命令: ls -a 【其中a - all】
说明:
. 打头的是隐藏文件 . 代表当前目录 .. 代表分目录
只有命令动词和操作对象的情况:
查看指定目录下的内容,执行命令:ll /home
包含命令动词、选项参数和操作对象的情况:
执行命令: ls -a /etc/sysconfig
常用权限操作:
chgrp命令:
功能:修改文件所属组
语法格式:chgrp 用户组 文件
说明:ch -change; grp - group
chown命令:
功能:改变文件所有者
语法格式:chown 用户 文件
说明:ch - change; own - owner
chmod命令:
功能:改变文件所有者
语法格式:chown 用户 文件
说明:ch - change; own - owner
两三两种【三种角色,三种权限 ,两钟权限设置方式】
三种角色:
字母 | 角色 |
u | 所有者 |
g | 用户组 |
o | 其他人 |
三种权限
字母 | 权限 |
r | 可读 |
w | 可写 |
x | 可执行 |
两种权限方式
方式 | 说明 | 实例 | 实例 | 实例 | 实例 |
字母方式 | r-w-x | rwx | r | rw | rx |
数字方式 | 4-2-1 100-010-001 | 4+2+1=7 | 4+0+0=4 | 4+2+0=6 | 4+0+1=5 |
补充: chmod 756 love.txt 相当于 chmod u=rwx,g=rx,o=rw loce.txt
实践:
创建文件用户,设置用户组
使用root用户创建新的文件【love.txt】,执行:echo I love you > love.txt
补充说明:
echo-输出命令,默认输出到屏幕
>-重定向命令
查看love.txt文件的用户及用户组
修改文件所有者与用户组:
修改文件用户组:
将用户组改为luzhou的用户组,执行: chgrp lzy love.txt 【若没有,可创建luzhou用户组 】
查看love.txt文件用户和用户组
修改文件所有者 :
root用户创建文件love.txt所有者改变为alice,即为普通用户
执行:chown alice love.txt
修改文件操作权限:
权限字符串:-rw-r--r--
讲解:
权限字符串有10位,分为四个部分。
第1位:表示文件类型;-表示文件,d表示目录,l表示链接
第234位:表示文件所有者(user)的读写可执行权限
第567位:表示文件所在组(group)的读写可执行权限
第89X位:表示文件其他人(other)的读写可执行权限
修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其他人的权限设置为可读可执行但是不可写(r-x)
执行:chmod u=rwx,g+x,o=rx love.txt ,并查看文件操作权限
【g+x:在原来权限基础上添加可执行权限】
替代命令:
执行chmod 755 love.txt,并查看文件操作权限
减去love.txt文件的用户组和其他人的可执行权限
字母式:执行:chmod g-x,o-x love.txt,并查看文件详情
数字式,执行:chmod 744 love.txt,并查看文件详情