摘要:
一. 文件权限概述 尽管在Linxu系统中一切都是文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分。 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符设备文件 p 管道文件 Linux 中规定义了文件的所有者、所有组以及其他人对文件所拥有的可读(r)、可写 阅读全文
摘要:
一. 用户身份概述 设计Linux系统的初衷之一就是为了满足多个用户同事工作的需求,因此LInux系统必须具备很好的安全性。 1.用户ID——UID 在RHEL7系统中,用户身份有如下这些: 需要注意的是,UID是不能冲突的,而且管理员创建普通用户的UID默认是从1000开始的(即使前面有闲置的号码 阅读全文
摘要:
计划任务服务程序 尽管我们现在已近有了功能彪悍的脚本程序来执行一些批处理工作,但是,如果仍然需要每天凌晨两点敲击键盘回车键来执行这个脚本程序,这简直太痛苦了。为此,我们需要学习如何设置服务器的计划任务服务,把周期性、规律性的工作交给系统自动完成。 计划任务分为一次性计划任务与长期计划任务。 1. 一 阅读全文
摘要:
流程控制语句 尽管可以通过使用Linux命令、管道符、重定向以及条件测试语句编写最基本的Shell脚本,但是这种脚本并不适用于生产环境。原因是它不能根据真实的工作需求来调整具体的执行命令,也不能根据某些条件实现自动循环执行。 例如,我们需要批量创建 1000 为用户,首先要判断这些用户是否已经存在; 阅读全文
摘要:
判断语句 Shell脚本中的条件测试语法可以判断表达式是否成立,若条件成立则返回数字0,否则便返回其他随机数值。 条件测试语法的执行格式为 [ 条件表达式 ],切记,条件表达式两边均应有一个空格。 条件表达式也可以使用 “test 条件表达式” 格式来使用。 条件测试语句可以分为4种:文件测试语句、 阅读全文
摘要:
1. 概述 Shell脚本命令的工作方式有两种:交互式和批处理。 交互式(Interrctive): 用户每输入一条命令就立即执行。 批处理(Batch): 由用户事先编写好一个完整的 Shell 脚本, Shell 会一次性执行脚本中诸多的命令。 Shell脚本文件的名称可以任意。但为了避免被误以 阅读全文
摘要:
Vim 在系统配置中的应用示例 1. 配置主机名称 为了便于咱局域网中查找某台特定的主机,后者对主机进行区分,除了要有IP地址外,还要为主机配置一个主机名,主机名之间可以通过这个类似于域名的名称来相互访问。 在Linxu系统中,主机名大多保存在/etc/hostname文件中。 2. 配置网卡信息 阅读全文
摘要:
Vim文本编辑器 在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。 Vim提供了三种模式:命令模式、输入模式、末行模式 1.命令模式 每次运行Vim编辑器时,默认进入命令模式,命令模式下常用的命令。 dd 删除(剪切)光标所在的整行 5dd 删除(剪切)从光标出开始的5行 阅读全文
摘要:
1. 环境变量概述 在Linux系统中,变量名称一般都是大写的,这是一种约定俗成的规范。我们可以直接通过变量名提取到对应的变量值。 Linux系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户的home目录、邮件存放位置。要想让Linux系统能够正常运行并且为用户提供服务,需要数百个环境 阅读全文
摘要:
1. 命令行的通配符 通配符就是通用的匹配信息的符号。 2. 常用的转义字符 shell 反斜杠(\) 使反斜杠后面的一个变量变为单纯的字符串 单引号('') 转义其中所有的变量为单纯的字符串 双引号("") 保留其中的变量属性,不进行转义处理 反引号(``) 把其中的命令执行后返回结果 shell 阅读全文