8-31号19题作业

第一题

本作业以VIM编写

第三题

echo $PATH

此变量可输出命令调用的路径!环境变量!

env

输出更详细的环境变量

1、改变全局变量:

/etc/profile

此文件夹下的sh在启动时会被自动加载

/etc/profile.d/*.sh

2、改变目标用户环境变量

~/.bash_profile

3、我们每次定义的自定命令名都无法保存,咱办?好来了。。。嘿嘿!

/etc/bashrc以后所有用户都会被加载!

4、假如我们只希望某个用户保存它的变量呢?

~/.bashrc它就是你的救星!

5、新的问题来的假如我在etc/bashrc定义了变量A=10,~/.bashrc又定义了A=20

猜哪个变量会是最终用到的呢?

答案是 ~/.bashrc下也就是A=20

第四题

理解suid sgid 和sticky权限

su root

1、添加用户

useradd mysql

passwd mysql

2、创建用户所用到的附属组:

groupadd mysql_1

3、添加mysql附属组

usermod -G mysql_1 mysql

4、查看是否添加

id mysql

5、创建文件夹用

mkdir /home/mysql

6、查看文件夹属性

ll -d /home/mysql

7、给文件夹组属性添加写权限:

chmod g+w /home/mysql

此时用户创建的文件都属自已的属组

8、添加sgid属性

chmod g+s /home/mysql

此时属组用户在此目录,创建的文件都属mysql_1组

******当然你需要先su到mysql或附属此组的用户

9、此时的用户都可以对文件互写,删除为让只能对自己的文件操作

chmod o+t

*******************************

此时的用户在此目录创建的文件都是属mysql_1,并且只能对自己文件打操作

第五题:

磁盘管理:

df命令

1、分区吧,要是没分区后面的都无从说起

分区工具挺多的,但我们的目的中是分区,所以这里只谈fdisk

[rootxxxx]# fdisk

为了数据安全先看此盘是否有分区

p:显示分区表

n:确定要分区,就开始吧!新建分区

d:如果分错了咱办?  删除分区

t:修改分区ID 为了方便挂载

l:我咱知道支持哪些分区呢?它就是你的救星

w:并不是分完就完事了,要保存哦,要不徒劳!

2、我终于学会分区了,怪了啥破工具啊,咱看不到啊!

容我再去fdisk里看看,有啊!咱回事啊

嘿嘿!俺来也....

cat /proc/partitions

咱分区表里没有加载上呢?

3、

partx -a 让分区表重新加载到内核!

哈哈,搞定了吧!我去还不能用。。。

对了要不是没格式化啊!答对!咱办啊?

格吧!

4、格式化分区

为哈要格式化才能使用,这是个复杂的命题,简单就要分块+地址表+文件占块的算法!

mkfs 它就是用来格式化分区的

mkfs -t type DEVICE

type:就是你要用什么文件格式化

ext2:个人感觉不安全,不带日志,文件的完整性检查恢复,太慢!

ext3:带文件日志的,文件完整性恢复,比较快!

ext4:没搞太懂等,知识量比较大,学完再深入了解,先把马哥讲的吃完!

device: ll /dev/ |grep --color sdb*

列出硬盘分区

第六题:

cp /etc/grub.conf /tmp/grub.cfg

把以空格开的行去除空格

vim:

:%s/^[[:space:]]

第七题:

cp /etc/rc.d/init.d/fuctions /tmp

vim:

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

第八题:

vim:

:%s/\etc\/sysconfig\/ini/\/var\/log/

第九题:

vim:

:%s/#[[:space:]]/#/

没太理解这个题暂把它定为去除空格吧

第十题:

find /var -user root -group main -ls

只有一个文件夹合目的

第十一题:

find /usr -not -user root -a -user bin -ls

由于没有hadoop用户所以没有建

第十二题:

find /etc -atime +7 -a -not -user root -a -not -user hadoop -ls

第十三题:

find / -nouser -a -nogroup -a -atime +7 -ls

第十四题:

find /etc -size +20k -ls

第十五题:

find / -perm 555 -a -atime +7 -ls

第十六题:

find /etc/ -not -perm -u=x -a -user root -ls

第十七题:

find /etc/init.d/ -perm -0111 -a -perm -002 -ls

第十八题:

cp /bin/cat /tmp

cd /tmp

chmod u+s ./cat

cat /etc/shadow

第十九题:

第四题就是它的答案!

谢谢马老师!

时间: 2024-10-20 19:17:19

8-31号19题作业的相关文章

7月31号=》311页-315页

13.6.1 语句块 所谓语句块就是使用花括号包含的多个语句,语句块是一个整体的执行体,类似于一个单独的语句. 代码示范: { a = 1; b = 2; alert(a+b); } 13.6.2 空语句 最简单的空语句仅有一个分号(;) 代码示范: //空语句 ; //使用空语句完成数组的初始化 var a = []; for(var i = 0;i<10;a[i++] = i+20); 13.6.3 异常抛出语句 JavaScript支持异常处理,支持手动抛出异常.当JavaScript需要

LeetCode 第 19 题 (Remove Nth Node From End of List)

LeetCode 第 19 题 (Remove Nth Node From End of List) Given a linked list, remove the nth node from the end of list and return its head. For example, Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the li

剑指offer 面试19题

面试19题: 题目:正则表达式匹配 题:请实现一个函数用来匹配包括'.'和'*'的正则表达式.模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次). 在本题中,匹配是指字符串的所有字符匹配整个模式.例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配. 解题思路:需要仔细考虑各种可能的情况,具体参见代码注释. 解题代码:

巧学教育公益速记课第十期第一组作业2016年3月31号

一号:刘健凤 总学时52分钟 1.数字编码1-10制作完 2.完成36计1-5 表扬自己:坚持早起晨读和运动,不但拥有一个健康的体魄,同时拥有一个高大的灵魂!表扬别人:我们住院部主任做事雷厉风行,但是对病人如沐春风,对病人像家人一样,凡事从病人角度出发,是真正的医者仁心!我要多跟主任学习专业知识和做为医者父母心的高尚情操 3.学习后的感受:发现速记采用图像后,真的很快.以后学习可以节省好多时间了.自己不足之处是绘画技巧不足,相信以后多加练习会越来越好的,能跟大家一起学习很开心,感恩! 二号蒋文静

第三题作业

第一题: import java.lang.Integer; import java.util.Arrays; class ArrDemo{     public static void main(String[] args){         int[] arr = new int[]{1,20,60,90,4};         //int[] arr = new int[5];//问题2.这个值并没有在错误判断里面,怎么判断?         System.out.println(Arra

【2016.3.19】作业 分析一个很有(wu)趣(liao)的小程序

问题1:这个程序要找的是符合什么条件的数? 能够整除2-32中所有数仅除了在此之中的两个相邻的数,比如能整除2-29,且不能整除30,31.当然,这只是举个例子. 问题2:这样的数存在么?符合这一条件的最小的数是什么? 不知道是否存在,反正用z3735f跑了一个多小时没算出来,要算出来,估计得用超算.自己尝试算了一下2-15,2-20 都算出来了,但是再往后就费劲了.因为我不知道这个数在什么地方,因此假设他在整个搜索范围的前0.1%出现,我1.33GHZ双核的小电脑得跑好几百年....so,怒扔

监理师课程4月1题作业

一. 合同管理1.合同按照信息系统工程范围划分哪几类?答:总承包合同:单项项目承包合同:分包合同 2.签订分包合同,应具备的2个条件是什么?答:①总承建单位只能将自己承包的部分项目分包给具有相应资质条件的分承建单位:    ②分包项目必须经过建设单位同意 3.分包的禁止性规定有哪些?答:①禁止转包:②禁止将项目分包给不具备相应资质条件的单位:③禁止再分包:④禁止分包主体结构 4.合同按项目付款方式为哪几类?答:①总价合同:②单价合同:③成本加酬金合同 5.总价合同的适用前提是什么?答:适用于项目

3月31号周二课堂练习:结对开发----求二维数组组成的矩阵中子矩阵的最大值二

一.题目要求 1.1输入一个二维整形数组,数组里有正数也有负数. 1.2二维数组首尾相接,象个一条首尾相接带子一样. 1.3数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 1.4求所有子数组的和的最大值.要求时间复杂度为O(n). 二.结对要求 2.1两人结对完成编程任务. 2.2一人主要负责程序分析,代码编程. 2.3一人负责代码复审和代码测试计划. 2.4发表一篇博客文章讲述两人合作中的过程.体会以及如何解决冲突(附结对开发的工作照). 三.设计过程 上次已经算过二维数组中

如何插入并引用带有章节号的题注?

首先我们在文章中插入一个表格或者图片,如下图   选中表格-右键-插入题注,将会弹出题注设置框   和平时设置题注一样,标签要选择“表”位置:所选项目上方. 注意:这时候题注栏出现的是“表1”的样式,那么怎么将它变成“表1-1”的样子呢,请看下一步:   点击题注设置面板的编号,进入编号设置. ①编号样式选择1,2,3,4,的样式 ②将包含章节号前面打钩 ③起始样式选择“标题1” ④分隔符选择“-”不包含引号   完成之后确定,这时候我们看见题注哪里变成了“表1-1” 然后在题注后面写上表的名称