自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux Shell 函数、数组模板

01. 基本的函数脚本01. 创建函数函数是一个脚本代码块,你可以为其命名并在代码中任何位置重用。要在脚本中使用该代码块时,只要使用所起的函数名就行了(这个过程称为调用函数)。name属性定义了赋予函数的唯一名称。脚本中定义的每个函数都必须有一个唯一的名称。下边是两种创建函数的方式。function name {commands}name() {commands}02. 使用函数必须先定义函数,再调用函数#!/bin/bash# using a function in a sc

2021-01-26 22:31:43 155

原创 Linux Shell 变量、重定向、管道符、浮点数、状态码

01. 环境变量配置02. 系统环境变量03. 用户环境变量04. 命令替换有两种方法可以实现:反引号字符( ` )$( ) 格式例如,有时候脚本中的cd命令找不到,执行报错等等shell 在执行脚本的过程中,会创建一个子shell,并在子shell中逐条执行脚本中的命令子shell会从父shell中继承变量,但是执行后不会改变父shell的环境变量子shell中的操作和环境变量不会影响父进程,在执行完子shell后又回到父进程source可以在当前的

2021-01-26 15:28:56 147

原创 Linux Shell 重定向模板

01. 标准文件描述符重定向,默认为 ( > 等价于 1>) (>> 等价于 1>>),也可以指定文件描述符。02. 脚本重定向输出临时重定向永久重定向03. 在脚本中重定向输入04. 创建自己的重定向05. 创建本地临时文件06. 记录消息使用管道符的时候也可以使用重定向,默认情况下,管道符只过滤标准输出流。例如,标准输出和错误输出都指向同一个文件描述符。07. 示例...

2021-01-26 01:17:11 93

原创 Linux Shell 处理用户输入模板

01. 读取命令行参数02. 读取脚本名03. 测试参数04. 参数统计05. 抓取所有的数据06. 移动变量07. 处理简单选项08. 分离选项和参数09. 处理带值的选项10. 组合选项(getopt、getopts)optstring定义了四个有效选项字母: a、 b、 c和d。冒号(:)被放在了字母b后面,因为b选项需要一个参数值。当getopt命令运行时,它会检查提供的参数列表(-a -b test1 -cd test2 test3),并基于

2021-01-25 22:07:07 130

原创 Linux Shell 结构化语句模板

01. if-then如果command的退出状态码是0,则进入判断执行commands,否则执行脚本中的下一个命令。其中command的执行结果无论对错均会显示到界面。if commandthen commandsfiif command; then commandsfi02. if-then-else如果command的退出状态码是0,则进入判断执行commands,否则执行下一个分支判断。其中command的执行结果无论对错均会显示到界面。if commandthen c

2021-01-25 00:38:07 204

原创 Linux 磁盘分区、LVM扩展、释放空间等汇总

01. fdiskfdisk 是linux常用的磁盘分区工具(只能给小于2TB的磁盘进行分区,超过2TB要使用parted分区工具)在这里插入图片描述

2021-01-24 17:03:03 1310

原创 Linux 磁盘I/O、同步、异步

01. I/O 常用查询命令查看系统磁盘I/O情况(top、vmstat、iostat)[root@ufo130 ~]# iostat -dx r/s 和 w/s 分别是每秒的读操作和写操作的次数rKB/s 和wKB/s 列以每秒千字节为单位显示了读和写的数据量如果这两对数据值都很高的话说明磁盘io操作是很频繁查看进程I/O情况(iotop、pidstat)02. I/O 的同步、异步同步:直到脏页刷新到磁盘,才返回成功,整个过程只干一件事,死等。异步:首次调用刷新函数,等

2021-01-23 23:24:31 690 1

原创 Linux 文件读写机制

01. 基本概念缓存缓存是用来减少高速设备访问低速设备所需平均时间的组件,文件读写涉及到计算机内存和磁盘,内存操作速度远远大于磁盘,如果每次调用read、write都去直接操作磁盘,一方面速度会被限制,一方面也会降低磁盘使用寿命,因此不管是对磁盘的读操作还是写操作,操作系统都会将数据先缓存起来。Page Cache页缓存(Page Cache)是位于内存与文件之间的缓冲区,它实际上也是一块内存区域,所有的文件IO(包括网络文件)都是直接和页缓存交互,操作系统通过一系列的数据结构,比如inode, a

2021-01-23 21:54:06 414

原创 Linux cpu为什么会超过100% ?

00. 什么是cpu ?中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。其实简单的说,他就是大脑,一颗电子大脑。通俗来讲,计算机的cpu就相当于人类的大脑,虽然不是主动指挥,但是通过遵循放置在计算机内存中的指令来实现指挥。它也做算术运算,如加法,减法,乘法等,可以作出决定和选择。01. 相关概念CPU物理个数:主板上实际插入的

2021-01-19 21:49:42 17183 2

原创 Linux 探索系统时间对数据库的若干影响

00. 背景最近工作的时候遇到一些与ntp时间同步相关的问题:ntp 服务对数据库高可用架构的影响(高可用架构失效)ntp 与linux系统时区,cpu tick的关系(对时间相关的进程执行有影响)ntp 或系统时区调整后,对数据库已有数据有哪些影响?01. 什么是 ntp 服务?NTP是网络时间同步协议,就是用来同步网络中各个计算机的时间的协议。通信原理:首先主机启动NTP。客户端会向NTP服务器发送调整时间的message。然后NTP server会送出当前的标准时间给client,c

2021-01-18 01:21:28 1431

原创 linux 定时任务相关配置问题

介绍实战常见不生效问题关机问题

2021-01-17 20:47:31 103

原创 Linux 工具Expect的安装及使用方法

工具Expect的安装及使用方法Expect是一个用来处理交互的工具,通常用于需要手动输入数据的场景,可在脚本中使用expect来实现自动化。安装首先查看系统中是否有安装expect。 whereis expectExpect工具是依赖tcl的,所以也需要安装tcl。首先下载并安装tcl,这里安装8.4.19版本。wget https://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gztar zxvf t

2021-01-16 03:09:22 1301 1

原创 Linux 建立互信问题汇总

01. 互信原理介绍什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。例如,一个用户从本地计算机,使用SSH协议登录另一台远程计算机。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。SSH基本用法SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个

2021-01-16 02:56:13 1037

原创 Linux 命令行常用快捷键

第1章 Linux命令行简介1.1 Linux命令行概述1.1.1 Linux命令行的作用与意义使用Linux命令行管理,可以批量、 自动化管理,而且还可以实现智能化、 可视化管理。1.1.2 Linux命令行介绍大多数互联网企业在安装系统时,直接使用文本模式安装,因此登录后直接面对的就是命令行的界面。1.1.3 Linux命令行的开启及退出在命令行执行exit或logout命令可退出命令行 ,当然也可以使用快捷键Ctrl+d退出命令行 , 退出命令行之后 , 如果需要再次登录 , 则还是需

2021-01-16 00:57:30 142

原创 linux 前后台进程问题

01. 进程概念当一个程序运行起来就称为一个进程。进程衍生出来的相关进程称为子进程。用户登录后默认启动相关shell进程。在CLI提示符后输入/bin/bash命令或其他等效的bash命令时, 会创建一个新的子shell程序。子shell也拥有CLI提示符,同样会等待命令输入。可以利用 exit 命令有条不紊地退出子shell 。命令列表 与 进程列表02. 后台进程& 命令可以把当前命令置于后台执行(但不能脱离当前窗口,否则后台进程也会执行中止,因为当前窗口是所有窗口中进程的

2021-01-16 00:49:00 335

原创 linux 连接中断相关问题汇总

为什么SSH连接会出现中断问题$TMOUT=0 环境变量问题无数据传输的会话超过一定时间会自动断开,系统设置问题防火墙问题IP冲突无法连接root不能直连问题01. echo $TMOUTLinux远程连接,可以通过在环境中设置TMOUT达到用户输入空闲一段时间后自动断开的效果,防止过多的远程连接同时提高安全性。设置:将以下字段加入到/etc/profile 中即可(对所有用户生效)。# 设置900秒内用户无操作就字段断开终端export TMOUT=900 #加载生效so

2021-01-16 00:39:23 1403

原创 linux 查询进程常用命令汇总

01. 查询进程常用命令01. ps 基本命令ps 命令用于列出执行时刻的进程快照,就像手机给进程拍了一张照片。如果想动态的显示进程信息,就需要使用 top 命令,该命令就像是把手机模式切换成录像模式。unix 风格显示所有进程BSD 风格显示所有进程AIX 风格显示进程02. pstree 显示进程树03. pgrep 过滤进程04. kill 终止进程05. killall 通过进程名终止进程注意:一次可能杀不掉,需要执行多次06. pkill 通

2021-01-10 02:20:10 2649

原创 linux 防火墙相关问题汇总

01. linux 防火墙服务设置01. 对CentOS 6而言查看防火墙状态:[root@ufo130 ~]# service iptables statusiptables:未运行防火墙。关闭当前防火墙:[root@ufo130 ~]# service iptables stopiptables:将链设置为政策 ACCEPT:filter [确定]iptables:清除防火墙规则: [

2021-01-04 23:01:37 500

原创 linux 内存相关命令使用

01. free 结果说明buffers: 缓冲区,用来储存速度不同或者优先级不同的两个设备之间传输的数据,缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,把要写的数据先全部读到buff里,之后在一次性的写入磁盘,从而提高系统性能。cache:高速缓存,位于CPU和内存之间,容量小但是速度快,一般用于IO请求,由于CPU的速度要远快于内存,所以就将读过的数据放在cache中,当再一次读取这些数据的时候就不再进入磁盘中找寻,而是直接再cache中找,从而减少CPU的等待

2021-01-01 23:43:26 549 1

linux 命令中文帮助手册,个人总结收录大全

linux 命令中文帮助手册,个人总结收录大全: https://blog.csdn.net/qq_42226855/article/details/135658789?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135658789%22%2C%22source%22%3A%22qq_42226855%22%7D

2024-01-17

空空如也

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

TA关注的人

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