Linux 作业第五周

Linux 作业第五周第五周作业文章目录第五周作业第一部分第一部分1.用户基础权限为9位,每三位为一组,每组代表着谁的权限?rwxrwxrwxusergroupothers2.权限中的rwx-,每个字符所代表什么意思?对应的数字是什么?-

第五周作业

第一部分

1.用户基础权限为9位,每三位为一组,每组代表着谁的权限?

rwx rwx rwx
user group others

2.权限中的rwx-,每个字符所代表什么意思?对应的数字是什么?

-r ——> 读权限 ——> 4
w——> 写权限 ——>2
x ——> 执行权限 ——>1
/- 无权限

3.-rwxr-xr-x,写出对应数字权限

754

4.-rwxr–r–,写出对应数字权限

755

5.-r-xr-x–x,写出对应数字权限

551

6.-rw-r-xr-x,写出对应数字权限

755

7.-r–r–r–,写出对应数字权限

555

8.-r-xr—–,写出对应数字权限

540

9.—x-w-r–,写出对应数字权限

125

10.-rwxr–rw-,写出对应数字权限

747

11.-rw-r–r–,写出对应数字权限

655

12.—xr–rwx,写出对应数字权限

147

13.777,写出对应字母权限

rwxrwxrwx

14.545,写出对应字母权限

r-xr–r-x

15.744,写出对应字母权限

rwxr–r–

16.600,写出对应字母权限

rw——-

17.641,写出对应字母权限

rw-r—-x

18.711,写出对应字母权限

rwx–x–x

19.700,写出对应字母权限

rwx——

20.555,写出对应字母权限

r-xr-xr-x

21.733,写出对应字母权限

rwx-wx-wx

22.713,写出对应字母权限

rwx–x-wx

23.建一个目录/test,查看这个目录的默认权限是?

在这里插入图片描述

24.进入/test目录中,建一个文件abc,查看其默认的权限为?
在这里插入图片描述

25.创建一个文件test.txt,并其将权限改为600.
在这里插入图片描述

26.将test.txt文件的权限改为755.
在这里插入图片描述

27.将test.txt文件的权限改为000.
在这里插入图片描述

28.修改test.txt文件的权限为644.
在这里插入图片描述

29.给test.txt文件的属主加上x权限。
在这里插入图片描述

30.给test.txt文件的其他用户加上x权限。
在这里插入图片描述

31.去除test.txt文件的所有执行权限。
在这里插入图片描述

32.给/test目录及目录下的所有文件或目录的权限统一改为744。
在这里插入图片描述

33.给/test目录及目录下的所有文件或目录加上x权限(属主、属组、其他用户都执行权限)。
在这里插入图片描述

34.使用stat命令查看test.txt文件的权限,并使用awk将权限取出来,比如:755

在这里插入图片描述

35.使用stat命令查看test.txt文件的权限,并使用sed将权限取出来,比如:755
在这里插入图片描述

第二部分

1.创建目录/web01,所有者是user01,所属组是user02;创建目录/web02,所有者是user02,所属组是user01。

在这里插入图片描述

2.复制/etc/fstab文件到/opt下,设置文件所有者为tomcat读写权限,所属组为apps组有读写权限,其他人无权限
在这里插入图片描述

3.将以下权限翻译成数字,将数字权限用字母表示

rw-r-xr– 654
rw-r–r– 655
rwx–x–x 711
rw——- 600
rwxr–r– 755
rw-rw-r– 665
rwxrwxrwx 777
751 rwxr-x–x
771 rwxrwxrwx
632 rw–wx-w-
551 r-xr-x–x
622 rw–w–w-
746 rwxr-rw-
644 rw-r–r–
755 rwxr-xr-x

4.假设公司研发部的用户david和peter属于组A,财务部的用户life和laowang属于组B,根据要求创建用户及组。
在这里插入图片描述

