自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 shell之函数

shell之函数1、系统函数1、basename基本语法basename [string/pathname] suffix 功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉范例:截取/home/zby/read.sh路径...

2020-03-01 18:41:59 255 1

原创 shell之read读取控制台输入

shell之read读取控制台输入语法:read 选项 参数选项:-p:指定读取值时的提示符-t :指定读取值时的时间(秒)参数:​ 变量:指定读取值的变量名范例:提示7秒内,读取控制台输入的名称脚本内容:执行结果:...

2020-03-01 18:40:05 445

原创 shell工具之awk

shell工具值awk​ 一个强大的文本分析工具,把文件逐行的读入,以空格为默认的分割符并将每行切片,切开的部分在进行分析处理。1.基本用法awk [选项参数] ‘pattern1 {action} pattern2 {action}…’ filenamepattern :表示AWK在数据中查找的内容,就是匹配模式action:在找到匹配内容时所执行的一系列命令。参数说明-F...

2020-03-01 18:38:13 347

原创 shell工具之sort

shell工具之sort​ sort命令是在Linux里非常有用,它将文件进行排序,并将排序的结果标准输出。基本语法: sort 选项 参数-n 依照数值大小排序-r 以相反的顺序来排序-t 设置排序时所用的分隔字符-k 指定需要排序的列参数: 指定待排序的文件列表范例:用第二列的数值进行排序...

2020-03-01 18:34:02 175 1

原创 shell工具之sed

shell工具之sed​ sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓存区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,知道文件末尾。文件内容并没有改变,除非你使用重定向存储输出。基本用法:sed [选项参数] ‘command’ filename参数说明-e 直接在命令...

2020-03-01 18:33:08 160

原创 shell工具之cut

shell工具之cutcut​ cut的工作就是“剪”,具体地说就是在文件中负责剪切数据用的。cut命令从文件中的每一行剪切文字、字符和字段并将这些字节、字符和字段输出。基本用法:cut [选项参数] filename说明:默认分隔符是制表符参数说明:-f 列号,提取第几列-d 分隔符,按照指定分隔符分割lie范例:数据准备切割cut.sh的第一列切割cu...

2020-03-01 18:31:21 531

原创 shell中的流程控制

shell中的流程控制1、if判断语法:if [ 条件判断式 ];then​ 程序​ fi​ 或者​ if [ 条件判断式 ]​ then​ 程序​ fi注意事项:[ 条件判断式 ] ,中括号和条件判断式之间必须有空格if后要有空格范例:输入一个数字,如果是1,则输出nihao,如果是2,则输出zaijian,如果是其他,什么也不...

2020-02-23 19:16:35 157

原创 shell运算符

shell运算符语法:“$((运算式))”或“$[运算式]”expr +,-,\*,/,% 加,减,乘,除,取余注意:expr运算符间要有空格范例:计算3+2a=$((3+2))s=$[3+2]expr 3 + 2范例:计算(2+3)*4expr `expr 2 + 3` \* 4...

2020-02-23 19:12:39 60

原创 shell条件判断

