8月30号作业

1、总结文本编辑工具vim的使用方法;

VIM是一种LINUX和UNIX下的文本编辑器,可以对文件进行编辑,在实际的工作中,是不可缺少的工具。

其具体的用法简单些讲,就是类似于WIN上的WORD,不过它没有图形界面,只有命令行,比如复制一行的快捷键是yy,复制N行,用nyy; 在文件里显示行号,用:set nu; 删除一行,用dd; 粘贴用p;反悔刚才的动作用u;用:wq,即为保存退出。以下的VIM用法,来自于网络,借鉴,记录一下:

:%s/old/new/g

全文中的字符串old全部替换成new,注意格式,只需改old,new,其他一样

:n1,n2s/old/new/g

将n1行到n2行中所有的old都替换成new

:n1,n2d

删除指定范围的行,将n1行到n2行删除

2、总结文件查找命令find的使用方法;

find  是LINUX下的文件查找工具,可以指定不同的条件对系统中的文件进行查找。用法如下:

find [-path……] -options [-print -exec -ok]

path 是搜寻文件的路径 options是具体的条件

options常用的有下选项:

-name:按照名字查找

-perm:安装权限查找

-prune:不再当前指定的目录下查找

-user:文件属主来查找

-group:文件所属组来查找

-nogroup:查找无有效所属组的文件

-nouser:查找无有效属主的文件

-type:按照文件类型查找

print:表示将结果输出到标准输出。

exec:对匹配的文件执行该参数所给出的shell命令。

形式为command {} \;,注意{}与\;之间有空格

ok:与exec作用相同,

区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

命令举例如下:

在当前目录及子目录中,查找大写字母开头的txt文件

$ find . -name ‘[A-Z]*.txt‘ -print

在当前目录除aa之外的子目录内搜索 txt文件   

$ find . -path "./aa" -prune -o -name "*.txt" -print

在当前目录及子目录中,查找属主具有读写执行,其他具有读执行权限的文件

$ find . -perm 755 -print

在当前目录及子目录下,查找符号链接文件   

$ find . -type l -print

查找2天内被更改过的文件

$ find . -mtime -2 -type f -print

3、总结bash环境变量的相关内容;

(1) LINUX是个多用户系统,每个用户都有自己的运行环境,这些运行环境默认是相同的,是通过不同的环境变量来设置的。用户对自己的运行环境进行定制,可以通过修改这些环境变量进行定制。

(2) /etc/profile是全局的环境变量配置,在这个里面修改后,修改的结果会影响到所有的用户

(3) 变量的定义,是这种形式"name=fengfeng",在profile里,定义后,如果要生效的话,需要重启或者注销

(4) 使用env显示所有的环境变量,  使用set显示所有自定义的环境变量

(5)常见的环境变量 PATH:决定了shell将到哪些目录中寻找命令或程序

HOME:当前用户主目录

MAIL:是指当前用户的邮件存放目录。

SHELL:是指当前用户用的是哪种Shell。

  HISTSIZE:是指保存历史命令记录的条数。

  LOGNAME:是指当前用户的登录名。

  HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。

  LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

 PS1:是基本提示符,对于root用户是#,对于普通用户是$。

  PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt :) ”。

4、总结Linux文件系统上的特殊权限(SUID、SGID、Sticky)的知识点;

SUID: 执行者执行具有SUID权限的应用程序时,将具有应用程序拥有者的权限,比如passwd。

SGID:执行者将具有应用程序属于组的权限

STICKY: 该权限仅对目录有效,在拥有此种权限下的目录中,生成的文件,只有用户本身和ROOT有删除权限

5、总结Linux磁盘管理、文件系统相关知识点及其相关命令的使用方法;

常用命令fdisk df du 等等.

6、复制/etc/grub.cfg配置文件至/tmp目录,用查找替换命令删除/tmp/grub.cfg文件中的行首的空白字符;

%s/^[[:space:]]\+//g

7、复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首加一个#; 原有空白字符保留;

%s/^[[:space:]]/#&/g

8、替换/tmp/functions文件中的/etc/sysconfig/init为/var/log;

%[email protected]/etc/sysconfig/[email protected]/var/[email protected]

9、删除/tmp/functions文件中所以#开头,且#后面至少跟了一个空白字符的行的行首#;

%s/^#\([[:space:]]\+\)/\1/g

10、查找/var目录属主为root,且属组为mail的所有文件;

find /var -user root -group mail -ls

11、查找/usr目录下不属于root、bin或hadoop的所有文件;

find /usr ! \( -user root -o -user bin -o -user hadoop \) -ls

12、查找/etc目录下最近一周内其内容修改过,且属主不为root或hadoop的所有文件;

find /etc -mtime -7 -a ! \( -user root -o -user hadoop \) -ls

13、查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件;

find / \( -nouser -o -nogroup \)  -atime -7 -ls

14、查找/etc目录下大于20k且类型为普通文件的所有文件;

find /etc -size +20k -type f -ls

15、查找/etc目录下所有用户都没有写权限的文件;

find /etc ! -perm +222 -ls

16、查找/etc目录下至少有一类用户没有执行权限的文件;

find /etc ! -perm -111 -ls

17、查找/etc/init.d目录下,所有用户都有执行权限,且其它用户拥有写权限的文件;