5.接第4题,建立目录file1,该目录里面的文件只能由研发部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何操作
在这里插入图片描述
在这里插入图片描述
6.接第4题,建立目录file2,该目录里面的文件只能由财务部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何操作

在这里插入图片描述

7.接第4题,建立目录file3,该目录里面的文件研发部人员可以读取、增加、删除、修改以及执行,其他部门只能做查看操作
在这里插入图片描述

8.接第4题,建立目录file4,该目录里面的文件只有研发部的经理David拥有所有操作权限,研发部的其他人只有查看权限,其他部门不能进行任何操作
在这里插入图片描述

9.新建用户组,shengchan,demo,要求如下:
01、tom是shengchan组的附加成员
02、leo是demo组的附加成员
03、新建用户admin不属于以上任何一个组
在这里插入图片描述
在这里插入图片描述
10.新建目录要求如下:
01、/pub/目录为公共存储目录,所有用户可以读写执行
02、/sc目录是生产部的目录,生产部的成员读写执行,并且生产部人员建立的文件自动归属到
shengchan组中
03、admin用户可以在/sc目录中可以读
在这里插入图片描述

11.新建目录/www01,/www02,/www03
在这里插入图片描述

12.接第11题,更改/www01目录的权限,使其他用户对它没有任何权限;
在这里插入图片描述

13.接第11题,更改/www02目录的权限,使所属组对它拥有读写执行权限;
在这里插入图片描述

14.接第11题,更改/www03目录的权限,任何用户都可以读写,但是在/www03目录中创建的任何文件都属于grp1组
在这里插入图片描述

15.新建用户zhangsan,lisi,wangergou,三个用户都属于同一个用户组f4,密码都为oldboy
在这里插入图片描述

16.接15题,上述用户和组都能在/data/code目录,访问,创建,删除文件,其他用户无法访问该目录
在这里插入图片描述

17.接15题,/data/code目录下创建的所有文件自动归属于f4组所有
在这里插入图片描述

18.接15题,现在新增了一批用户,属于默认组,需要开放其他用户在code目录的读权限
在这里插入图片描述

19.接15题,新增的所有其他用户在code目录下创建的文件自动归属f4组
在这里插入图片描述

20.有两个用户组,分别为python组、linux组,python组的人可以修改读取python组的文件,但不能让linux组的人读取;linux组的人可以修改读取linux组的文件,但不能让python组的人读取。
在这里插入图片描述

21.在当前目录中新建文件text,假设该文件的权限为614。现要求设置该文件属主(u)增加执行权限,属组(g)增加写权限,其他用户(o)删除读权限,应该如何操作,另外修改后的权限用字母应该如何表示
在这里插入图片描述

-rwx-wx—

22.在当前目录中创建目录aaa,并把该目录的权限设置为只有文件主有读、写和执行权限
在这里插入图片描述

23.设某文件myfile的权限为-rw-r–r–,若要增加所有人可执行的权限,应该怎么做

在这里插入图片描述
24.登录到普通用户user01,删除/opt这个目录,提示权限不足,如果要删除/opt这个目录,不使用root用户删除的话,你该怎么解决?
在这里插入图片描述

(1)sudo rm -r /opt
(2)修改/opt下 o的权限 chmod o+wx /opt

25.创建目录/test,要求所有用户对这个目录有所有权限,现在只想让每个用户在这个目录只能对属于自己的文件进行操作,怎么实现?
在这里插入图片描述

26.创建一个文件/opt/file.txt,这个文件很重要,现要求所有人只能查看和追加内容进去,不允许有其他的操作,怎么实现?
在这里插入图片描述

27.取消上题的设置,现要求所有人只能查看此文件,不允许有其他的操作,怎么实现?
在这里插入图片描述

28.请问在当前系统中新创建的目录和文件,权限各是多少,为什么?
在这里插入图片描述
在这里插入图片描述

29.如果我想要在系统中新创建的目录权限为555,文件为444,怎么实现?

mkdir 0222

30.umask怎么计算目录及文件权限的?

