linux课堂练习

linux课堂练习,第1张

概述? rm ?常用选项: -i 交互式 -f 强制删除 -r 递归 --no-preserve-root 删除/ ?示例: rm -rf /* 练习题1答案这里的引号为反向单引号(·`` 这种引号代表里面的命令是可执行)} 练习题2答案通配符匹配的是文件名[a-c] 里面表示的是a,A,b,B,c [a,b,c] 里面表示的是a或b或c 练习1答案 练习2答案 练习3答案 练习4答案 练习5答案 练

?
rm
?常用选项:
-i 交互式
-f 强制删除
-r 递归
--no-preserve-root 删除/
?示例:

rm -rf /*


练习题1答案

这里的引号为反向单引号(·`` 这种引号代表里面的命令是可执行)}

练习题2答案

通配符匹配的是文件名

[a-c] 里面表示的是a,A,b,B,c
[a,c] 里面表示的是a或b或c

练习1答案


练习2答案


练习3答案


练习4答案


练习5答案


练习6答案


练习7答案


练习8答案 正则表达式的^是开头的意思 grep -n 是显示行数


答案2


tr命令
选项:
-c –C --complement:取字符集的补集
-d --delete:删除所有属于第一字符集的字符
-s --squeeze-repeats:把连续重复的字符以单独一个字符表示
-t --truncate-set1:将第一个字符集对应字符转化为第二字符集对应的字符
?[:alnum:]:字母和数字 [:Alpha:]:字母 [:cntrl:]:控制(非打印)字符

[:digit:]:数字 [:graph:]:图形字符 [:lower:]:小写字母 [:print:]:可打印字符
[:punct:]:标点符号 [:space:]:空白字符 [:upper:]:大写字母
[:xdigit:]:十六进制字符
练习
将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中


将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中


一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:
Hello,I am 用户名,The system version is here,please help me to check it,thanks!
*** 作系统版本信息


将/root/下文件列表,显示成一行,并文件名之间用空格隔开


计算1+2+3+...+99+100的总和



删除windows文本文件中的回车字符 ,即“\r”


处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格


将PATH变量每个目录显示在独立的一行


将指定文件中0-9分别替代成a-j


将文件/etc/centos-release中每个单词(由字母组成)显示在独立一行,并无空行


创建?户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo distribution"


创建下?的?户、组和组成员关系 名字为webs 的组 ?户Nginx 使?webs 作为附属组 ?户varnish,也使?webs 作
为附属组 ?户MysqL,不可交互登录系统,且不是webs 的成员, Nginx, varnish, MysqL密码都是magedu


当?户docker对/testdir ?录?执?权限时,意味着?法做哪些 *** 作?#
1、无法进入目录
2、可以用ls查看列表,但是无法查看文件属性类型
3、就算对目录中的文件有rw权限,也无法查看和写入>>也不行
当?户mongodb对/testdir ?录?读权限时,意味着?法做哪些 *** 作?#
1、可以进入目录,无法查看文件列表,可以查看ll file详细信息
2、可以执行目录内程序,cat file可以查看文件内容
3、如果对文件有w权限,还可以通过>>写入文件
当?户redis 对/testdir ?录?写权限时,该?录下的只读?件file1是否可修改和删除?
不行
当?户zabbix对/testdir ?录有写和执?权限时,该?录下的只读?件file1是否可修改和删除?#
不能改,可以删除
复制/etc/fstab?件到/var/tmp下,设置?件所有者为tomcat读写权限,所属组为apps组有读写权限,其他??权限


误删除了?户git的家?录,请重建并恢复该?户家?录及相应的权限属性
[[email protected] ~]# cp -a /etc/skel/ /home/git
[[email protected] ~]# chown -R git.git /home/git
[[email protected] ~]# chmod -R 700 /home/git
在/testdir/dir?创建的新?件?动属于webs组,组apps的成员如:##tomcat能对这些新?件有读写权限,组dbs的
成员如: MysqL只能对新?件有读权限,其它?户(不属于webs,apps,dbs)不能访问这个?件夹

备份/testdir/dir?所有?件的ACL权限到/root/acl.txt中,清除/testdir/dir中所有ACL权限,最后还原ACL权限


suID:作用于二进制可执行程序,当用户执行此程序时,将会临时继承此程序所有者的权限
sgid:
1)作用于二进制可执行程序,当用户执行此程序时,将会临时继承此程序所属组的权限
2)作用于目录,当用户在此目录下创建新文件时,文件的所属组会自动继承此目录的所属组
stikcy:作用于目录,用户只能删除自已的文件
设定文件特定属性
?chattr +i 不能删除,改名,更改
?chattr +a 只能追加内容
?lsattr 显示特定属性

总结

以上是内存溢出为你收集整理的linux课堂练习全部内容,希望文章能够帮你解决linux课堂练习所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1020351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存