shell条件判断1、语法:[ condition ] (condition前后要有空格)注意:条件非空即为true,[zby]返回true,[] 返回false2、常用条件判断两个整数之间比较= 字符串比较-lt 小于(less than) -le 小于等于 (less equal)-eq 等于 (equal) -gt 大于 (great...

2020-02-23 19:07:37 153

原创 shell中的特殊变量

shell中的特殊变量1、$n功能描述:n为数字,$0代表该脚本名称,$1-9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如{10}范例:输出该脚本文件名称,输入参数1和输入参数2的值2、$#功能描述:获取所有输入参数个数,常用于循环。范例:获取输入参数的个数...

2020-02-22 21:42:07 1038

原创 shell中的变量

shell中的变量1、系统变量$HOME $PWD $SHELL $USER等范例:查看系统变量的值2、自定义变量定义变量 : 变量=值(声明变量时等号左右不能有空格)撤销变量:unset 变量声明静态变量:readonly 变量,注意:不能unset3、变量定义规则变量名称可以由字母、数字、下划线组成,但是不能以数字开头,环境变量名建议大写。等号两侧不...

2020-02-22 21:40:14 135

原创 shell解析器

shell概述shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。外层应用程序通过执行shell程序达到操作Linux内核的目的,从而操作硬件。Shell是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell解析器Linux提供的shell解析器bash和sh的关系(sh调用bash)SUSE默认的shell解析器是bash...

2020-02-22 21:36:58 581

原创 Linux进程管理

Linux进程管理1.进程介绍在Linux中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程每个进程都可能以两种方式存在的,前台与后台。所谓前台进程就是用户目前的屏幕上可以进程操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统...

2020-02-21 23:35:37 89

原创 Linux任务调度

Linux任务调度1、crond任务调度crontab进行定时任务的设置任务调度:是指系统在某个时间执行的特定的命令或程序任务调度分类:1、系统工作,有些重要的工作必须周而复始的执行,如病毒扫描等​ 2、个别用户工作:个别用户可能希望执行某些程序,如对mysql数据库的备份语法:crontab 选项常用选型-e 编辑crontab定时任务-l 查询crontab任...

2020-02-21 23:19:34 284

原创 Linux中的yum管理

Linux中的yum管理Yum是一个shell前端软件包管理,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。yum的基本指令查询yum服务器是否有需要安装的软件(centos7)yum list | grep ××软件列表安装指定的yum包yum install ××× 下载安装范例:安装firefo...

2020-02-21 23:12:16 108

原创 Linux磁盘情况查询指令

Linux磁盘情况查询指令1、查询系统整体磁盘使用情况语法:df -lh范例:磁盘情况查询2、查询指定目录的磁盘占用情况语法:du -h /目录常用参数-s 指定目录占用大小汇总-h 带计量单位-a 含文件-max-depth=1 子目录深度-c 列出明细的同时,增加汇总值范例:查询/opt 目录的磁盘占用情况,深度为1du -ach --max-depth=1 ...

2020-02-21 23:08:03 474

原创 Linux磁盘分区、挂载

Linux磁盘分区、挂载1、分区的方式mbr分区:最多支持四个主分区系统只能安装在主分区上扩展分区要占一个主分区MBR最大只支持2TB,但拥有最好的兼容性gtp分区支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)2、Windows分区3、Linux...

2020-02-21 23:04:46 334

原创 Linux动态监控进程

Linux动态监控进程top与ps命令很相似。它们都用来显示正在执行的进程。top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。语法:top 选项常用选项-d 秒数 指定top命令每隔几秒更新,默认是3秒-i 使top不显示任何闲置或者僵死进程-p 通过指定监控进程ID来监控某个进程的状态范例:监视特定用户top:查看执行的进程u:输入用户名,查看特...

2020-02-21 22:57:44 190

原创 Linux 的RPM包管理

Linux 的RPM包管理RPM包介绍:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.rpm扩展名文件。rpm是RedHat Package Manager (RedHat软件包管理工具)的缩写,类似windows的setup.exe 。1.rpm包的查询指令rpm -qa |grep ××范例:查看是否安装了firefox范例:查询安装的软件包...

2020-02-21 22:54:44 94

原创 Linux中压缩和解压缩tar、gzip、zip

Linux中压缩和解压缩1、gzip/gunzip指令语法:gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)​ gunzip 文件 .gz (解压缩文件命令)范例:使用gzip/gunzip(当我们使用gzip对文件进行压缩后,不会保留原来的文件)gzip hello.txt2、zip/unzipzip用于压缩文件,unzip用于解压语法: zip 选项 ...

2020-02-14 23:07:24 326

原创 Linux中的搜索查询指令find、grep

Linux中的搜索查询指令1、find指令find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端语法: find 搜索范围 [选项]常用选项-name <查询方式> 按照指定文件名查找文件-user <用户名> 查找属于指定用户名所有文件-size <文件大小> 按照指定文件大小查找文件范例:按照...

2020-02-14 23:04:48 301

原创 Linux中时间日期类指令

Linux中时间日期类指令1、date指令(显示当前时间)语法:date 显示当前时间date +%Y 显示当前年份date +%m 显示当前月份date + %d 显示当前是哪一天date “+%Y-%m-%d %H:%M:%S” (显示年月日时分秒)范例:显示当前日期设置日期语法:date -s 字符串时间范例:设置当前系统时间2、cal指令查看日历时间...