31.输入last,统计当前连接本机的每个远程终端IP的连接总次数
在这里插入图片描述

32.输入lscpu,取出当前系统的cpu核心数
在这里插入图片描述

33.输入df -h,取出当前系统根分区剩余可用磁盘空间
在这里插入图片描述

34.显示/proc/meminfo文件中以s开头的行(忽略大小写)

在这里插入图片描述
35.扩展题:在你修改了test.txt文件之后,如何知道在你下次要修改这个文件时,这个文件有没有被别人修改过?
在这里插入图片描述

第三部分

1.输入时间命令”date”将当前系统时间输出到/data/1.txt
在这里插入图片描述

2.输入时间命令”date”将当前系统时间追加到/data/1.txt
在这里插入图片描述

3.在当前系统能ping通百度的情况下,使用” ping -c3 baidu.com “将返回的信息输出到/data/1.txt
在这里插入图片描述

4.使用“ls /ta”将错误的信息输出到/data/1.txt
在这里插入图片描述

5.将/data/1.txt的文件内容,标准输出到/data/2.txt
在这里插入图片描述

6.使用”seq 10 50″将以0结尾的行标准输出到3.txt
在这里插入图片描述

7.把/etc/fstab文件内容重定向到/tmp目录下文件名为fstab.out
在这里插入图片描述

8.把字符”hello world”追加到/tmp/fstab.out文件尾部
在这里插入图片描述

9.输入df -h,取出当前系统根分区已用磁盘空间的百分比,并将取出来的数值输出到/data/1.txt
在这里插入图片描述

10.使用命令ping测试10.0.0.100是否通畅,把输出的结果不管是正确的还是错误的都追加到/data/1.txt
在这里插入图片描述

11.使用重定向从文件/etc/passwd中读取数据。
在这里插入图片描述

12.用 << 举个命令的使用例子。

13.复制/etc/passwd文件到当前目录下,把文件中的:替换成#,不能使用sed和vim命令。
在这里插入图片描述

14.执行测试虚拟机是否能上网的命令,把错误的结果保存到/data/1.txt

15.清空/data/1.txt文件中的内容,不能使用vim命令。
在这里插入图片描述

16.在当前系统能ping通百度的情况下,使用命令curl cip.cc 查看当前网络出口地址,取出关键字”数据二”所在的行,以空格为分隔符,取出第三列的内容
在这里插入图片描述

17.改变文件所有者的命令是?

chown

18.新建一个1.txt文件,文件内容如下
1123
1122
112233
321
3306
8080
80
23
21
8081
8082
8085

在这里插入图片描述
19.接18题,显示1.txt第3行到第10行的内容(三种方法)

在这里插入图片描述
20.接18题,显示1.txt第3行和第10行的内容(两种方法)
在这里插入图片描述

21.新建用户oldboy,oldgirl,属同一用户组edu
在这里插入图片描述

22.修改文件1.txt的所有者为oldboy,属组为edu
在这里插入图片描述

23.除所有者以外,属组和其他用户均没有任何权限(要求普通用户进行验证)

24.复制/etc/fstab文件到/var/tmp下,设置文件所有者为wangcai读写权限,所属组为sysadmins组有读写权限,其他人无权限
在这里插入图片描述

25.创建下面的用户、组和组成员关系,用户natasha,使用admins作为附属组,用户harry,也使用admins作为附属组,用户sh,不可交互登录系统,natasha,harry,sh密码都是centos
在这里插入图片描述

26.新建一个用户rose,uid为555,gid为500,注释信息为:linux,家目录在/rose

在这里插入图片描述
在这里插入图片描述

27.执行命令echo “I am qls,myqq is 1176494252”>/oldboy/oldboy.txt,
现在需要从文件中过滤出“qls”和“1176494252”字符串,请给出命令?(最少三种方法)

28.接上题,如果需要从文件中过滤出“qls,1176494252”字符串,请再给出命令?

29.如何查看/etc/services文件的有多少行?(三种方法)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

