该文章主要为完成实训任务及总结,详细实现过程及结果见【参考文章】
参考文章:https://howard2005.blog.csdn.net/article/details/126962205
文章目录
- 一、常用权限操作
- 1.1 常用权限操作
- 1. chgrp命令
- 2. chown命令
- 3. chmod命令
- 1.2 权限操作实战
- 任务1 创建文件,设置其用户组
- 任务2 修改文件的所有者
- 任务3 修改文件操作权限
- 二、常用目录操作
- 2.1 常用目录操作
- 2.2 目录操作实战
- 任务1 获取命令帮助信息
- 任务2 查看当前目录
- 任务3 显示目录(文件)
- 任务4 创建目录
- 任务5 切换用户
- 任务6 统计目录及文件空间占用情况
- 任务7 复制目录(文件)
- 任务8 删除目录(文件)
一、常用权限操作
1.1 常用权限操作
1. chgrp命令
- 功能:修改文件所属组
- 语法格式:
chgrp 用户组 文件
- 说明:ch -change; grp - group
2. chown命令
- 功能:改变文件所有者
- 语法格式:
chown 用户 文件
- 说明:ch -chang; own - owner
3. chmod命令
- 功能:改变文件权限
- 语法格式:
chomd 权限 文件
- 说明:ch -change; mod - mode
- 三种角色(role)
- chmod 756 hello.txt相当于chmod u=rwx, g=rx, o=rw hello.txt
1.2 权限操作实战
任务1 创建文件,设置其用户组
- root用户创建新文件hello.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令)
- 查看文件love.txt的用户及用户组
- 将其用户组改为kox001用户组,执行命令:
chgrp kox001 hello.txt
任务2 修改文件的所有者
- 将root用户所建文件 hello.txt 的所有者改变成 kox
- 执行命令:
chown kox hello.txt
任务3 修改文件操作权限
- 权限字符串有10位,分为四个部分。
- 第1位:表示文件类型;-表示文件,d表示目录,l表示链接
- 第234位:表示文件所有者(user)的读写可执行权限
- 第567位:表示文件所在组(group)的读写可执行权限
- 第89X位:表示文件其他人(other)的读写可执行权限
- 修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其他人的权限设置为可读可执行但是不可写(r-x)
- 执行命令:chmod u=rwx,g+x,o=rx hello.txt(g+x:表明在原来权限基础上添加可执行权限)
- 执行
chmod 755 hello.txt
效果一致 - 减去hello.txt文件的用户组和其他人的可执行权限
- 采用字母方式,执行命令:
chmod g-x,o-x hello.txt
- 采用数字方式,执行命令:chmod 744 hello.txt
二、常用目录操作
2.1 常用目录操作
2.2 目录操作实战
任务1 获取命令帮助信息
- 执行命令:
help pwd
,查看pwd命令帮助信息
- 执行命令:
man pwd | head -20
,查看pwd命令帮助信息(print working dirctory)
- 执行命令:
info pwd | head -20
,查看pwd命令帮助信息
任务2 查看当前目录
- 执行命令:
pwd
(pwd: print working directory)
任务3 显示目录(文件)
- 执行命令:
ls
,显示当前目录下的目录文件名(ls - list)
- 执行命令:
ls /home
,显示/home目录下的目录文件名
- 执行命令:
ls -l
,显示当前目录下的目录文件详细信息
- 说明:
ls -l
相当于ll
命令 - 执行命令:
ls -a
,显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件(. - 当前目录;… - 父目录)
- 执行命令:
ls .
,查看当前目录的内容
- 执行命令:
ls ..
,查看父目录的内容
- 执行命令:
ls -d
与ls -d /home
,显示目录属主的属性,而不是显示目录内容
- 执行命令:
ls -R /home
,以递归的方式显示指定目录及其子目录的内容(R - recursive)
- 换一个目录来试,执行命令:
s -R /etc/sysconfig
任务4 创建目录
- 创建单个目录:
mkdir 目录名
,在当前目录下创建test目录(mkdir - make directory)
- 创建多层目录:
mkdir -p 多层目录
,在当前目录下创建kox/2121/0505
- 创建平行的多个目录:
mkdir 目录1 目录2 目录3……
任务5 切换用户
- 执行命令:
cd /
,返回根目录
- 执行命令:cd ~ (~省掉也是一样的),返回当前用户的主目录,当前用户是root用户,其主目录是/root
- 返回上一级目录:
cd ..
任务6 统计目录及文件空间占用情况
- 执行命令:
du
- 执行命令:
du -a
- 执行命令:
du -h
任务7 复制目录(文件)
- 拷贝单个文件到当前目录
- 拷贝单个文件到指定目录
任务8 删除目录(文件)
- 删除目录:删除home目录下的kox目录