linux
lalin的学习之路
努力、奋斗、向上
展开
-
Shell学习笔记 三剑客-awk
awk简介awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。awk数据可以是来自标准输入、一个或者多个文件,或者其它命令的输出它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的文本处理工具。它在命令行中使用,但更多是配合脚本来使用。awk 的处理文本和数据的方式是,逐行扫描文件,寻找匹配的特定模式的行,并在这些行上进行指定的操作。如果没有指定的处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的原创 2020-05-27 09:54:03 · 400 阅读 · 0 评论 -
Shell学习笔记 三剑客-sed
sed是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时候,把当前处理的行存储在临时缓冲区中,称为模式空间“pattern space”。接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行。sed主要用于自动编辑一个或者多个文件,简化对文件的反复操作,编写转换程序等...原创 2020-05-26 19:29:35 · 512 阅读 · 0 评论 -
Shell学习笔记 shell正则
shell正则linux正则表达式:grep、awk、sedPHP,JAVA,PERL,PYTHON(Perlj兼容正则PCRE包)正则表达式是为了处理大量字符串而定义的一套规则和方法注意事项正则表达式和通配符特殊字符是由本质区别的linux正则一般以行尾单位匹配处理的alias grep=‘grep --color=auto’通配符与特殊字符通配符\* ...原创 2020-04-29 22:24:56 · 289 阅读 · 0 评论 -
Shell学习笔记 shell函数应用
函数定义和调用函数是shell脚本中自定义的一些列执行命令,一般来说函数应该设置有返回值(正确返回0,错误返回非0)。对于错误返回,可以定义返回其他非0正值来细化错误。使用函数的好处是可以避免出现大量重复代码,增加了代码的可读性。定义函数 调用函数 函数返回值 函数传参 先定义再调用 函数定义function FUNCTION_NAME(){ command1...原创 2020-04-28 12:54:07 · 108 阅读 · 0 评论 -
Shell学习笔记 shell数组应用
数组分类普通数组:只能使用整数 作为数组索引[root@servicex script]# linux_name=(redhat ubuntu centOS)[root@servicex script]# echo $linux_nameredhat[root@servicex script]# echo ${linux_name[1]}ubuntu[root@servicex...原创 2020-04-27 16:27:09 · 126 阅读 · 0 评论 -
Shell学习笔记 shell流程控制
流程控制语句if单分支结构if [ 条件成立 ];then 执行fi双分支结构if [ 条件成立 ];then 执行1else 执行2fi多分支结构if [ 条件1 ];then 执行1elif [ 条件2 ];then 执行2。。。elif [ 条件n ];then 执行...原创 2020-04-25 23:20:14 · 84 阅读 · 0 评论 -
Shell学习笔记 shell条件测试
格式1:test 条件表达式格式2::[ 条件表达式 ]格式3:[[ 条件表达式 ]]文件测试[ -e dir | file ] 是否文件存在,无论文件类型[ -d dir ] 是否存在。且是目录[ -f file ] 是否存在,且是文件[ -r file ] 当前用户对改文件是否有读权限[ -x file ] 当前用户对文件是否有执行权限[ -w file ]...原创 2020-04-24 14:11:22 · 124 阅读 · 0 评论 -
Shell学习笔记 shell变量
自定义变量定义变量 变量名=变量值 引用变量 $变量名或者${变量名} 查看变量 echo $变量名(set显示所有变量,包括自定义变量和环境变量) 取消变量 unset 变量名 (仅在当前shell中有效)[root@servicex tmp]# vim ping.sh #!/usr/bin/bashping -c1 127.0.0.1 &>/dev/nu...原创 2020-04-22 16:16:15 · 97 阅读 · 0 评论 -
Shell学习笔记 shell脚本基本格式
每个程序都由自己对应的解释器,shell的执行方式恩威两种bash 不需要添加执行权限,直接使用解释器解释./ 需要添加执行权限#!/bin/bash 也需要添加执行权限,为了系统好识别shell脚本特性命令和文件自动补齐 tab(如果写错了无法补全) 命令历史记忆功能 history 别名功能 alias(查看当前shell的别名) 取消别名 unalias ...原创 2020-04-21 11:21:40 · 209 阅读 · 0 评论 -
Shell学习笔记 shell概述
Shell脚本(需要解释器解释)系统命令的堆积 特定的语法+系统的命令=文件 不会手动搭建或者执行某些程序一定学不会Shell Shell脚本能做什么基于标准化之上的->工具作用:简化操作步骤,提高工作效率,减少人 为干预,减少故障自动化地完成基础配置(系统初始化操作、系统更新、内核调整、网络、时区、ssh优化) 定期备份恢复程序 自动化信息的采集(zabbix...原创 2020-04-21 10:34:16 · 101 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 进程管理
进程与服务在linux系统中执行一个程序或者命令就可以触发一个事件,取得一个进程ID,每个程序都由所有人 所有组 其他人 三种权限,不同的人执行这个程序系统基于的权限也是不一样的。...原创 2020-04-20 10:28:00 · 261 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 压缩归档
linux下不能直接对于文件夹进行压缩,需要进行打包后进行压缩tar打包tar -cvf 目标文件名 源文件名 :创建打包,查看详细过程[root@localhost tmp]# tar -cvf testacl.tar testacltestacl/testacl/cattestacl/crontestacl/cron1testacl/crontab.log[r...原创 2020-04-17 16:10:14 · 132 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 磁盘与逻辑卷管理
逻辑卷管理LVM的重点在于可以弹性调整逻辑文件系统的容量,LVM可以整合多个实体分区在一起,让这些分区看起来像一个磁盘一样,而且还可以在未来新增或者移除实体分区到LVM管理的磁盘当中,于是在磁盘空间的使用上就相当具有弹性了。pv 物理卷 实体滚动条pvcreatevg 逻辑滚动条多个物理卷合成一个vg,每个vg最小的单位成为pe一个vg的最大容量为256G创建vg的过程中指...原创 2020-04-16 18:40:20 · 283 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 磁盘与文件系统管理
扇区扇区是最小的物理储存单位,每个扇区的大小为52bytes第一个扇区最重要,里面存放着MBR以及分区表 其中MBR需要446bytes 分区表要64bytes分区分区就是让操作系统读取硬盘上的磁柱区域,因为分区表只有64bytes。因此最多只能记录四条分区记录,称为主分区和拓展分区,拓展分区还可以创建逻辑分区。主分区加拓展分区最多只能有4个(硬盘限制)拓展分区最多只能有一...原创 2020-04-16 17:32:38 · 212 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 用户身份切换
账号信息的存放/etc/password/etc/shadow/etc/group获取root权限切换到root用户 su root 或者 su - 回车输入密码su -c “命令”使用权限命令 sudo 需要配置sudo在root账号下执行vim /etc/sudoers针对用户在 root ALL=(ALL) ALL下一行添加user...原创 2020-04-16 12:16:48 · 211 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 文件权限与目录配置
文件所有者 所属组 其他人权限r 可读 4w 可写 2x 可执行 1改变文件chgrp 改变所属组chmod 改变权限chown 改变所有者chmod改变权限root改变权限有两种方式 :数字:4、2、1 chmod 777 filename通过字母来改 chmod 【u | g | o | a】【+ | - | =】 【w | r | x | ...原创 2020-04-16 11:53:07 · 174 阅读 · 0 评论 -
READHAT7 RHCSA学习笔记 vim编辑器
普通模式vim一打开就是一般模式,或者在编辑模式按esc回到普通模式编辑模式在一般模式下按i进入编辑模式,在当前光标下编辑在一般模式下按o进入编辑模式,在光标新建一行进行编辑指令模式在一般模式下按?或者:或者/进入指令模式复制单行复制 yy多行复制 nyy粘贴复制以后按p粘贴至下一行剪切单行剪切 dd多行剪切 ndd替换在指令模式下输...原创 2020-04-16 11:02:33 · 139 阅读 · 0 评论 -
Oracle索引
索引的概念索引是oracle的一个对象,是否使用索引由oracle决定,索引中存储了特定列的排序数据,实现对表的快速访问。使用索引可以很快速查找到建立索引时列的值所在的行,而不必对表实现全表扫描,适当使用索引可以减少磁盘的I/O量。索引的特点:对于具有只读特性或较少插入、更新或删除操作的大表通常可以提高查询速度。 可以对表的一列或多列建立索引。 建立索引的数量没有限制。 索引...原创 2020-04-15 10:33:16 · 102 阅读 · 0 评论 -
oracle角色管理
什么是角色角色是数据库各种权限的集合,使用角色可以方便地管理数据库特权,角色可以赋予其他用户也可以赋予其他角色。关于角色的描述都存储在数据字典的DBA_ROLES中SQL> select*from dba_roles;ROLE ...原创 2020-04-13 17:02:20 · 165 阅读 · 0 评论 -
图文代码读懂Oracle表空间与数据文件管理
Oracle数据库的逻辑结构oracle数据库具有跨平台的特性,可以不断地修改和移植到另外的操作系统上。这样oracle就不会直接操作系统底层的数据文件,而是提供一个中间层,这个中间层就是oracle的逻辑结构,它与操作系统的平台无关,而中间层到数据文件的映射通过DBMS来完成。数据库的跨平台特性数据文件管理的逻辑结构图tablespace(表空间):在逻辑上,一个数据库...原创 2020-04-13 15:18:53 · 160 阅读 · 0 评论 -
Oracle控制文件和数据库启动
控制文件与数据库启动概述oracle中控制文件相当重要,它是一个非常小得二进制文件,其中记录了数据库状态信息,重做日志与数据文件得名字和位置等信息。控制文件得启动在数据库启动得mount阶段读取,一个控制文件只能和一个数据库像管理,即控制文件和数据库是一一对应的关系,所以要将数据库控制文件放在不同的磁盘上,防止数据库控制文件丢失导致数据库无法启动。、获取控制文件的信息一个数据库...原创 2020-04-13 09:38:30 · 855 阅读 · 0 评论 -
Oracle网络配置管理
Oracle的网络连接无论使用应用程序还是sqlplus连接远端数据库,都必须建立客户端与数据库之间的连接。oracle提供了Oracle Net Service组件,方便地配置和管理网络连接。Oracle Net Service组成:Oracle Net Oracle Net Lisners Oracle Connection Listeners Oracle Net...原创 2020-04-09 15:25:11 · 597 阅读 · 0 评论 -
oracle数据库体系结构
为了满足生产数据库需求,oracle设计了一种体系结构,该体系结构包括实例(Instance)、数据库文件、用户进程(user progress)、服务器进程(server process)以及其他文件,如参数文件(parameter file)、密码文件(password file)和归档日志文件(achived log file)等原创 2020-04-07 21:02:34 · 483 阅读 · 0 评论 -
oracle数据库的启动与关闭(启动和关闭不同操作介绍)
数据库启动过程数据库的启动过程涉及三个状态,这三个状态同时涉及三个文件,每个状态数据库做不同的事情,同时这三个不同的状态适合于不同的数据库维护过程。 NOMOUNT 该状态只打开了数据库实例,此时读取参数文件 MOUNT 该状态oracle根据参数文件中的控制文件找到并打开控制文件,读取控制文件中的各种参数信息,如数据文件和日志文件的位置等,但是此时并不打开数据文件。 ...原创 2020-04-07 16:25:09 · 1099 阅读 · 0 评论 -
oracle 11g数据库(预备知识)带练习
oracle的概念实例组件指的是在启动时初始化的操作系统内存和系统进程,而数据库组件指的是用于数据储存和数据库操作的物理文件。(因此oracle数据库的安装必须使oracle能够使用操作系统的内存、进程和磁盘资源)常见的安装工具有:安装和删除oracle的软件----OUI创建删除和修改数据库的软件----DBCA编写和执行SQL提供接口的软件----SQLPLUS等...原创 2020-04-07 14:10:38 · 344 阅读 · 0 评论 -
redhat6.6根据官方文档安装oracle数据库(pre_install)
官方安装文档地址https://docs.oracle.com/cd/E11882_01/nav/portal_11.htm检查硬件要求原创 2020-04-05 14:53:44 · 369 阅读 · 0 评论 -
redhat7安装yum,配置清华yum源
卸载已经安装的yumrpm -qa|grep yum|xargs rpm -e --nodeps创建一个文件夹用来存放下载的yum安装包mkdir /tmp/yumcd /tmp/yum下载yum安装包wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noa...原创 2020-03-31 09:50:58 · 2019 阅读 · 0 评论 -
VMware抓包已经收到DNS解析但是还是ping不通解决方案
可以看到即使收到了DNS解析但是依然ping不通解决方法vim /etc/sysconfig/network然后就好了原创 2020-03-30 21:35:02 · 682 阅读 · 0 评论 -
VMvare安装redhat 在NAT,VMnet8配网时候的一些坑
最近使用虚拟机的时候需要用到静态IP,想通过NAT的模式,然后静态地址VMware安装redhat之后却一直ping不通互联网2、首先把你需要将虚拟机的网络适配器选择为VMnet82、控制面板->所有控制面板项->网络连接中查看VMnet8这个东西它的ipv4地址比如说他分配的地址是192.168.137.1(记住这个地址)3、点击编辑->虚拟网络编辑器-&g...原创 2020-03-30 20:03:35 · 214 阅读 · 0 评论