- 博客(23)
- 收藏
- 关注
原创 2.shell脚本之变量
1.变量命名法则1、不能使程序中的保留字:例如if, for2、只能使用数字、字母及下划线,且不能以数字开头3、见名知义4、统一命名规则:驼峰命名法5、=前后不要带空格6、字符串建议加" " :如name=“chenjuxni”变量引用:语法:$变量名 或者 ${变量名},引用字符串变量建议加"$name"unset 变量名:删除变量,释放内存空间,脚本执行完之后写上删除变量的...
2018-09-22 20:20:51 300
原创 1.vim编辑器
1.vim编辑器vim用来编辑文本的一种工具,有三种模式:命令模式、编辑模式、末行模式命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入。 末行模式:保存或退出文档,以及设置编辑环境。在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,...
2018-09-04 13:02:07 226
原创 18.三剑客之sed
1.sed简介sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重...
2018-09-04 12:48:50 211
原创 17.三剑客之grep
应用:对文本进行字符查找、筛选,利用正则表达式对文件,进行全局搜索。 格式:grep [选项] [文件]常用选项: -c :统计匹配结果一共多少行 -i :忽略大小写 -n :显示行号 -v :反向选择——仅列出没有“关键词”的行。 -o :只显示匹配到的内容,不是整行打印出来 -e :多条件匹配字符串,条件之间或关系,条件之间空格隔开 -w :默认匹配是不精确的,-w表示精确...
2018-08-18 16:37:08 197
原创 16.扩展表达式
1.常用字符. :表示任意单个字符。* :表示前面的字符连续出现任意次,包括0次。.* :表示任意长度的任意字符,与通配符中的*的意思相同。\:表示转义符,当与正则表达式中的符号结合时表示符号本身。| :表示"或者"之意[ ]:表示匹配指定范围内的任意单个字符。[^ ]:表示匹配指定范围外的任意单个字符。2.次数匹配? :表示匹配其前面的字符0或1次+ ...
2018-08-18 16:29:20 391
原创 15.基本正则表达式
1.正则表达式和通配符区别通配符 功能:是匹配文件名的字符串*:表示任意字符,例如:*.log 已.log结尾的文件?:表示单个字符[]:表示括号里的任意字符[^]:表示除了括号里的字符[0-9]: 匹配数字范围[a-z]:字母 显示aA bB...z 没有大写Z[A-Z]:字母 显示A bB ……zZ 没有小写a[:digit:]:任意数字,相当于0-9[:l...
2018-08-18 14:21:16 377
原创 14.常用文本处理工具
1.head和tail命令head命令:显示文本指定前行数,默认显示10行。 tail 命令:显示文本指定后行数,默认显示10行。1.截取某一行,截取ifcongfig输出的内容第二行 #ifconfig | head -n2 |tail -n12.-c选项截取字符串,下面例子是生成一个有数字字母随机生成的10位数 #cat /dev/urandom | tr ...
2018-08-08 13:15:23 844
原创 13.ACL控制
1.ACL应用在/data目录有个文件f1,权限是 [root@Centos7 data]#ll -rw-r–r–+ 1 root root 16 Jul 28 16:20 f1 这个文件f1,对于其他用户chen来说,只能查看这个文件内容,但是不能执行和修改文件内容,如果现在我想要单独对chen账号可以对f1进行修改的话,改怎么做呢? 要想实现上面的需求,ACL访问控制可以实现。...
2018-08-07 12:44:05 238
原创 12.特殊权限
1.SUID权限SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。我们知道用户通过passwd命令修改密码的,密码存在/etc/shadow文件中 [root@Centos7 data]#ll /etc/shadow ———-. 1 root root 1401 Jul 28 08:56 /etc/shad...
2018-08-07 12:38:50 247
原创 11.权限管理
文件信息1.文件权限1.文件的权限主要针对三类对象进行定义 owner: 属主, 简称u group: 属组, 简称g other: 其他, 简称o2.每个文件针对每类访问者都定义了三种权限 r: readable w: writable x: executable2.目录和普通文件下的权限区分 一般创建文件默认:rw-r–r– 一般创建目录默...
2018-08-07 12:19:59 262
原创 10.用户和组的管理
用户分类管理员 0 普通用户:1-65535 系统用户 1-466,1-999(centos7),系统用户是给应用程序使用的 登陆用户:500+,1000+(centos7)1.用户管理命令useradd(adduser软连接) 添加用户 usermod 修改用户 userdel 删除用户 id 显示用户信息 su 用户切换 passwd 修改密码 n...
2018-07-29 17:45:21 435
原创 9.I/O重定向和管道
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入。 标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。 错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。1.IO重定向IO重定向:就是把一些默认输入输出修改默认的位置。例如: #tty /dev/pts/0 查看当前终端号 #hostname Centos7.localdom...
2018-07-29 17:04:11 202
原创 8.文件管理之软硬链接
1.节点编号学习软硬链接之前,先来了解一下什么是节点编号 文件是有两类数据:元数据(meta data)和数据(data)元数据中的inode number就是记录一个文件的节点编号(inode number),每个分区下的文件都有唯一的节点编号。#ls -i 可以查看节点编号 centos7的分区挂载点的节点编号是64,而centos6是2 centos7 cen...
2018-07-29 10:57:13 834 1
原创 7.文件管理之操作命令二
1.mv命令应用:移动文件或者重命 格式:mv 源文件 目标2.rename命令应用:批量改文件名 1.把.txt结尾的文件,把txt改为txt.bak#rename 'txt' 'txt.bak' *.txt2.若要把.bak去掉的话#rename '.bak' ' ' *.bak3.rm命令应用: 用来删除文件或者目录,分区目录无法删除 -...
2018-07-29 10:46:51 342
原创 6.文件管理之操作命令一
1.文件中的时间1、三个时间戳: access time:访问时间,atime,读取文件内容。对于某些记录atime没什么意义,可以禁止记录这个时间,提高系统性能,比如某个网页的浏览每天大量的访问,每一次的访问都会进行一次记录,增加磁盘的写操作。modify time: 修改时间, mtime,改变文件内容(数据)change time: 改变时间, ctime,元数据(即文件的...
2018-07-29 10:23:55 257
原创 5.文件管理之目录结构
1.centos 7文件目录结构 上图就是显示centos7的文件系统目录结构。各个文件目录功能/boot:系统引导启动时要加载的静态文件、内核和ramdisk及grubdeng/bin:二进制执行文件,用户使用的基本命令,系统启动会用到的程序/sbin:管理类的基本命令,管理员用户使用的管理程序/lib:启动时程序依赖的基本共享库文件以及内核文件/lib/module...
2018-07-29 10:12:15 2243
原创 4.Linux入门之常用命令(1)
1.服务器信息命令首先在接触一台新的机器,我们需要用一些命令了解这个机器的基本信息。 1.查看系统内核#uname -r2.查看系统的发行版#cat /etc/centos-release3.查看系统cpu信息 #lscpu4.查看系统内存和swap内存大小#free -m 以M为单位显示#free -g 以G为单位显示#free -h 自动以...
2018-07-21 14:49:42 305
原创 3.Linux入门之命令认识
shell的认识shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。 它接收用户输入的命令,并把命令送到内核执行 shell也称为Linux系统的命令解释器 centos系统默认使用/bin/bash解释器 echo $SHELL 查看使用哪个shell 命令分类命令分为:内部命令和外部命令,内部命令执行所需要的时间一般要比外部命令快。 使...
2018-07-21 11:49:29 210
原创 2.Linux入门之工具命令集
应用在VWmare设置静态IP,方便用xshell连接centos系统的时,使用固定IP。本文讲述桥接模式和仅主机模式,桥接模式的centos主机相当于和物理主机是一个局域网内;仅主机模式和主机可联通,不能和局域网其他机器联通。1.桥接模式设置静态IP第一步:在虚拟机设置选择桥接模式,如下图所示: 第二步:修改网卡配置,网卡文件路径:/etc/sysconfig/netw...
2018-07-19 09:40:06 145
原创 1.Linux入门之虚拟机设置静态IP
linxu开始学习。1.查看当前路径 pwd2.移动文件命令 mv filename filelocal3.创建文件夹 mkdir filename
2018-07-17 19:25:55 376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人