摘要: 一.特殊权限: 1.suid(4000) SetUID(suid):会在属主权限位的执行权限上写个s 如果该属主权限位上有执行权限,则:s 如果该属主权限位上没有执行权限,则:S 授权方式: chmod u+s filename chmod 4755 filename SetUID总结: 1.让普通 阅读全文
posted @ 2019-10-24 21:10 lianbingrong 阅读(186) 评论(0) 推荐(0)
摘要: 权限管理 1.什么是权限 针对某些文件或者进程,对用户进行限制 2.权限和用户的关系 文件类型 文件属主(所属用户)权限 文件所(属组)属用户组 其他用户 d rwx r x r x 硬链接数 文件的属主(所属用户) 文件的属组(所属用户组) 文件的大小(文件中的字节数) 2 root root 6 阅读全文
posted @ 2019-10-24 21:07 lianbingrong 阅读(150) 评论(0) 推荐(0)
摘要: 1.组的基本管理 [root@rlb ~] head 2 /etc/group root:x:0: bin:x:1:bin,daemon // /etc/group由':' 分割, 分割为4个字段,每个字段的具体含义如下: 字段名称 1.组的名称 2.组的密码(存在/etc/gshadow) 3.组 阅读全文
posted @ 2019-10-24 21:04 lianbingrong 阅读(134) 评论(0) 推荐(0)
摘要: 一、用户组 两个配置文件: /etc/group /etc/gshadow 用户组相关的命令: groupadd:创建用户组 g 指定GID r 创建系统组 groupmod:修改组信息 n 修改组名称 g 修改GID groupdel:删除用户组 gpasswd:设置组密码 二、shell的分类 阅读全文
posted @ 2019-10-24 20:55 lianbingrong 阅读(148) 评论(0) 推荐(0)
摘要: 一.用户创建扩展知识 useradd创建用户时,系统会以/etc/login.defs、/etc/defaults/useradd两个配置文件作为参照物 1./etc/login.defs 用户的邮件目录 MAIL_DIR /var/spool/mail 密码的最大天数 PASS_MAX_DAYS 阅读全文
posted @ 2019-10-24 20:52 lianbingrong 阅读(182) 评论(0) 推荐(0)
摘要: 1.组的基本管理 [root@rlb~] head 2 /etc/group root:x:0: bin:x:1:bin,daemon // /etc/group由':' 分割, 分割为4个字段,每个字段的具体含义如下: 字段名称 1.组的名称 2.组的密码(存在/etc/gshadow) 3.组G 阅读全文
posted @ 2019-10-24 20:47 lianbingrong 阅读(120) 评论(0) 推荐(0)
摘要: 一.用户创建扩展知识 useradd创建用户时,系统会以/etc/login.defs、/etc/defaults/useradd两个配置文件作为参照物 1./etc/login.defs 用户的邮件目录 MAIL_DIR /var/spool/mail 密码的最大天数 PASS_MAX_DAYS 阅读全文
posted @ 2019-10-24 20:43 lianbingrong 阅读(172) 评论(0) 推荐(0)
摘要: 一.vim的视图模式 1.可视块模式 命令模式 》ctrl + v 如何批量注释文本? 1)进入可视块模式 ctrl + v 2)进入编辑模式,进入行首 shift + i (I) 3)添加注释 shift + 3 ( ) 4)ESC 返回 命令模式 2.可视行模式 命令模式 》shift + v 阅读全文
posted @ 2019-10-24 20:42 lianbingrong 阅读(134) 评论(0) 推荐(0)
摘要: 命令总结: 1.echo 所见即所得,输出内容到屏幕上面。 单引号和双引号及不加引号的区别? 单引号:所见即所得。单引号里面的内容,会被看做一个整体,不会解析变量和特殊字符。 双引号:所见即所得,会解析变量。 不加引号:所见即所得,会解析变量。支持通配符。 反引号:先执行反引号里面的命令,将输出结果 阅读全文
posted @ 2019-10-24 20:41 lianbingrong 阅读(728) 评论(0) 推荐(0)
摘要: 命令集结 1.echo 所见即所得,输出内容到屏幕上面。 单引号和双引号及不加引号的区别? 单引号:所见即所得。单引号里面的内容,会被看做一个整体,不会解析变量和特殊字符。 双引号:所见即所得,会解析变量。 不加引号:所见即所得,会解析变量。支持通配符。 反引号:先执行反引号里面的命令,将输出结果交 阅读全文
posted @ 2019-10-24 20:39 lianbingrong 阅读(368) 评论(0) 推荐(0)
摘要: 一.bash的基本特性 3.历史命令 1)日志审计 history w:保存历史命令到文件中write d:删除历史命令中的某一条 d 后面加数字 delete(删除) c:清空历史记录,clear(清除) 历史命令保存到文件,当前用户的家目录下有一个隐藏文件:.bash_history [root 阅读全文
posted @ 2019-10-24 20:37 lianbingrong 阅读(107) 评论(0) 推荐(0)
摘要: 一.bash的基本特性 3.历史命令 1)日志审计 history w:保存历史命令到文件中write d:删除历史命令中的某一条 d 后面加数字 delete(删除) c:清空历史记录,clear(清除) 历史命令保存到文件,当前用户的家目录下有一个隐藏文件:.bash_history [root 阅读全文
posted @ 2019-10-24 20:36 lianbingrong 阅读(109) 评论(0) 推荐(0)
摘要: 一.bash初识 1.什么是bash shell 是一个命令解释器,与内核进行交互 2.bash shell的作用 文件管理 用户管理 权限管理 磁盘管理 网络管理 软件管理 应用管理 ... 3.bash两种使用方式 1)命令 效率低,适合少量工作 2)脚本 效率高,适合大量工作 4.命令提示符 阅读全文
posted @ 2019-10-24 20:34 lianbingrong 阅读(86) 评论(0) 推荐(0)
摘要: 1.虚拟机快照功能 拍摄快照 1)关机拍照 关机命令:shutdown h now init 0 重启命令:reboot init 6 恢复快照 快照管理器 2.虚拟机克隆功能 克隆状态: 1)当前状态 2)快照状态 克隆方法: 1)链接克隆 优点:占用磁盘资源较少,速度快 缺点:如果源文件删除,那 阅读全文
posted @ 2019-10-24 20:31 lianbingrong 阅读(175) 评论(0) 推荐(0)
摘要: 一.虚拟机: 1)网络类型:3种 1.桥接 2.NAT(动态网络地址转换) 3.host only(仅主机模式) 2)磁盘: 20G:占用系统一部分1G,2G, 10G 最大20G 1E=1024P 1P=1024T 1T=1024G 1G=1024M 1M=1024K 1K=1024B 1B=8b 阅读全文
posted @ 2019-10-24 20:30 lianbingrong 阅读(149) 评论(0) 推荐(0)
摘要: 学习shell编程的基础: shell脚本语言是实现linux系统自动化管理的重要且必要的工具,因此需要熟练掌握shell脚本语言,可以提升工作效率解决工作中重复的劳动。 学好shell编程并实现通过shell自动化管理系统基础必备: \1. vi/vim编辑器的熟练使用,ssh终端及.vimrc的 阅读全文
posted @ 2019-10-22 10:30 lianbingrong 阅读(179) 评论(0) 推荐(0)
摘要: 01. 学习shell的重要性 shell脚本语言是实现linux系统自动化管理的重要且必要的工具,因此需要熟练掌握shell脚本语言, 可以提升工作效率 解决工作中重复的劳动 学习shell需要具备哪些条件 1. vi/vim编辑器的熟练使用,ssh终端及.vimrc的设备等等需要搞熟练 2. 命 阅读全文
posted @ 2019-10-22 09:44 lianbingrong 阅读(925) 评论(0) 推荐(0)
摘要: 第七章 Shell正则应用 1. 正则表达式概述 2. 正则表达式规则 3. 正则表达式之GREP文本过滤 4. 正则表达式之SED文本处理 5. 正则表达式之AWK文本处理 1. 正则表达式概述 01. 什么是正则表达式 正则表达式`regular expression`, RE是一种字符模式,用 阅读全文
posted @ 2019-10-21 10:33 lianbingrong 阅读(427) 评论(0) 推荐(0)
摘要: 第六章 Shell数组应用 1. 数组基本概述 2. 数组基本使用 3. 数组遍历与循环 1. 数组基本概述 01. 什么是数组? 数组其实也算是变量,传统的变量只能存储一个值,但数组可以存储多个值。 02. 数组的分类 Shell数组分为普通数组和关联数组。 普通数组:只能使用整数作为数组索引。 阅读全文
posted @ 2019-10-21 10:31 lianbingrong 阅读(172) 评论(0) 推荐(0)
摘要: 第五章 Shell函数应用 1. 函数基本概述 2. 函数基本使用 3. 函数参数传递 4. 函数状态返回 5. 函数场景示例 1. 函数基本概述 01. 什么是函数? 函数其实就是一堆命令的合集,用来完成特定功能的代码块,你可以对它进行自定义命令,并且可以在脚本中任意位置使用这个函数,要使用定义的 阅读全文
posted @ 2019-10-21 10:29 lianbingrong 阅读(277) 评论(0) 推荐(0)
摘要: 第四章 Shell循环语句 1. 循环语句for基本概述 2. 循环语句for场景示例 3. 循环语句while基本概述 4. 循环语句while场景示例 5. 内置跳出循环语句指令 1. 循环语句for基本概述 01. for循环基础语法 for 变量名 in [ 取值列表 ] do 循环体 do 阅读全文
posted @ 2019-10-21 10:19 lianbingrong 阅读(436) 评论(0) 推荐(0)
摘要: 第三章 Shell流程控制 1. 流程控制语句if基本概述 2. 流程控制语句if文件比较 3. 流程控制语句if整数比较 4. 流程控制语句if字符比较 5. 流程控制语句if正则比较 6. 流程控制语句if场景示例 7. 流程控制语句case基本概述 8. 流程控制语句case场景示例 1. 流 阅读全文
posted @ 2019-10-21 09:57 lianbingrong 阅读(349) 评论(0) 推荐(0)
摘要: 第二章 Shell变量定义 1. Shell变量概述 2. Shell变量赋值 3. Shell变量替换 4. Shell变量运算 5. Shell变量案例 1. Shell变量概述 1. 什么是变量 变量是Shell传递数据的一种方法,简单理解:用一个固定的字符串去表示不固定的内容,便于后续引用。 阅读全文
posted @ 2019-10-21 09:40 lianbingrong 阅读(702) 评论(0) 推荐(0)
摘要: 第一章 Shell基本概述 1. Shell课程大纲介绍 2. 什么是Shell ? 3. 什么是Shell脚本 ? 4. 为什么要学Shell编程 ? 5. 学习Shell编程需要哪些知识 ? 6. 如何学好Shell编程 ? 7. Shell脚本能做什么 ? 8. Shell脚本开发规范及习惯 阅读全文
posted @ 2019-10-21 09:21 lianbingrong 阅读(230) 评论(0) 推荐(0)