find /etc/init.d -perm -113 -ls

18、让普通用户能使用/tmp/cat去查看/etc/shadow文件;


1

chmod u+s /tmp/cat

19、创建目录/test/data,让某组内普通用户对其有写权限,且创建的所有文件的属组为目录所属的组;此外,每个用户仅能删除自己的文件;


1

chmod o+t test/


时间: 2024-10-07 06:37:55

8月30号作业的相关文章

2017年06月30号课堂笔记

2017年06月30号 星期五 多云 空气质量:中度污染 内容:MySQL第三节课 一.delete 和 truncate的区别 01.delete begin (开启事务)select * from grade;(查询年级表中所有的数据) delete from grade; (删除年级表中所有的数据)select * from grade;(查询年级表中所有的数据,没有数据) rollback; (事务回滚)select * from grade;(查询年级表中所有的数据,删除的数据恢复)

2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)答:1.编制采购计划.2.编制询价计划.3.询价.招投标.4.供方选择.5.合同管理.6.合同收尾.2.编制采购计划过程的成果是什么?答:1.采购管理计划.2.采购工作说明书.3.判断:每个采购工作说明书都来自于项目范围基准.答:对.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?答:1.采购目标的详细描述.2.采购工作范围.3.工作地点.4.产品及服务的供货周期.5.适用标准.6.验收标准.7

2015年9月30日作业及下次上课时间通知

2015年9月30日作业及下次上课时间通知 1.10月7日晚上的课,调到10月10日晚上!2.2015年9月30日作业:(1)梳理出今晚讲的项目成本管理的重点:(2)梳理出今晚讲的项目质量管理的重点:(3)梳理出今晚讲的项目人力资源管理的重点.字数不限,建议明天或后天提交,最晚提交时间:2015年10月10日前. 提交方法:同学们按照要求完成作业,并发布在自己的51CTO博客,并将博文地址以评论的形式发布在老师布置作业的评论区

【金阳光测试】KK公益讲座第63期-5月30号(周六晚八点) 分享主题: IOS专项测试基础

[金阳光测试]KK公益讲座第63期-5月30号(周六晚八点)分享主题: IOS专项测试基础听课地点:http://www.chuanke.com/1983382-110713.html主讲:小白老师老师简介:前风行网.腾讯测试,现为一流互联网公司任职高级开发测试时间:5月30号 晚上8点开始

7月30号=》306页-310页

13.5.5 比较运算符 >:大于,如果前面变量的值大于后面变量的值,则返回true. >=:大于等于,如果前面变量的值大于等于后面变量的值,则返回true. <:小于,如果前面变量的值小于后面变量的值,则返回true. <=:小于,如果前面变量的值小于等于后面变量的值,则返回true. !=:不等于,如果前后两个变量的值不相等,则返回true. ==:等于,如果前后两个变量的值不相等,则返回true. !==:严格不等于,如果前后两个变量的值不相等,或者数据类型不同,都将返回tr

高俊峰——运维工程师如何逆袭,11月30号QQ群575837909视频直播

时间:11月30号晚8点-9点30. 地点:QQ群直播 575837909  分享老师:高俊峰 IT系统架构专家,上海好耶集团运维总监,畅销书<循序渐进Linux>.<高性能Linux服务器构建实战>作者,51CTO专家博主. 分享内容:运维工程师如何逆袭 分享大纲: 2016年11月30号晚上8点准时开始 课前活动:到场学员晚7:58开始签到,前10名签到学员奖励100学分. 晚8:00-8:15,高俊峰老师的个人运维成长经验(15分钟) 晚8:15-9:10,运维工程师逆袭需要

软考中高项学员:2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)2.编制采购计划过程的成果是什么?3.判断:每个采购工作说明书都来自于项目范围基准.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?5.编制采购计划过程的技术.方法有哪些?6.工作说明书与范围说明书的区别?(记)7.常见的询价文件有哪些?8.询价的方法和技术有哪些?9.请描述我讲的招标文件.资格预审文件出售日期及常用的一些日期.(根据录屏总结)10.政府采购法规定了哪六种采购方式?每种的前提条件

3月30日作业:采购管理、信息管理和配置管理

3月30日作业:采购管理.信息管理和配置管理 一.采购管理 1.采购管理包括哪些过程?(记) 编制采购计划.编制询价计划.请求卖方回应.卖方选择.合同签订.合同收尾 2.编制采购计划过程的成果是什么? 采购管理计划.采购工作说明书 3.判断:每个采购工作说明书都来自于项目范围基准. 每个采购工作说明书都来自于项目范围基准 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容? 1.采购目标的详细描述 2.采购工作范围 3.工作地点 4.产品及服务的供货周期 5.适用标准 6.验收标准

中高项3月30日作业

软考中高项学员:2016年3月30日作业 第十四章采购管理 1.采购管理包括哪些过程?(记) 采购管理包括:编制采购计划:编制询价计划:询价.招投标:供方选择:合同管理和收尾. 2.编制采购计划过程的成果是什么? 编制采购计划过程的主要成果是采购管理计划.采购工作说明书 3.判断:每个采购工作说明书都来自于项目范围基准. 对 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容? 工作说明书应该清楚地描述:工作的具体地点.完成的预定期.具体的可交付成果.付款方式和期限.相关质量技术指标