摘要:
登录方式 登录方式分为两种方式: 阅读全文
posted @ 2018-03-09 16:22
莫孟林
阅读(94)
评论(0)
推荐(0)
摘要:
字符串比较 阅读全文
posted @ 2018-03-09 16:18
莫孟林
阅读(132)
评论(0)
推荐(0)
摘要:
位置变量 位置变量:在脚本代码中调用通过命令行传递给脚本的参数 $1, $2, ...$9, ${10}:对应脚本后参数的位置,超过两位数后要加花括号。 $0: 脚本本身(绝对路径) 结果: $*: 传递给脚本的所有参数,全部参数合为一个字符串 $@: 传递给脚本的所有参数,每个参数为独立字符串 $ 阅读全文
posted @ 2018-03-09 16:14
莫孟林
阅读(143)
评论(0)
推荐(0)
摘要:
可以只打印某一个全局环境变量,有两种方法,记得要用echo调用变量的话,要在变量名前面加一个$: 全局变量可用于子shell中(也可以用于当前shell下运行的脚本中,其实运行脚本就是在子shell中运行的): 局部变量(local variables) 没有专门的命令查看局部变量,只有一个set命 阅读全文
posted @ 2018-03-09 15:55
莫孟林
阅读(213)
评论(0)
推荐(0)
摘要:
1. tar tar的意思是Together ARchive(打包归档)。我们可以用来打包,也可以用来解压包,而且还支持打包后用各种格式压缩(gz、bz2、xz等)。 单个参数意义:f: 归档filev: verbose(注:详细),显示压缩过程的详细信息t: list,显示归档的内容x: extr 阅读全文
posted @ 2018-03-09 15:47
莫孟林
阅读(1972)
评论(0)
推荐(0)
摘要:
yum 首先要有一个网络上或本地或远程的yum仓库。然后需要yum安装程序的机器去yum仓库下载yum元数据(包括包信息和依赖信息)到本地的cache里。当需要安装程序的时候,会查看yum源数据里是否有此包,并且查找此包的依赖信息,然后去yum仓库里面下载包和依赖包到本地cache里,并且进行安装。 阅读全文
posted @ 2018-03-09 15:34
莫孟林
阅读(162)
评论(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
莫孟林
阅读(170)
评论(0)
推荐(0)
摘要:
vim分为四种模式: 普通模式(normal mode) 插入模式(insert mode) 可视模式(visual mode) 命令模式(excute mode) 下面整理了常用的快捷键和记忆方法(结合英文的记忆方法法) 普通模式 光标移动: 查找: 剪切, 复制, 粘贴: 滚屏: 插入模式 可视 阅读全文
posted @ 2018-03-09 15:04
莫孟林
阅读(1004)
评论(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
莫孟林
阅读(311)
评论(0)
推荐(0)
摘要:
Regular Expression,正则表达式,简写为RegExp。 BRE :Basic RegExp,基本正则表达式 ERE :Extend RegExp,扩展正则表达式 PCRE :Perl Compatible RegExp,Perl兼容的正则表式 基本正则表达式 字符匹配 匹配次数 位置 阅读全文
posted @ 2018-03-09 14:18
莫孟林
阅读(570)
评论(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
莫孟林
阅读(413)
评论(0)
推荐(0)
摘要:
1、在/testdir/dir里创建的新文件自动属于g1组,组 g2的成员如:alice能对这些新文件有读写权限,组g3 的成员如:tom只能对新文件有读权限,其它用户(不 属于g1,g2,g3)不能访问这个文件夹。 前期准备: 题目解答: 2、备份/testdir/dir里所有文件的ACL权限到/ 阅读全文
posted @ 2018-03-09 13:13
莫孟林
阅读(462)
评论(0)
推荐(0)
摘要:
ACL:Access Control List 访问控制列表 除了文件原本的权限位设置,可以自定义用户访问控制。 CentOS 7 默认创建的xfs和ext4文件系统具有ACL功能 CentOS 7 之前版本,系统安装时候创建的文件系统有ACL功能,默认手工创建的ext4文件系统无ACL功 能,需手 阅读全文
posted @ 2018-03-09 12:15
莫孟林
阅读(798)
评论(0)
推荐(0)
摘要:
X(大写) X:给目录x权限,不给文件x权限(当文件本来就有x权限的话会重新赋予x权限) 例如: chmod -R +X dir2 SUID SUID属性一般运用在可执行文件上,当用户执行该执行文件时,会临时拥有该执行文件所有者的权限。 表现在权限位上就是一个s: 必须放在二进制的、可执行的程序上才 阅读全文
posted @ 2018-03-09 11:19
莫孟林
阅读(125)
评论(0)
推荐(0)
摘要:
权限位 rwxrwrwx:左三位:定义user(owner)的权限,属主权限中三位:定义group的权限,属组权限有三位:定义other的权限,其他的权限 进程对文件的访问权限应用模型:进程的属主与文件的属主是否相同。如果相同,则应用属主权限;否则去检查金证的属于是否属于文件的属组;如果是,则应用属 阅读全文
posted @ 2018-03-09 11:10
莫孟林
阅读(297)
评论(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
莫孟林
阅读(1239)
评论(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
莫孟林
阅读(323)
评论(0)
推荐(0)
摘要:
用到的命令主要有: 组命令:groupadd、groupdel、groupmod、gpasswd、groupmems、 newgrp 用户命令:useradd、userdel、usermod、passwd 其他相关命令: getent:getent passwd USERNAME、getent sh 阅读全文
posted @ 2018-03-09 10:31
莫孟林
阅读(348)
评论(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
莫孟林
阅读(202)
评论(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
莫孟林
阅读(588)
评论(0)
推荐(0)
摘要:
1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 答案(两种方法): tr 'a-z' 'A-Z' < /etc/issue > /tmp/issue cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue 解析: 第一种方 阅读全文
posted @ 2018-03-09 10:17
莫孟林
阅读(566)
评论(0)
推荐(0)
摘要:
管道(|)基本用法 管道(|)用来连接命令 命令格式: COMMAND1 | COMMAND2 | COMMAND3 | ... 实现了把前一个命令的标准输出作为后面命令的输入。 tips: IO重定向和管道的区别:IO重定向,是把前一个命令的标准输出,重定向到普通文件或者设备文件。而管道,是把前一 阅读全文
posted @ 2018-03-09 10:03
莫孟林
阅读(188)
评论(0)
推荐(0)
摘要:
标准IO(Standard Input/Output) 可用于做输入的设备: 键盘设备、文件系统上的常规文件、网卡等。 可用于做输出的设备: 显示器、文件系统上的常规文件、网卡等。 程序的数据流有三种: 输入的数据流:<– 标准输入(stdin(standard input)),默认接受来自键盘的输 阅读全文
posted @ 2018-03-09 09:58
莫孟林
阅读(3674)
评论(0)
推荐(0)
摘要:
6. 如何软链接设备文件 设备文件比较特殊,如果要创建设备文件的链接,需要用到mknod命令: 1 2 3 4 5 [root@centos7 etc]# ll /dev/sda brw-rw . 1 root disk 8, 0 May 22 09:06 /dev/sda #得到主设备号和复设备号 阅读全文
posted @ 2018-03-09 09:45
莫孟林
阅读(258)
评论(0)
推荐(0)
摘要:
如何查看inode ll -di /boot / /app查看文件和文件夹的inode号 df -i查看挂载点文件夹的inode号 做inode增长实验 创建60万个文件的方法1(效率不高):for i in {1..600000}; do touch file$1; echo file$i is 阅读全文
posted @ 2018-03-09 09:44
莫孟林
阅读(361)
评论(0)
推荐(0)
浙公网安备 33010602011771号