自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (2)
  • 收藏
  • 关注

原创 expect 自动应答

#!/usr/bin/env expect#开启一个程序spawn ssh [email protected]#捕获相关内容expect{ "(yes/no)?" {send "yes\r";exp_continue} "password" {send "123456\r"}}interact#执行脚本./xxxx.sh/xxx/xxx.shexpect -f xxx.sh定义变量set ip 10.1.1.1set pass 123456set timeout 5spaw

2021-03-26 17:06:14 111

原创 shell循环结构

for结构列表循环for variable(变量,要定义) in {list(决定循环次数,给值变量)} do command command done#0到50间隔为2{0..50..2}#1到5$(seq 5)#10到1$(seq 10 -1 1)#1到10,间隔为2$(seq 1 2 10)不带列表循环for循环执行时由用户指定参数和参数个数for variable do command done#{list}是你赋值进去给它循环./xxx.sh

2021-03-26 15:13:45 86

原创 shell流程控制

单分之选择if [ 判断 ];then xxxx xxxxfiif test 条件;then xxx xxxfiif [[ 判断 ]];then xxx xxxfi多分支选择if [ 判断 ];then xxx else xxxfiif [ 判断 ];then xxx elif [ 判断 ];then xxx else xxxfi写脚本的时候不可避免的有些命令会打印到屏幕,你可以把它丢掉

2021-03-07 17:46:40 65

原创 shell条件判断

条件判断语法test 条件表达式[ 条件表达式 ] #两边要有空格[[ 条件表达式 ]] #支持正则,两边要有空格判断文件类型判断参数含义-e判断文件是否存在-f判断文件是否存在并且是一个普通文件-d判断文件是否存在并且是一个目录-L判断文件是否存在并且是一个软链接文件,但是不能判断是否有效 ([ -e file1 -a -L file1] )-b判断文件是否存在并且是一个块设备文件-S判断文件是否存在并且是一个套接字文件-c

2021-03-07 15:42:51 210

原创 shell(格式,赋值,调用,释放,定义,变量类型,简单运算)

#!/bin/env bash :选择解释器,这样路径就不会错#!/bin/bash :这样路径会有问题#以下内容是对脚本的基本信息的描述#Name:#desc:描述#Usage:用法#Update:更新时间#下面是脚本的具体内容

2021-03-06 17:10:28 366

原创 bash的特性

一、常用的快捷键Ctrl+c //中止前台运行的程序Ctrl+z //将前台运行的程序挂到后台Ctrl+d //退出,等价exitCtrl+l //清屏Ctrl+a //将光标移至最前端Ctrl+e //将光标移至最后端Ctrl+u //删除光标前所有字符Ctrl+k //删除光标后所有字符Ctrl+r //搜索历史命令二、常用的通配符* //匹配0或多个任意字符? //匹配任意单个字符[xxx] //匹配[]里面任意**单个**字符file[123] //file1,file

2021-03-04 18:52:37 108 2

原创 shell脚本-文本处理工具

一、grep工具grep是行过滤工具,用于根据关键字进行过滤。grep [选项] '关键字' 文件名 1、选项-n //过滤出的行显示行号-i //关键字不区分大小写-v //过滤不含关键字的行 -A //过滤出匹配行以及后面几行-B //过滤出匹配行以及前面几行-C //过滤出匹配行以及前后几行 grep -nC 3 '^root' passwd 前三行后三行 一共七行-c //统计匹配到的次数-E //使用扩展正则表达式-w //以单词过滤,grep -w 'he' passw

2021-03-04 17:22:15 129

原创 SQL Server数据库的手动备份和还原

备份右键想备份的数据库添加备份的位置还原按需求还原数据库还是文件和文件组选择还原的备份集选项最后完成

2021-01-21 15:28:54 361

原创 SQL Server数据库自动备份

服务里找到SQL Server 将账户复制你备份文件所放文件夹的权限设置高级-添加-选择主体第一步复制的账户粘贴进去找到维护计划,右键选择维护计划向导下一步,输入名称和说明,还可以点击更改,设置备份时间。下一步选择备份数据库和清除维护任务完整备份文件过于大,对硬盘空间比较浪费,这时候就需要差异和日志备份;一月二十一日早上八点进行了完整性备份,一月二十二日早上八点进行了差异和日志备份;如果你想恢复一月二十二日早上八点的数据就可以使用差异备份,如果你想恢复一月二十一日八点到一月二十二八

2021-01-21 15:02:27 261

原创 Oracle用户、角色和权限

用户创建用户create user 用户名 identified by 密码 default tablespace 表空间;create user TEST identified by 123 default tablespace users;赋予登录权限grant create session to TEST;修改用户密码alter user TEST identified by 456;锁定和解锁用户alter user TEST account lock;//锁定alter

2020-12-26 14:32:11 81

原创 Oracle程序包

主要目的是管理函数和存储过程。//创建包create package pkg_book as function getTable(table_name varchar2) return number; procedure addBook(bookName in varchar2,typesid in number);end pkg_book;//创建包体create package body pkg_book as function getTable(table_name var

