Linux学习——文件权限及文件查找

Linux学习——文件权限及文件查找

(未完待续)

实验内容

练习Linux文件权限和文件查找命令。

实验目的

  1. 了解文件与目录的默认权限与隐藏权限
  2. 掌握如何改变文件属性与权限
  3. 掌握命令与文件的查询方法

实验指导

  1. 文件权限

(1) 执行echo pwd >> pwd.sh,然后使用ls -al查询一下,发生了什么事?
在这里插入图片描述
(2) 以两种方式查看系统中新建文件或目录的默认权限
umask 数字形态的权限设定显示
umask -S 符号类型的权限设定显示
在这里插入图片描述
(3) 新建文件test1和目录test2,查看它们的权限是否与(2)题中的默认权限相符
umask
touch test1
mkdir test2
ll
在这里插入图片描述
在这里插入图片描述
(4) 修改pwd.sh文件权限为r-xr–r--。chmod 544 /root/pwd.sh
(5) 执行pwd.sh。(提示:执行本路径下文件的命令是 ./文件名)。 ./pwd.sh

(6) 添加用户stu,修改密码为123。
useradd stu
passwd stu
在这里插入图片描述

			    (做到这了)

(7) 修改文件test1的属主为stu,test1所属的组为stu。

chown stu test1
chgrp stu test2
ll

在这里插入图片描述
(8)增加test1的属主具有可执行的权限。

chmod u+x test1
ll

在这里插入图片描述
2. 文件查找

(1) 查看文件/root/.bashrc的类型

 file  /root/.bashrc

在这里插入图片描述

(2) 查询ifconfig和cd命令的完整文件名

which  ifconfig
which  cd

在这里插入图片描述
(3) 只找出跟passwd有关的“说明文件”文件名

whereis  -m  passwd  

在这里插入图片描述

(4) 找出系统中所有与passwd相关的文件名

locate  passwd

太多了,不截图了…

(5) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出

find  /  -mtime  3

在这里插入图片描述
~~空白就退出来了。。。~

(6) 使用find查找当前目录下比 man.config man_db.conf新的文件,并存储到man.config.new man_db.conf.new 文件。

find /root/270830914 -newer man_db.conf >man_db.conf.new

在这里插入图片描述

(7) 列出/etc下比/etc/man.config man_db.conf 新的文件

find  /etc  -newer  /etc/passwd

(8) 查找系统中所有属于root的文件及不属于任何人的文件

find  /  -user  root
find  /  -nouser

(9) 使用find查找/下面所有名称为man.config man_db.conf 的文件。

find / -name  man_db.conf

(10) 找出文件名为man.config man_db.conf的文件

find  /  -name  man_db.conf

(11) 使用locate查找所有名称为man.config man_db.conf的文件。

locate man_db.conf

(12) 11步和12步的结果一样么?为什么?不一样,locate 更加详细与man.config man_db.conf相关联的也都列出来
(13) 找出/etc下文件类型为f的文件 太多了,不截图了…

find  /etc  -type  f

(14) 找出系统中大于1M的文件 太多了,不截图了…

find  /  -size  +1000k
  • 16
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值