Linux运维
文章平均质量分 78
那个少年
一个瞎搞的IT男
展开
-
fdisk详解
fdisk -lDisk /dev/mapper/vgob-data: 20853.8 GB, 20853848801280 bytes, 40730173440 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 131072 bytes / 1441792 bytesDisk /dev/ma.原创 2022-04-10 07:10:37 · 3588 阅读 · 0 评论 -
Linux实用脚本5:一键式IBM MQ队列深度获取与消息预览V2
需求 有IBM MQ服务器,在做异地灾备切换时,为保证消息不丢失,需要在切换前检查QM中是否有消息。由于单台服务器上QM比较多,里面的QUEUE更多,若需要肉眼登录查看,甚是低效。因而有此需求。解决方案 #!/bin/bash #param1: mq_name #param2: qlocal GetQueueDepth() { if [ $# != 2 ] then echo...原创 2021-01-29 19:50:51 · 3319 阅读 · 0 评论 -
Linux systemd简述与运行级别设置(Linux mint18)
背景 本人电脑是10多年前的神舟小本本(双核四线程,2G内存),Windows是带不动的,Linux也勉为其难,为了让系统更快点,因而研究把运行级别设置为终端模式(不带图形界面)。 OS jwllinux@jwlLinux ~ $ lsb_release -a LSB Version: core-9.20160110ubuntu0.2-ia32:core-9.20160110ubuntu0.2-noarch:cxx-3.0-ia3...原创 2020-11-27 20:29:31 · 1042 阅读 · 0 评论 -
Linux实用脚本4:批量获取IBM MQ所有队列消息深度
需求有IBM MQ服务器,在做异地灾备切换时,为保证消息不丢失,需要在切换前检查QM中是否有消息。由于单台服务器上QM比较多,里面的QUEUE更多,若需要肉眼登录查看,甚是低效。因而有此需求。解决方案#!/bin/bash #param1: mq_name#param2: qlocalGetQueueDepth(){ if [ $# != 2 ] then echo "Usage : FUNCTION QMNAME QLOCAL" ...原创 2020-09-12 07:44:54 · 2553 阅读 · 0 评论 -
Linux 自启动方式一:自启动服务servcie
背景 渣渣笔记本电脑,作为Linux服务器。将oracle 11g装到了docker中(有关11g docker化安装,将在其他文章讲述),以便学习考取OCP证书。但是,开机后每次都需要su切换到root下起container,甚是繁琐。因而思考Linux的开机启动项。于是乎得到三种解决方案:自启动服务service Crontab---定时任务 /etc/rc.local...原创 2020-03-25 21:04:46 · 2487 阅读 · 0 评论 -
Linux实用脚本4:批量统计文件行数&shell 字符串操作
背景 T24银行核心业务系统自带DFE(数据格式化引擎)可以导出相关业务数据(其以XML文件格式存储于ORACLE数据库),导出后形成类似CSV(Comma-Separated Values,逗号分割文件)文件。如今,业务要求批量统计所有导出文件的行数(记录数),因而有此博文。源码#!/bin/bashDIR_PATH="/mnt/bnk/interfaces/S...原创 2019-02-22 22:50:36 · 1654 阅读 · 0 评论 -
Linux SVN服务器安装&配置
原文出处:Linux下的SVN服务器搭建 系统环境:redhat7.2第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion若需查看svn安装位置,可以用以下命令:>rpm -ql subversion选择在/mnt路径下创建svn目录,用于后续版本库目录创建:>mkdir –p /mnt/...转载 2018-12-11 19:11:16 · 204 阅读 · 0 评论 -
Linux实用脚本3:gawk获取匹配行的前(后)指定行
本文转载于:awk 打印匹配内容之后的指定行文本源jwllinux@jwlLinux ~/shell $ cat test.txt1 aa2 bb3 cc4 dd5 ee6 ff7 gg需求 找到4 dd后打印其后面/前面某行(以两行为例)命令1. 找匹配行后的第二行jwllinux@jwlLinux ~/shell $ awk -v ...转载 2018-12-22 20:48:53 · 1574 阅读 · 0 评论 -
Linux实用脚本2:批量获取某类文件夹中的所有文件
背景 TEMENOS银行核心系统中,习惯于将程序存放于一个叫XXX.BP的目录,其中BP表示BASIC PROGRAM(basic程序)(猜测)。今天接到需求,统计所有XXX.BP目录中文件,因而写下此脚本。源码#!/bin/bashT24_HOME=/odata/t24/bnk/bnk.runpushd $T24_HOMEALLBPFILE=`ls | grep "...原创 2018-12-20 18:54:28 · 1989 阅读 · 0 评论 -
Linux实用脚本1:删除已经退出的docker容器
背景 刚开始制作镜像(docker build)并启动容器(docker run)时,可能不会一次做好,为了防止占用空间,经常涉及到删除已制作的镜像(docker rmi)并重新build,但是此时镜像可能被某个已经Exited的容器加载,导致无法删除(需要先删除container,docker rm),如下所示: 即每次docker rmi之前都要do...原创 2018-11-05 11:12:03 · 1555 阅读 · 0 评论 -
Linux LVM磁盘管理与FS挂载
背景公司使用的服务器一般为Linux虚拟机(云主机),其系统盘构成完整的Linux文件系统,数据盘大小在申请时自己指定,但没有被挂载到系统中。如下所示,sda、sdb构成Linux文件系统,100G的sdc没有挂载点。因而,有了此篇文章---Linux LVM分区与FS挂载。[root@zavier2 mnt]<20180926 09:22:35># lsblk NAME ...原创 2018-09-26 10:37:48 · 913 阅读 · 0 评论 -
Linux修改主机名(静态主机名、临时主机名)
背景通常情况下Linux在安装时会设置主机名、root密码等相关参数,但安装后的使用过程中或许你需要修改主机名,本文讲述如何修改主机名,包括临时修改和永久修改。查看主机名原生态的Linux一般自带两个命令:hostname、hostnamectl用于查看(也可修改)主机名,如下:[root@zavier2 ~]<20180919 11:18:05># hostname...原创 2018-09-19 11:32:53 · 16908 阅读 · 4 评论 -
Linux Mint 18安装sougou拼音输入法
写在前面 装了不少于10次Linux mint 18系统,但每次系统安装完之后都是对照baidu安装搜狗输入法,稍不注意就会出错,整个半天,甚至导致系统重载。这不,这次给女票装Linux系统,安装输入法后修改了系统language和locales,导致乱码,终端也打不开,只能重装,好在重装后对照CSDN博客解决了问题,因而这次下定决心写篇博客记录下。原博客是Ubuntu17.04环境,由...原创 2018-07-30 23:23:26 · 9899 阅读 · 1 评论 -
Linux运维系列之:2 tar解压报错gzip stdin not in gzip format
这个问题是我在配置阿里云服务器的java环境时遇到的。我先是通过命令: wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz从oracle官网下载jdk。然后执行解压命令:tar -zxvfjdk-8u144-lin...转载 2018-06-28 23:16:43 · 235 阅读 · 0 评论 -
Linux运维系列1----VIM
前言终端输入vim命令,进入VIM页面,然后输入:help可以获得最原始的VIM帮助资料,如:VIM帮助文档路径man vim 可以查看VIM的文档路径:/usr/share/vim/vim74/doc文档说明:设置方式:一. /etc/vimrc或/etc/vim/vimrc说明:vim的全局配置,对所用用户生效;二. ~/.vimrc(可能文件不存在,可以自己创建一个)说明...原创 2018-06-07 22:49:17 · 170 阅读 · 0 评论 -
Linux 添加gcc/g++的搜索路径(环境变量)
1. 背景自学代码,添加了很多公共的头文件,如:将基本类型通过define定义为更加简便的类型,如:#define UINT unsigned int后续申明unsigned int类型时就可以直接用UINT,简洁明了。但是,本人定义的公共头文件不在 gcc 的默认搜索路径下,每次包含此头文件需要具体指定其路径,如:#include"../../../PUBLIC/include/base...原创 2018-03-25 18:11:49 · 24927 阅读 · 0 评论 -
Linux 文件系统挂载与开机自动挂载
1. 背景 前博 介绍了如何配置Linux的Samba服务以便Windows系统能映射Linux的共享文件夹,因此我们提出疑问:Linux如何访问其他系统的共享文件夹呢?答案也就是本文介绍的:挂载。2. 原理 对于Linux系统,根文件系统“/”之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为原创 2018-03-15 20:27:16 · 14659 阅读 · 0 评论