
Linux学习博客专栏
Linux学习和问题处理记录、心得!
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
JAIR_FOREVER
生如夏花,死如秋叶
展开
-
简单的Linux下重启多个tomcat服务的脚本
在运维的过程中,我们经常会遇到一台服务器部署了多个Tomcat的情况。当重启这些Tomcat的时候就会有大量的重复kill和startup的工作。所以我这里将这些重复的工作写成了一个脚本。1、脚本如下图所示#!/bin/bash#获取XXX项目进程IDtomcatpid=`ps -ef | grep apache-tomcat-7.0.61 | grep -v grep | awk ...原创 2018-09-26 11:42:31 · 2341 阅读 · 0 评论 -
增大VirtualBox虚拟机硬盘容量
目录一、写在前面二、环境介绍三、操作步骤1、通过VirtualBox6.0.4内置命令扩展磁盘的最大空间2、通过gparted工具将剩余的20GB空间进行格式化3、挂载一、写在前面在实际工作中,我们会经常用到虚拟机去搭建环境。但是也会出现前期资源方面考虑不周的情况,导致后期需要扩展资源。这里我们讲解一下怎么在VirtualBox6.0.4中扩展磁盘的空间二、环境...原创 2019-09-04 20:08:46 · 2093 阅读 · 0 评论 -
Linux格式化磁盘
具体操作步骤如下:[root@host-172-16-29-154 code]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvda 252:0 0 100G 0 disk ├─vda1 ...原创 2019-01-24 16:21:48 · 8868 阅读 · 0 评论 -
通过curl检查网站的响应时间来判断是否重启应用
目录写在前面具体脚本如下脚本编入定时任务如果执行上面的脚本执行报错写在后面写在前面最近公司有一个项目偶尔(无规律可循)会出现响应时间过长导致应用宕机的情况。由于公司开发资源紧张。一时间研发没有时间处理该问题。所以想着通过判断应用的响应时间来重启应用具体脚本如下#!/bin/bash#通过curl获取应用响应时间time_total=`curl -o /de...原创 2019-01-24 09:55:24 · 2806 阅读 · 0 评论 -
运维生产环境常用Linux命令
查看系统相关信息[root@test ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch...原创 2018-12-14 09:18:29 · 5114 阅读 · 2 评论 -
在Linux使用rinetd工具做端口映射转发
目录1、软件下载2、软件安装3、编辑配置文件4、配置说明5、启动rinetd6、查看启动情况如下图所示7、转发效果如下图8、关闭rinetd(效果如图)1、软件下载http://www.boutell.com/rinetd/http/rinetd.tar.gz2、软件安装[root@te tools]# tar -zxvf rinetd.tar.gz...原创 2018-11-12 20:22:03 · 847 阅读 · 0 评论 -
Linux环境下通过rpm安装gcc的顺序
首先查看Linux版本:[root@host1-vm2 ~]# lsb_release -aLSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: RedHatEnterpris...原创 2017-08-03 16:23:08 · 2979 阅读 · 0 评论 -
Linux性能监控工具Nmon安装使用
安装说明安装环境:安装方式:解压包安装软件:nmon_linux_14i.tar.gz下载地址:nmon:http://nmon.sourceforge.net/pm ... nloadnmonanalyser:http://www.ibm.com/developerwo ... lyserhelp:http://nmon.sourceforge.net/pm ... a...原创 2017-07-05 11:05:47 · 1311 阅读 · 0 评论 -
从一个错误映射到centos7 firewalld 防火墙的使用
错误提示如下:FirewallD is not running是你的防火墙还没开。 可以执行 systemctl start firewalld 开启防火墙。相关命令 CentOS 7 上systemctl 的用法http://www.linuxidc.com/Linux/2014-11/109236.htmsystemctl status firewalld...原创 2016-06-10 14:08:05 · 5756 阅读 · 0 评论 -
Linux下用winscp工具上传文件时的一个报错
报错如下图所示:分析过程,刚开始以为是网络不稳定导致的。可是尝试的了好几次还是报如上图所示的错误。于是就猜想是不是磁盘的空间不够导致的。先用如下的命令检测下目前磁盘的情况<span style="font-size:14px;">[root@localhost ~]# df -h文件系统 容量 已用 可用 已用%% 挂载点/dev/sda3 ...原创 2015-10-30 23:39:29 · 10127 阅读 · 0 评论 -
Linux下jboss6.1.0日志输出设置
最近一段时间发现项目用了JBoss之后日志变得非常大。都是好几百兆了。于是在网上查找一些文档自己整理了一下关于JBoss日志的输出设置,我们先看下面一段代码#运行和错误日志写到文件log4j.appender.RunningLog =org.apache.log4j.sift.MDCSiftingAppenderlog4j.appender.RunningLog.key=bundl...原创 2015-10-19 15:47:55 · 2827 阅读 · 0 评论 -
vim的环境设置参数
vim的环境设置参数 :set nu :set nonu 就是设置与取消行号 :set hlsearch :set nohlsearch hlsearch就是high light search(高亮度查找)。这个就是设置是否将查找的字符串反白的设置值。默认是hlsearch :set autoindent :se...原创 2015-10-17 22:30:32 · 2658 阅读 · 1 评论 -
Linux定时任务执行,删除某个时间段的文件
Linux计划任务,自动删除n天前的旧文件 linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,但需求总是多方面的嘛~我就觉得让系统定时清理一些不需要的文件很有一种爽快的感觉,嘿嘿~~语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例1:find /...原创 2015-10-16 15:45:59 · 5331 阅读 · 1 评论 -
在Linux下键入命令service network restart后界面显示一半为乱码一半正常的问题
现象分析原因刚开始我以为是图形化界面在登陆界面选择字符集的时候的问题。后来进行了测试发现不是。最终将出现问题的可能性定型为编码不一致的问题。一个是/etc/profile配置文件下的编码。另一个是/etc/sysconfig/i18n配置文件的编码。将两者的编码设置为UTF-8即可。附个人设置用命令vim /etc/profile进入下面所示的界面设置注意上图红框所...原创 2015-09-17 16:54:33 · 3113 阅读 · 2 评论 -
Linux磁盘与目录的容量
磁盘癿整体数据是在 superblock 区块中,但是每个各别档案癿容量则在 inode 当中记载癿。 那在文字接口底下该如何显示这几个数据呢?这就要借助如下两个命令:df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目彔所占容量)df注意:横线标注的参数比较常用。先来说明一下范例一所输出的结果讯息为: ...原创 2015-09-08 23:22:01 · 919 阅读 · 0 评论 -
Linux下调整JBoss的JVM内存大小
查看目前JBoss的情况编辑配置文件用vim进入$JBOSS_HOME/bin。如果找不到run.conf那么就是karaf了,目前针对我的项目为karaf文件。当然也可以用WinSCP等远程工具直接文本编辑找到如下图所示的几个位置:重启JBoss先找到JBoss的进程,在用kill -9 进程id 杀死JBoss进程,然后再启动。查看结果...原创 2015-09-06 17:24:35 · 3968 阅读 · 0 评论 -
Linux目录树架构示意图
原创 2015-08-27 20:52:39 · 2321 阅读 · 0 评论 -
Linux中vim文件保存退出命令“:wq"和":x”的区别
vim文件保存退出命令":wq"和":x"的区别:vim是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母(本人比较懒)。两者的真正区别如下::wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否...原创 2015-08-21 11:19:09 · 23589 阅读 · 0 评论 -
Linux下的top命令
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进入视图top视图 01【top视图 01】是刚进入t...原创 2015-08-04 11:40:53 · 647 阅读 · 0 评论 -
linux修改文件夹及文件权限的命令
Linux系统下如何修改文档及文件(含子文件夹)权限,我们来看一下。介绍:可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所存取。详解:此命令有两种使用方法,一种是chmod后加数字,后接文件名chmod abc file其中a,b,c各为一个数字,分别表示Use...原创 2015-08-03 18:10:58 · 2753 阅读 · 0 评论 -
用lvm管理Linux磁盘的大小
用lvm管理Linux磁盘的大小检查机器是否安装有lvm如果显示(版本可能有所不同)如下,证明机器是安装有lvm。如果没有显示证明我们的机器没有安装,自己安装即可(这里就不描述了)<span style="font-size:14px;">[root@localhost ~]# rpm -qa|grep lvmlvm2-2.02.87-6.el6.x86_64l...原创 2015-07-22 10:03:59 · 704 阅读 · 0 评论 -
redhat6.2安装oracle11g数据库
LINUX注意事项安装过程首先安装REDHAT LINUX6.2语言选择ENGLISH(选择中文,安装ORACLE的时候会乱码)磁盘分区选择 CreateCustom Layout建议分区/boot 200MBSWAP 8192MBLVM 剩余所有空间 LV中 / 20G 系统主分区...原创 2015-07-14 15:27:08 · 1115 阅读 · 1 评论 -
在Linux(CentOS 6.2 64位操作系统)下安装MySQL数据并开启远程访问权限
具体步骤如下:卸载系统自带的MySQL操作如下<span style="font-size:14px;">[root@localhost ~]# rpm -qa|grep -i mysql mysql-libs-5.1.52-1.el6_0.1.x86_64 [root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.5...原创 2015-07-14 14:51:59 · 1182 阅读 · 0 评论 -
Linux下的正斜杠"/"和"\"的区别
今天在检查root目录时发现有一个名为“\”的文件,觉得很奇怪,从来没见过,就准备用Vim打开看看,很自然地输入命令查看一下,结果居然打不开。[root@localhost ~]# ll总用量 48-rw-r--r--. 1 root root 0 7月 9 2015 \-rw-------. 1 root root 1414 6月 30 22:51 anacon...原创 2015-07-09 13:49:56 · 28922 阅读 · 5 评论 -
如何在Linux下安装screen
当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。下面以Centos 6.5 64位系统为例man screen查看系统介绍Linux screen能做什么...原创 2015-07-03 17:22:42 · 57627 阅读 · 0 评论 -
Linux命令行编辑快捷键
删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbctrl + y 恢复ctrl+u上次执行时删除的字符...原创 2015-06-30 16:04:05 · 634 阅读 · 0 评论 -
Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别和使用
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.Ctrl+c是强制中断程序的执行。Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。[root@localhost ~]# ping baidu.comPING baidu.com (220.181.57.217) 56(84) bytes原创 2015-06-30 15:47:33 · 19477 阅读 · 0 评论 -
Linux系统设置固定IP上网
这里我们以centos6.3为例来讲解1、设置系统的网络连接方式为桥接如下图所示2、命令进入vim /etc/sysconfig/network-scripts/ifcfg-eth0 下编辑(i表示插入,esc+:wq表示保存退出) 例如我的设置是如下图片说明如下:1表示不使用自动分配IP的方式上网(DHCP)这里可以设置成static或者none2表示IP地址...原创 2015-06-04 21:53:47 · 1140 阅读 · 0 评论 -
ISO/OSI七层模型
1、概述OSI(Open System Interconnection),开放式系统互联参考模型 。是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如常规的路由器是三层交换设备,常规的交换机是 二层交换设备。OSI七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主...原创 2015-05-05 11:59:27 · 757 阅读 · 0 评论 -
Bash的基本功能
一、命令别名与快捷键什么是别名命令的别名==人的小名查看与设定别名alias#查看系统中所有的命令别名运行效果如下:<span style="font-size:14px;">[root@localhost ~]# aliasalias cp='cp -i'alias l.='ls -d .* --color=auto'alias ll='ls -l...原创 2015-03-22 13:40:55 · 531 阅读 · 0 评论 -
Shell基础
一、Shell概述Shell是什么Shell是一个命令行解释器:它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。|Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。Shell的分类Bourne She...原创 2015-03-22 12:18:25 · 533 阅读 · 0 评论 -
Linux学习笔记(9)
1、其他常用命令挂载命令1、查询与自动挂载[root@localhost ~]#mount#查询系统中已经挂载的设备运行效果:[root@localhost ~]# mount/dev/sda5 on / type ext4 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on...原创 2015-03-08 11:15:27 · 1081 阅读 · 0 评论 -
Linux学习笔记(8)
1、关机和重启命令shutdown命令[root@localhost ~]# shutdown [选项] 时间选项:-c:取消前一个关机命令-h:关机-r:重启此命令比较安全2、其他关机命令[root@localhost ~]# halt[root@localhost ~]# poweroff[root@localhost ~]# init 0这些命...原创 2015-03-08 10:50:18 · 574 阅读 · 0 评论 -
Linux学习笔记(7)
1、压缩命令1常用压缩格式:.zip .gz .bz2 .tar.gz .tar.bz21、1.zip格式压缩#压缩文件zip 压缩文件名 源文件运行效果:[root@localhost ~]# zip cangls.zip cangls adding: cangls (stored 0%)[root@localhost ~]# ll总用量 48...原创 2015-03-07 13:04:57 · 628 阅读 · 0 评论 -
Linux学习笔记(6)
1、帮助命令manman 命令#获取制定命令的帮助man ls#查看ls的帮助运行效果:[root@localhost ~]# man lsLS(1) User Commands LS(1)NAME ls - list direct...原创 2015-02-03 22:07:52 · 884 阅读 · 0 评论 -
Linux学习笔记(5)
1、find命令find [搜索范围] [搜索条件]搜索文件:[root@localhost ~]# find / -name install.log(耗时较长)/root/install.log避免大范围搜索,会非常耗费系统资源find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配Linux中的通配符* 匹配任意内容运行效果:...原创 2015-01-11 14:57:14 · 672 阅读 · 0 评论 -
Linux学习笔记(4)
1、文件搜索命令locatelocate 文件名在后台数据库中按文件名搜索,搜索速度更快运行效果:[root@localhost ~]# locate install.log/root/install.log/root/install.log.syslog/var/lib/mlocate:这个是locate命令所搜索的后台数据库,而这个数据不是实时更新(默认一天更新一次),...原创 2015-01-09 21:25:16 · 625 阅读 · 0 评论 -
Linux学习笔记(3)
一、链接命令:lnln -s [原文件] [目标文件]命令英文愿意:link功能描述:生成链接文件选项: -s 创建软链接硬链接特征:1、拥有相同的i节点和存储block块,可以看做是同一个文件2、可通过i节点识别3、不能跨分区4、不能针对目录使用运行效果:[root@localhost ~]# ln /root/anaconda-ks.cfg /tm...原创 2015-01-08 20:57:10 · 515 阅读 · 0 评论 -
Linux学习笔记(1)
一、命令基本格式[root@localhost ~]#其中:root 代表当前登录用户localhost 主机名~ 当前所在目录(家目录)# 超级用户的提示符普通用户的提示符是$格式为:命令[选项][参数]注意:个别命令使用不遵循此格式 当有多个选项时,可以写在一起 简化选项与完整选项-a 等于 --all二、查询目录中内容...原创 2015-01-06 21:22:56 · 668 阅读 · 2 评论 -
Linux学习笔记(2)
[root@localhost ~]# mkdir bols --->mkdir创建目录[root@localhost ~]# lsanaconda-ks.cfg bols install.log install.log.syslog[root@localhost ~]# mkdir -p japan/cangls -->加-p表示递归创建[root@localho...原创 2015-01-01 20:17:31 · 880 阅读 · 0 评论