30.我想在/data/oldboyedu目录下面创建 一个oldboy.txt文件,出现了如下报错。
[root@qiudao ~]# touch /data/oldboyedu/oldboy.txt
touch: cannot touch ‘/data/oldboyedu/oldboy.txt’: No such file or directory
问:为何出现这样的错误?该怎么解决?

mkdir -p

31.请输入你知道的20个命令及作用
32.翻译题
01).command not found
02).No such file or directory
03).Permission denied
04).overwrite
05).File exists
06).Is a directory
07).Not a directory
08).Warning: Changing a readonly file
09).Found a swap file by the name “.1.swp”
10).unrecognized option ‘–oldboy’
11).Operation not permitted
12).invalid option

01).无此命令
02).没有这样的文件或目录
03).无权限
04).覆盖
05).文件已经存在
06)一个目录?
07).并不是一个目录
08).警告:更改了一个只读文件
09).找到了一个名为“.1.swp”的文件
10).无法识别的选项“–oldboy”
11)不允许操作
12).无效选项

第四部分

1.找出/tmp目录下,属主不是root,且文件名不以f开头的文件
在这里插入图片描述

2.查找/etc/目录下,所有.conf后缀的文件
在这里插入图片描述

3.查找/var目录下属主为root,且属组为mail的所有文件
在这里插入图片描述

4.查找/var目录下7天以前,同时属主不为root,也不是postfix的文件
在这里插入图片描述

5.查找/etc目录下大于1M且类型为普通文件的所有文件
在这里插入图片描述

6.查找/etc目录下所有用户都没有写权限的文件
在这里插入图片描述

7.查找/目录下最后创建时间是3天前,后缀是*.log的文件
在这里插入图片描述

8.查找/目录下文件名包含txt的文件
在这里插入图片描述

9.查找/目录下属主是oldboy并且属组是oldboy的文件
在这里插入图片描述

10.查找/目录下属主是oldboy但是属组不是oldboy的文件
在这里插入图片描述

11.查找/目录下属主是oldboy或者属主是oldgirl的文件

在这里插入图片描述
12.查找/tmp目录下属主既不是oldboy,也不是oldgirl的文件
在这里插入图片描述

13.查找/var/log目录下7天以前的文件
在这里插入图片描述

14.查找/tmp目录下15天以前的文件删除

15.查找/home目录下,类型是目录的,并且属主是oldboy的目录
在这里插入图片描述

16.查找/var/log下大于100kb且以log结尾的所有文件
在这里插入图片描述

17.查找tmp目录下所属组group1,所属主user1的目录
在这里插入图片描述

18.同时查找根目录下名为1.txt,2.txt的文件和名字带a的目录

19.查找/tmp目录下所有文件并删除
20.查找/etc目录下至少有一类用户没有写权限的文件
23.查找/var目录下不属于root、lp、gdm的所有文件
25.查找/etc目录下大于1M且类型为普通文件的所有文件
26.将/etc/中的所有目录(仅目录)复制到/tmp下,目录结构不变
27.将/etc目录复制到/var/tmp/,/var/tmp/etc的所有目录权限777/var/tmp/etc目录中所有文件权限666
28.保留/var/log/下最近7天的日志文件,其他全部删除
29.创建touch file{1…10}10个文件, 保留file9,其他一次全部删除
30.解释如下每条命令含义
mkdir /root/dir1
touch /root/dir1/file{1…10}
find /root/dir1 -type f -name “file5”
find /root/dir1 ! -name “file5”
find /root/dir1 -name “file5” -o -name “file9”
find /root/dir1 -name “file5” -o -name “file9” -ls
find /root/dir1 ( -name “file5” -o -name “file9” ) -ls
find /root/dir1 ( -name “file5” -o -name “file9” ) -exec rm -rvf {} ;
find /root/dir1 ! ( -name “file4” -o -name “file8” ) -exec rm -vf {} ;

今天的文章Linux 作业第五周分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/67330.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注