2020-02-14 23:02:13 181

原创 Linux文件目录类指令

Linux文件目录类指令1、pwd指令功能:显示当前工作目录的绝对路径2、ls指令语法:ls 选项 [目录或是文件]常用选项​ -a:显示当前目录所有的文件和目录,包括隐藏的。​ -l:以列表的方式显示信息​ -t:按文件时间排序​ -h:显示文件容量3、cd命令绝对路径:/home从根目录开始定位相对路径:…/home从当前工作目录开始定位到需要的目录去范例:使用绝...

2020-02-14 23:00:09 274

原创 数据操作(增、删、改)

数据操作在SQL语句之中,DML语法包含有两个内容:查询、更新,对于查询主要是以复杂查询为主,而更新操作主要分为三种:增加、修改、删除。所有的更新指令都是固定的,但是在更新的时候又不可能离开查询。因为涉及到修改操作,所以先将emp表备份1、数据增加数据增加的操作,语法格式如下:INSERT INTO 表名称 [(字段名称,字段名称,…)] VALUSE (数据,数据…);数据的增加...

2020-02-13 22:28:20 1259

原创 复杂查询案例

复杂查询案例1.案例一列出薪金高于在部门30工作的所有员工姓名和薪金、部门名称、部门人数。确定要使用的数据表:|-emp表:员工姓名和薪金|-dept表:部门名称|-emp表:统计出部门人数确定已知的关联字段:|-员工与部门:emp.deptno=dept.deptno第一步:找到30部门所有雇员的薪金第二步:以上查询中返回的是多行单列的数据,那么此时就可以使用三...

2020-02-13 22:15:55 454

原创 Linux运行级别

Linux实用指令基本介绍:Linux运行级别常用的运行级别是3和5,如果要修改默认的运行级别,可以修改文件/etc/inittab的id:5:initdefault:这一行中的数字切换到指定的运行级别基本语法:init [0123456]范例:通过init来切换不同的运行级别(centos7为例,不同版本操作系统可能不同)级别5为图形界面(graphical.target)级...

2020-02-09 22:35:42 118

原创 Linux用户管理

Linux用户管理用户管理的规则示意图基本介绍Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后用这个账号的身份进入系统。Linux的用户至少要属于一个组,也可以属于多个组。1、添加用户基本语法:useradd [选项] 用户名实例:添加一个用户:xz从上图可以看出:直接使用useradd 用户名,不指...

2020-02-09 22:33:09 103

原创 Linux用户和组的相关文件