2020-12-25 15:26:45 97

原创 Oracle函数和存储过程

函数//没有参数create function getBook return number asbegin declare book_count number; begin select count(*) into book_count from t_book; return book_count; end;end getBook;set serveroutput on;begin dbms_output.put_line(getBook());end;/

2020-12-25 14:50:15 71

原创 Oracle触发器

语句触发器create trigger tr_book_addafter insert;on t_book;begin if user!='scott' then raise_application_error(-20001,'权限不足'); end if;end;触发器谓词:inserting、updating、deletingif inserting thenelse if updating thenelse if deleting then行触发器内置变量:

2020-12-24 23:43:42 107

原创 Oracle游标

静态游标游标定义已经完成,不能更改显式游标set serverout on;declare cursor cu_emp is select * from emp;e emp%rowtype;begin open cu_emp; loop exit when cu_emp%notfound; fetch cu_emp into e; dbms_output.put_line('编号:'||e.empno||'姓名'||e.ename||'就这'||e.sal);

2020-12-24 17:09:50 80 1

原创 Oracle控制语句

if控制语句set serverout on;//表示能输出数据在命令窗口declare emp_count number;//设置变量begin select count(*) into emp_count from emp where sal>=3000; if emp_count=1 then dbms_output.put_line(1);//输出在命令窗口 else if emp_count>1 then//then必不可少 dbms_output.p

2020-12-24 13:15:24 93

原创 Oracle函数

字符串函数select lpad(列,位数,'需要补的字符') from 表名//向左补全字符串,位数为总位数,填满到多少位select rpad(列,位数,'需要补的字符') from 表名//向右补全字符串,位数为总位数,填满到多少位select lower(列) from 表名//返回字符串小写select upper(列) from 表名//返回字符串大写select initcap(列) from 表名//首字母大写select length(列) from 表名//返回字

2020-12-22 22:58:48 76

原创 Oracle序列

序列有时候我们使用主键是数字而且是递增就可以用序列,比如说主键为id,1.2.3.4…,这样递增每一个数字对应一个元组。创建create sequence ora_seq//创建序列,名字可以更改minvalue 1//序列最小值maxvalue 10//序列最大值start with 1//序列开始值increment by 1//递增多少cache 10//缓存10,默认20cycle;//当序列达到100最大值时,就从1开始使用insert into 表名 value(ora_

2020-12-20 23:07:18 95

原创 Oracle表空间

创建表空间意义代码初始大小size每次扩展大小autoextend on next最大值maxsizecreate tablespace 逻辑名字(plsql里) datafile '路径\物理名字(文件管理器里).dbf' size 50m autoextend on next 10m maxsize 1024m;更改用户默认表空间alter tablespace default tablespace 空间名; //修改当前登陆的用户表空间改名al

2020-12-01 22:35:22 65

原创 Linux储存管理

各指标的含义:r 表示运行队列。b 表示阻塞的进程。swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足。free 空闲的物理内存的大小。buff 用来存储要输出的数据大小。cache 用来存储要读入的数据大小。si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用。so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byt

2019-12-18 21:41:29 126

原创 Linux进程管理(gcc+gdb调试+子进程创建)

gcc编译器把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。gcc编译c语言有四个过程gcc -E file.c -o file.i //预处理gcc -S file.i -o file.s //编译为汇编代码gcc -c file.s -o file.o //汇编gcc file.o -o file //链接./file //执行但...

2019-12-17 10:16:55 472

原创 Linux进程管理

常规命令jobs命令jobs [选项] //-p -l显示当前所有作业。

2019-12-03 22:12:40 109

原创 Linux磁盘管理

查看磁盘df命令以便于阅读的方式查看文件系统磁盘空间使用情况。df -hdf -T命令xfs_info或xfs_growfs查看某个xfs文件系统信息。xfs_info /dev/sda1xfs_growfs /dev/sda1命令xfs_admin或xfs_db查看某个xfs文件系统超级块信息。xfs_admin /dev/sda1sb 0printisize:...

2019-12-02 21:07:33 339

原创 Linux创建软硬链接

软硬链接创建硬链接:ln myfile hmyfile创建软连接:ln -s myfile smyfile 硬链接是给文件提供了另外一个入口,硬链接的文件只是文件名不同而已,文件的所有属性都相同。对其中任何一个文件的修改都会导致另外文件的修改。删除其中一个文件不会对另一个文件造成影响。符号链接是给文件(源文件)创建另外一个打开路径(链接文件),通过不同的文件名打开相同的文件,两个文...

2019-12-02 19:44:08 374

原创 Linux创建用户和组

创建用户组wlx;新建两个用户st01、st02 ,并加入用户组wlx;使用命令passwd给新用户st01和st02设置密码。在给用户设置密码时,系统可能会给出密码过于简单的提示,这时你可以继续设置密码而忽略系统的风险提示。...

2019-11-20 19:35:34 760

原创 Linux管理文件命令

Linux常用命令

2019-11-20 16:40:32 95

空空如也

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

TA关注的人

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