红帽考试学习第六记

4.3.3 while条件循环语句

while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目标、有范围的使用场景。while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环。

$() :执行括号里面命令,取其返回结果。

4.3.4 case条件测试语句

case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试;如果数据不在所列出的范围内,则会去执行星号(*)中所定义的默认命令。

4.4 计划任务服务程序

计划任务分为一次性计划任务和长期性计划任务:

一次性计划任务:只执行一次,一般用于满足临时的工作需求。

at 时间 创建一次性计划任务

at -l  查看一次性计划任务

at -c 编码 查询计划任务的具体命令

atrm 编码 删除一次性计划任务

第五章 用户身份与文件权限

5.1 用户身份与能力

root  管理员  UID为0

系统用户  管理服务的用户  RHEL5/6 中UID为1~499,RHEL7中UID为1~999

普通用户  日常工作的用户  RHEL5/6 中UID为500~65535,RHEL7中UID为1000~

5.1.1 useradd命令

useradd命令用于创建新的用户,格式为“useradd [选项] 用户名” 。

5.1.2 groupadd命令

groupadd命令用于创建用户组,格式为“groupadd [选项] 群组名” 。

5.1.3 usermod命令

usermod命令用于修改用户的属性,格式为“usermo [选项] 用户名” 。

5.1.4 passwd命令

passwd命令用于修改用户密码、过期时间、认证信息等,格式为“passwd [选项] [用户名]” 。

5.1.5 userdel命令

userdel命令用于删除用户,格式为“userdel [选项] 用户名” 。

5.2 文件权限和归属

Linux里面一切都是文件,但是每个文件的类型都不尽相同,因此Linux系统使用了不同的字符来加以区分,常见的字符如下:

- :普通文件

d:目录文件

l:链接文件

b:块设备文件

c:字符设备文件

p:管道文件

一般文件(普通文件)和目录文件的rwx权限区分:

一般文件(普通文件):

r :查看文件内容

w:修改文件内容

x :如果该文件是脚本文件,有权限执行该文件

目录文件:

r :查看目录文件列表

w:能在目录内新建、删除、重命名文件

x :可以进入该目录,如:使用cd目录进入目录

以下是部分学习笔记:

原文地址:https://www.cnblogs.com/lelegon/p/12356676.html

时间: 2024-11-08 15:57:13

红帽考试学习第六记的相关文章

红帽考试学习第十八记

第十八章 使用MariaDB数据库管理系统 数据库管理系统 数据库指按照某些特定结构来存储数据资料的数据仓库. 数据库管理系统是一种能够对数据库中存放的数据进行建立.修改.删除.查找.维护等操作的软件程序.它通过把计算机中具体的物理数据转换成适合用户理解的抽象逻辑数据,有效地降低数据库管理的技术门槛,因此即便是从事Linux运维的工程师也可以对数据库进行基本的管理操作. 初始化MariaDB服务 相较于MySQL,MariaDB数据库管理系统有了很多新鲜的扩展特性,例如对微妙级别的支持.线程池.

java之jvm学习笔记六-十二(实践写自己的安全管理器)(jar包的代码认证和签名) (实践对jar包的代码签名) (策略文件)(策略和保护域) (访问控制器) (访问控制器的栈校验机制) (jvm基本结构)

java之jvm学习笔记六(实践写自己的安全管理器) 安全管理器SecurityManager里设计的内容实在是非常的庞大,它的核心方法就是checkPerssiom这个方法里又调用 AccessController的checkPerssiom方法,访问控制器AccessController的栈检查机制又遍历整个 PerssiomCollection来判断具体拥有什么权限一旦发现栈中一个权限不允许的时候抛出异常否则简单的返回,这个过程实际上比我的描述要复杂 得多,这里我只是简单的一句带过,因为这

HTML5学习之必记

<span style="font-size:14px;"><!DOCTYPE html> <html> <head> <title>HTML学习之必记</title> <link rel="parent" href="index.html" target="_blank"> </head> <body> <h1&

python之raw_input()(学习笔记六)

python之raw_input()(学习笔记六) 我们经常使用raw_input()读取用户的输入,如下例子所示: >>> name = raw_input('please input your name:'),截图如下: 下面简单说下,raw_input()与if搭配使用,脚本如下: #!/usr/bin/env python # -*- coding:utf-8 -*- birth = raw_input('birth:') if birth < 2000: print '0

java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

1.验证同步函数使用的锁----普通方法使用的锁 思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证.创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定.假设我们事先不知道同步函数用的是什么锁:如果在同步代码块中指定的某个锁(测试)和同步函数用的锁相同,就不会出现线程安全问题,如果锁不相同,就会发生线程安全问题. 看下面的代码:t1线程用的同步锁是obj,t2线程在操作同步函数的资源,假设不

前端学习 第六弹: javascript中的函数与闭包

前端学习 第六弹:  javascript中的函数与闭包 当function里嵌套function时,内部的function可以访问外部function里的变量 function foo(x) {    var tmp = 3;    function bar(y) {        alert(x + y + (++tmp));    }    bar(10);}foo(2) 这时无论怎么运行输出的都是16,但这不是闭包 如果我们返回内部函数,内部function会close-over外部fu

MyBatis学习总结(六)——调用存储过程(转载)

孤傲苍狼 只为成功找方法,不为失败找借口! MyBatis学习总结(六)--调用存储过程 一.提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二.准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert into p_user(name,sex) values('A',"男");

android 基础学习图片六progross

加载进度条应用 android 基础学习图片六progross,布布扣,bubuko.com

EasyUI学习总结(六)——EasyUI布局

EasyUI学习总结(六)--EasyUI布局 一.EasyUI布局介绍 easyUI布局容器包括东.西.南.北.中五个区域,其中中心面板是必须的,而东.西.南.北这四个面板是可选的,如果布局里面不需要东.西.南.北这四个面板,那么可以把相应的div删掉,另外,如果需要创建复杂的easyUI布局,那么可以通过嵌套东.西.南.北.中五个面板来实现.下面简单演示一下EasyUI布局. 1.1.通过div创建easyUI布局 easyUI的layout可以通过div来创建,使用div来创建easyUI