Linux用户和组的相关文件基本示意图1、/etc/passwd文件用户的配置文件,记录用户的各种信息上图中每行的含义(最后一行为例):zwj:表示用户名x:表示密码(已加密)1006:用户id1007:组id/home/zwj:家目录/bin/bash:所使用的shell解释器2、/etc/group文件组的配置文件,记录Linux包含的组的信息上图中每行的含义(...

2020-02-09 22:29:27 313

原创 Linux用户组管理

Linux用户组管理用户组:类似于角色,系统可以对有共性的多个用户进行统一的管理。1、增加组groupadd 组名案例:增加一个用户zwj,直接将他指定到wudanguseradd - g wudang zwj2、修改用户组范例:将zwj用户从wudang组修改到shaolin组usermod -g shaolin zwj2、删除组groupdel 组名...

2020-02-09 22:27:18 117

原创 Linux远程登录

Linux远程登录1、远程登录(Xshell为例)为什么需要远程登录LinuxLinux服务器是开发小组共享的正式上线的项目是运行在公网上的查看sshd服务开启状态(在终端中输入setup命令查看)远程连接配置,查看Linux的地址在远程登录工具中配置连接成功2、远程上传下载(Xftp为例)Xftp是一个基于windows平台的功能强大的SFTP、FTP文...

2020-02-09 22:24:39 550

原创 vi和vim编辑器

vi和vim编辑器1.vi和vim基本介绍所有的Linux系统都会内建vi文本编辑器Vim具有程序编辑的能力,可以看做是Vi的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。具有代码补全、编译及错误跳转等方便方便编程的功能。2.vi和vim常用的三种模式正常模式:用vim打开一个文件就直接进入了正常模式,在这个模式中你可以使用上下左右按键移动光标,使用删除字符,删除整行,...

2020-02-09 22:21:48 117

原创 Linux开机、重启、登录、注销

Linux开机、重启关机重启命令shutdown:shutdown -h now :表示立即关机shutdown -h 1:表示一分钟后关机shutdown -r now:表示立即重启halt:直接使用,效果等价于关机reboot:表示重启sync:把内存的数据同步到磁盘上(在关机之前执行此操作,防止没有保存的数据会丢失)用户的登录和注销1.登录时尽量少用root账号登...

2020-02-09 22:15:43 116

原创 Linux(centos7)中root密码找回

Linux(centos7)中root密码找回在进入系统时,输入e进入编辑模式在Linux16那一行末尾添加rd.break,按Ctrl+x运行修改过的内核查看当前版本信息修改root密码为zby123456创建autorelabel文件修改完成后reboot重新启动即可。...

2020-02-09 22:13:55 288

原创 虚拟机网络的三种连接模式

虚拟机网络的三种连接模式桥接模式:1、优点:大家都在同一个网段,可以相互通讯2、缺点:因为IP地址有限,可能造成IP冲突。NAT模式(网络地址转换模式):1、优点:虚拟机不占用其他的IP,所以不会IP冲突2、缺点:内网的其他人不能和虚拟机通讯仅主机模式:单独的一台电脑仅主机模式:单独的一台电脑...

2020-02-07 23:13:41 107

原创 Linux远程登录

Linux远程登录1、远程登录(Xshell为例)为什么需要远程登录LinuxLinux服务器是开发小组共享的正式上线的项目是运行在公网上的查看sshd服务开启状态(在终端中输入setup命令查看)远程连接配置,查看Linux的地址在远程登录工具中配置连接成功2、远程上传下载(Xftp为例)Xftp是一个基于windows平台的功能强大的SFTP、FTP文...

2020-02-07 23:11:49 96

原创 Linux安装超详解

VM和Linux安装超详解资源地址:链接:https://pan.baidu.com/s/1T4MebDg9Nfs4CcRzHN2Efw提取码:e0x6基本说明:在安装Linux之前我们需要创建一个虚拟机,然后在虚拟机上安装一个Linux操作系统。先安装virtual machine(vmware)然后安装Linux(centos为例)原理示意图vmware虚拟机是运行...

2020-02-07 23:08:51 8479 7

原创 修改约束

修改约束如果说表结构的修改还在可以容忍的范畴之内,那么约束的修改是绝对100%禁止的。所有的约束必须在表创建的时候就设置完成。约束可以进行后期的添加以及后期的删除操作。但是如果要想进行这样的维护,那么必须要保证有约束名称。范例:数据脚本--删除数据表DROP TABLE book PURGE;DROP TABLE member PURGE;--清空回收站PURGE RECYCLE...

2020-02-05 23:30:04 884

原创 外键约束

外键约束外键约束主要是在父子表关系中体现的一种约束操作。例如:一个人有多本书,如果要设计表,则现在需要设计两张数据表。--删除数据表DROP TABLE member PURGE;DROP TABLE book PURGE;--清空回收站PURGE RECYCLEBIN;--创建数据表CREATE TABLE member( mid NUMBER, name VARCHAR...

2020-02-05 23:26:25 9683

原创 检查约束(CHECK、CK)

检查约束(CHECK、CK)检查约束指的是在数据列上设置一些过滤条件,当过滤条件满足的时候才可以进行保存,如果不满足则出现错误。例如:如果设置年龄的信息,年龄0~250,性别:男、女。范例:设置检查约束--删除数据表DROP TABLE member PURGE;--清空回收站PURGE RECYCLEBIN;--创建数据表CREATE TABLE member( mid ...

2020-02-05 23:07:50 5805

原创 主键约束(PRIMARY KEY, PK)

主键约束(PRIMARY KEY, PK)主键约束=非空约束+唯一约束。也就是说设置为主键列,不能够为空,不能够重复。范例:定义主键约束 --删除数据表DROP TABLE member PURGE;--清空回收站PURGE RECYCLEBIN;--创建数据表CREATE TABLE member( mid NUMBER, name VARCHAR2(20) NOT NU...

2020-02-05 22:52:55 8936 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除