摘要: 登录方式 登录方式分为两种方式: 阅读全文
posted @ 2018-03-09 16:22 莫孟林 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 字符串比较 阅读全文
posted @ 2018-03-09 16:18 莫孟林 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 位置变量 位置变量:在脚本代码中调用通过命令行传递给脚本的参数 $1, $2, ...$9, ${10}:对应脚本后参数的位置,超过两位数后要加花括号。 $0: 脚本本身(绝对路径) 结果: $*: 传递给脚本的所有参数,全部参数合为一个字符串 $@: 传递给脚本的所有参数,每个参数为独立字符串 $ 阅读全文
posted @ 2018-03-09 16:14 莫孟林 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 可以只打印某一个全局环境变量,有两种方法,记得要用echo调用变量的话,要在变量名前面加一个$: 全局变量可用于子shell中(也可以用于当前shell下运行的脚本中,其实运行脚本就是在子shell中运行的): 局部变量(local variables) 没有专门的命令查看局部变量,只有一个set命 阅读全文
posted @ 2018-03-09 15:55 莫孟林 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1. tar tar的意思是Together ARchive(打包归档)。我们可以用来打包,也可以用来解压包,而且还支持打包后用各种格式压缩(gz、bz2、xz等)。 单个参数意义:f: 归档filev: verbose(注:详细),显示压缩过程的详细信息t: list,显示归档的内容x: extr 阅读全文
posted @ 2018-03-09 15:47 莫孟林 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: yum 首先要有一个网络上或本地或远程的yum仓库。然后需要yum安装程序的机器去yum仓库下载yum元数据(包括包信息和依赖信息)到本地的cache里。当需要安装程序的时候,会查看yum源数据里是否有此包,并且查找此包的依赖信息,然后去yum仓库里面下载包和依赖包到本地cache里,并且进行安装。 阅读全文
posted @ 2018-03-09 15:34 莫孟林 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 程序包的来源 1. 系统发版的光盘或官方的服务器; CentOS官网:https://www.centos.org/download/阿里云:http://mirrors.aliyun.com网易:http://mirrors.163.com清华:https://mirror.tuna.tsingh 阅读全文
posted @ 2018-03-09 15:16 莫孟林 阅读(160) 评论(0) 推荐(0) 编辑
摘要: vim分为四种模式: 普通模式(normal mode) 插入模式(insert mode) 可视模式(visual mode) 命令模式(excute mode) 下面整理了常用的快捷键和记忆方法(结合英文的记忆方法法) 普通模式 光标移动: 查找: 剪切, 复制, 粘贴: 滚屏: 插入模式 可视 阅读全文
posted @ 2018-03-09 15:04 莫孟林 阅读(962) 评论(0) 推荐(1) 编辑
摘要: grep练习题 1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两 种方法) 2、显示/etc/passwd文件中不以/bin/bash结尾的行 3、显示用户rpc默认的shell程序 4、找出/etc/passwd中的两位或三位数 5、显示CentOS7的/etc/grub2. 阅读全文
posted @ 2018-03-09 14:41 莫孟林 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Regular Expression,正则表达式,简写为RegExp。 BRE :Basic RegExp,基本正则表达式 ERE :Extend RegExp,扩展正则表达式 PCRE :Perl Compatible RegExp,Perl兼容的正则表式 基本正则表达式 字符匹配 匹配次数 位置 阅读全文
posted @ 2018-03-09 14:18 莫孟林 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 命令目录,查看某一个命令可点击直接跳转: 文件查看 cat tac rev more less 按行截取 head tail 转化内容 tr 按列操作 cut paste 分析文本 wc sort uniq diff、patch 按关键字过滤 grep cat tac rev more less h 阅读全文
posted @ 2018-03-09 13:52 莫孟林 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1、在/testdir/dir里创建的新文件自动属于g1组,组 g2的成员如:alice能对这些新文件有读写权限,组g3 的成员如:tom只能对新文件有读权限,其它用户(不 属于g1,g2,g3)不能访问这个文件夹。 前期准备: 题目解答: 2、备份/testdir/dir里所有文件的ACL权限到/ 阅读全文
posted @ 2018-03-09 13:13 莫孟林 阅读(448) 评论(0) 推荐(0) 编辑
摘要: ACL:Access Control List 访问控制列表 除了文件原本的权限位设置,可以自定义用户访问控制。 CentOS 7 默认创建的xfs和ext4文件系统具有ACL功能 CentOS 7 之前版本,系统安装时候创建的文件系统有ACL功能,默认手工创建的ext4文件系统无ACL功 能,需手 阅读全文
posted @ 2018-03-09 12:15 莫孟林 阅读(735) 评论(0) 推荐(0) 编辑
摘要: X(大写) X:给目录x权限,不给文件x权限(当文件本来就有x权限的话会重新赋予x权限) 例如: chmod -R +X dir2 SUID SUID属性一般运用在可执行文件上,当用户执行该执行文件时,会临时拥有该执行文件所有者的权限。 表现在权限位上就是一个s: 必须放在二进制的、可执行的程序上才 阅读全文
posted @ 2018-03-09 11:19 莫孟林 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 权限位 rwxrwrwx:左三位:定义user(owner)的权限,属主权限中三位:定义group的权限,属组权限有三位:定义other的权限,其他的权限 进程对文件的访问权限应用模型:进程的属主与文件的属主是否相同。如果相同,则应用属主权限;否则去检查金证的属于是否属于文件的属组;如果是,则应用属 阅读全文
posted @ 2018-03-09 11:10 莫孟林 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 我们先看一下用户用户组和密码相关文件: 1 2 3 4 5 6 7 8 9 [root❄centos7 ~]☭ ll /etc/passwd* /etc/shadow* /etc/group* /etc/gshadow* -rw-r--r--. 1 root root 988 May 28 02:3 阅读全文
posted @ 2018-03-09 11:01 莫孟林 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 练习1 创建用户gentoo,附加组为bin和root,默认shell为 /bin/csh,注释信息为”Gentoo Distribution” 1 2 3 [root❄centos7 skel]☭ useradd gentoo -G bin,root -s /bin/csh -c "Gentoo 阅读全文
posted @ 2018-03-09 10:35 莫孟林 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 用到的命令主要有: 组命令:groupadd、groupdel、groupmod、gpasswd、groupmems、 newgrp 用户命令:useradd、userdel、usermod、passwd 其他相关命令: getent:getent passwd USERNAME、getent sh 阅读全文
posted @ 2018-03-09 10:31 莫孟林 阅读(332) 评论(0) 推荐(0) 编辑
摘要: /etc/passwd root:x:0:0:root:/root:/bin/bash 1 2 3 4 whatis passwd man 5 passwd name:password:UID:GID:GECOS:directory:shell name:用户名 password:密码占位符x UI 阅读全文
posted @ 2018-03-09 10:24 莫孟林 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 组 组类别1 管理员组 普通用户组 系统组 登录组 系统组 登录组 组标识: GID(Group ID),范围为16bits(0-65535) 管理员:0 普通用户组:1-65535 系统组:1-499(CentOS6)1-999(CentOS7) 登录组:500-60000(CentOS6),10 阅读全文
posted @ 2018-03-09 10:22 莫孟林 阅读(562) 评论(0) 推荐(0) 编辑