【无标题】

1.总结linux安全模型
①使用User和Group(角色)控制使用者对文件的操作权限
②用户使用账号和口令登录Linux
③每个文件都有owner,owner属于某个Group
④每个程序都有owner和Group
2. 总结学过的权限,属性及acl相关命令及选项,示例。
权限大致3类:
读,写,执行 rwx-rwx-rwx 所有者-所属组-其他
chmod u+r 文件名 添加所有者的读权限
chown root:wang 文件名 设置文件的所有者root,所属组为wang
特殊权限:suid,sgid,sbit
suid:表示拥有文件程序所有者的身份而不是执行者的身份
chmod u+s 文件名 文件拥有suid权限
SGID:表示执行者拥有所属组的权限,继承程序所有者的权限
chmod g+s 文件拥有所属组的权限
特殊属性
chattr和lsattr
chattr +a 文件名 表示文件只能追加内容
chattr +i 文件名 表示文件不能删除,修改,重命名和创建硬链接
setfacl和getfacl
setfacl u:wang:rwx /boot 表示增加了wang账户可以操作boot目录
getfacl 获取设置的额外权限
3. 结合vim几种模式,学会使用vim几个常见操作。
1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。
Vim 文件名 打开文件
:wq! 保存并退出
:q!强制退出
w保存
2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
按i,o,a都可进入插入模式
插入模式按esc键进入打开状态
按:wq!保存并退出
3)打开文件(命令模式)之后,进入插入模式,编写一段话,“马哥出品,必属精品”, 之后从插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
vim 文件名 ,按i进入插入模式,输入 马哥出品,必属精品,按esc,再按:wq!保存
4)使用cat命令验证文件内容,是刚刚自己写的内容。
cat 文件名
5)(可选),命令模式下,光标在单词,句子上进行前后,上下跳转。行复制粘贴。行删除。
u,w 按单词跳转
hjkl分别是左下上右句子间跳转
4. 总结学过的文本处理工具,文件查找工具,文本处理三剑客, 文本格式化命令(printf)的相关命令及选项,示例。
touch 创建文件 touch 文件名
mkdir创建目录 mkdir 名称
find 查找文件 find 目录 -name 文件名 -type f -size +2M -size -4M
awk -F: ‘{print $1}’ /etc/passwd
5. 总结文本处理的grep命令相关的基本正则和扩展正则表达式。
grep 文本行搜索工具,对目标行匹配查找,打印匹配到的行
常见用法:
-v 排除目标选项的行
-n 显示匹配到的行数字和内容
-c 显示匹配到行的总行数
-o 显示匹配字符串的行
-A # 匹配到目标的后#行
-B # 匹配到目标的前#行
-C # 匹配到目标的前和后#行
* 零个或多个
?1个或者0个
[]匹配含有的内容
.单个字符
[^]除了还有的内容外
{n}前字符含有数
{m,n}前字符还有>=m,<=n
+至少1次
^行首
$行尾
6. 总结变量命名规则,不同类型变量(环境变量,位置变量,只读变量,局部变量,状态变量)如何使用。
变量名大写,数字,下划线
环境变量用export和declare -x来声明,才可以成为环境变量
位置变量就是让bash将传递给脚本的参数,传递到脚本的对应参数位置以供调用 例 bash name.sh wang zhao li
只读变量用readonly 定义,只能读取不能修改
局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。 局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束 。
7. 通过shell编程完成,30鸡和兔的头,80鸡和兔的脚,分别有几只鸡,几只兔?
思路:用80只脚-30个头-再减30个头就剩下兔子的脚数,再脚数/2就得到兔子的数量,继而得到鸡的数量;
#!/bin/bash
head=$1;
foot= 2 ; r a b b i t = 2; rabbit= 2;rabbit=[(foot-head-head)/2];
chicken= [ h e a d − r a b b i t ] ; e c h o " 兔子: [head-rabbit]; echo "兔子: [headrabbit];echo"兔子:rabbit 只";
echo “鸡:$chicken 只”;
8. 结合编程的for循环,条件测试,条件组合,完成批量创建100个用户
#! /bin/bash
for UNAME in abc{1…100};do
id $UNAME &>/dev/null;
if [ ? − e q 0 ] ; t h e n e c h o " ? -eq 0 ]; then echo " ?eq0];thenecho"UNAME is exists";
else
useradd KaTeX parse error: Expected 'EOF', got '&' at position 7: UNAME &̲>/dev/null; …UNAME" |passwd --stdin KaTeX parse error: Expected 'EOF', got '&' at position 7: UNAME &̲>/dev/null; …UNAME,create success!";
fi
done
9. 磁盘存储术语总结:
head 读写磁头,每个盘面都有两面各有一个磁头
track 磁道 每个盘面被划成无数个同心圆,同心圆的轨迹叫磁道,磁道从外向内从0开始顺序编号。
sector 扇区 将一个盘面划分成若干个内角相同的扇形,每个磁道被划分成若干段圆弧,每段圆弧叫一个扇区。
sylinder柱面 各磁盘相同位置上磁道的集合
10. 总结mbr,gpt结构。
MBR 主引导记录 mbr格式的磁盘维护磁盘的第一个扇区-MBR扇区,此扇区分为3段:
第一段是前446个字节,引导加载器;
第二段是64个字节,分为四个分区,3个主分区,1个扩展分区,扩展分区再分配逻辑分区扩展存储;
第三段是2个字节,是有效标识位,用来标记分区是否有效,通常为55AA。
11. 总结学过的分区,文件系统管理,swap管理相关的命令及选项,示例
Fdisk -f创建磁盘分区 例:fdisk -f /dev/sda p n 回车 回车 +分区数(+2G)回车 p查看 w保存分区;
parted分区选项
mkfs格式化 mkfs.ext4 /dev/sda1
tune2fs查看完整性
xfs_info磁盘容量配额
fsck 检查与修复文件系统
mount挂载硬盘
umount解绑目录和硬盘
swapon 格式化交换分区命令 swapon /dev/sda1
swapoff 关闭系统交换分区
12. 总结raid 0, 1, 5, 10, 01的工作原理。总结各自的利用率,冗余性,性能,至少几个硬盘实现。
raid 0 是将多块硬盘串联在一起当做一个大硬盘,数据依次存储到硬盘上,存储容量是全部硬盘的总和;利用率100%,至少两块硬盘,没有冗余能力,一块坏都坏。
raid 1
采用镜像技术将两块硬盘组合,数据完整的保存在一块硬盘上,也在另一块上生成镜像文件;磁盘利用率50%,读性能增强,写能力下降,空间利用率低。
raid 5
最少3块硬盘,磁盘空间为磁盘总数-1,允许一块损坏。
raid 10
有至少四块硬盘组成,先做1再做0,安全性高,可以坏两块硬盘,但是不是同一区域坏,磁盘容量为总容量的一半
13. 完成不影响业务对lvm磁盘扩容及缩容示例。
现有两块硬盘/dev/sda /dev/sdb 做磁盘扩容
pvcreate /dev/sda /dev/sdb
vgcreate storage /dev/sda /dev/sdb
lvcreate -n vo -l 37 storage
mkfs.ext4 /dev/storage/vo
mkdir lvmdir
mount /dev/storage/vo lvmdir
df -h
vim /etc/fstab
开机启动:/dev/mapper/storage-vo lvmdir/ ext4 default 0 0

	扩容290M:
	umount lvmdir/
	lvextend -L 290M /dev/storage/vo
	e2fsck -f /dev/storage/vo  检验硬盘的完整性
	resize2fs  /dev/storage/vo 重置设备在系统中的容量
	mount -a 
	
	缩容到120M:
	umount  lvmdir/
	e2fsck  -f   /dev/storage/vo
	resize2fs   /dev/storage/vo 120M
	lvreduce -L 120M /dev/storage/vo     y
	mount -a   
	扩容和缩容完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值