
Linux系统
住手丶让我来
我是革命一块砖,哪里需要哪里搬!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何排查一次CPU100%的情况
一、前言 当我们把服务发布到服务器器,可能会因为一些问题造成我们的服务器CPU被打满甚至超过100%,那如果我们想知道到底上在做什么操作导致CPU持续过高呢?因为在线上,我们只能通过日志看问题,或者排查到哪个进程或者哪个线程持续占用CPU。然后才能找到具体问题在哪里才能进行解决。所以这里我们模拟一个死循环导致CPU过高的情况,然后如何快速的找到问题在哪。二、问题代码案列我们这里只是写了一段死循环的代码,我们把它放到服务器上门直接用java命令跑起来。p原创 2020-10-19 23:03:10 · 2818 阅读 · 0 评论 -
linux系统下查看CPU的各个情况
一、查看统计信息① 命令如下:vmstat #命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。② 如下截图所示:二、各个模块的作用① procsr #列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。b #列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。② memoryswpd #切换到内存交换区的内存...原创 2020-02-28 19:53:25 · 227 阅读 · 0 评论 -
怎样设置虚拟机virtualbox 网关和Linux IP?
一、只有一种情况可以自动获取IP地址,那就是您的Linux所在的网络环境中有DHCP服务。二、只要您的真机可以自动获取IP,那么安装在虚拟机的Linux同样也可以自动获取IP. 方法很简单,只需要运行一个命令:dhclient三、如果您的虚拟机不能自动获取IP,那么只能手动配置,配置方法为:vi /etc/sysconfig/network-scripts/ifcfg-eth0进入编...原创 2020-01-31 14:45:04 · 1722 阅读 · 0 评论 -
Linux系统Shell基础之条件判断讲解
一、简介这篇博客主要是讲解以下条件判断的一些常用命令,命令还是比较多,所以单独拿出来介绍。二、条件判断1、按照文件类型进行判断。【1】-b 【文件】,功能:判断文件是否存在,并且是否为块设备文件,如果是块设备文件则为真,反之为假。【2】-c 【文件】,功能:判断文件是否存在,并且是否为字符设备文件,如果是字符设备文件则为真,反之为假。【3】-d 【文件】,功能:判断文件是否存在,并...原创 2019-03-22 21:08:47 · 611 阅读 · 0 评论 -
Linux系统Shell基础之流程控制
一、Shell中流程控制介绍Linux系统中Shell编程有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while,until),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。二、...原创 2019-03-22 23:24:38 · 602 阅读 · 0 评论 -
Linux系统Shell基础之字符截取命令
一、这篇博客主要介绍字符截取命令1、cut 字段提取命令,2、printf 命令,3、awk 命令,4、sed 命令。场景模拟提前准备一个测试文件:student.txt,用来存放测试数据,使用 Vim编辑器准备这个测试文件,如下图:①、vim student.txt②、编辑如下内容:注意:测试文件的空格使用【Tab】键,因为 cut 命令默认是截取的字符是【Tab】键。二、cu...原创 2019-03-23 16:54:56 · 585 阅读 · 0 评论 -
Linux系统下的常见的问题
一、简介这篇博客主要介绍Linux系统下容易遇到的问题,并且如何解决这些问题,其中还会介绍一些常用的Linux命令以及语法等。二、常见问题【1】思考dmesg都有哪些作用?答:功能:显示开机信息,下面介绍dmesg的七种用法:1.列出加载到内核中的所有驱动: 可以使用如‘more’。 ‘tail’, ‘less ’或者‘grep’文字处理工具来处理‘dmesg’命令的输出。由于dmesg...原创 2019-04-16 16:45:16 · 1986 阅读 · 0 评论 -
如何对CentOS 6的内核版本进行升级
一、前言因为由于安装Docker时,Docker支持3.10或更高的版本,所以将内核进行升级是非常有必要的。二、版本升级步骤1.查看默认版本。uname -r截图效果如下:2.更新nss。yum update nss截图效果如下:3.安装elrepo的yum源,升级内核需要使用elrepo的yum源,在安装yum源之前还需要我们导入elrepo的key。rpm --im...原创 2019-05-04 22:17:34 · 2235 阅读 · 0 评论 -
解决CentOS 6下Linux系统yum命令无法下载的问题
最近在使用CentOS 6的时候出现以下问题:已加载插件:fastestmirror, securityLoading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com...原创 2019-04-30 00:51:12 · 5627 阅读 · 0 评论 -
Linux下( CenOS 7中)安装Docker
一、Docker介绍Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer...原创 2019-05-05 17:26:28 · 201 阅读 · 0 评论 -
CentOS 7的docker启动失败问题:Job for docker.service failed because the control process exited with error
一、前言最近在学习Docker时安装成功docker后启动失败,出现如下错误:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.二、解...原创 2019-05-05 18:29:53 · 1572 阅读 · 3 评论 -
Linux系统下Tomcat8的安装详解(带图解)
一、前言之前买的阿里云服务器一直是使用图形界面版本的,但是后来考虑到服务器使用图形界面太浪费资源,Windows版本的服务器的存储空间只有25G左右可用,但是换成Linux系统的服务器就有40G可用,所以我就果断将其换成Linux系统版本的服务器,然后重新安装Tomcat,接下来介绍如何在Linux系统下安装Tomcat8。二、环境准备JDK版本:1.8上传工具:WinSCP三、安装...原创 2019-06-21 16:37:52 · 4860 阅读 · 1 评论 -
阿里云centos7 用iptables 将Tomcat 8080端口改成80端口
安装步骤1、安装iptablesyum install iptables-services注意:阿里云centos7 默认 是使用的firewall,所以要使用iptables需先安装。2、相看filrwall是否关闭systemctl status firewalld #查看systemctl start firewalld #启动systemctl stop firewalld...原创 2019-08-30 09:37:32 · 553 阅读 · 0 评论 -
Linux系统Shell基础之脚本执行方式
一、Shell介绍Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动,挂起,停止甚至去编写一些程序。Shell还是一个功能非常强大的编程语言,易编写,易调试,灵活性较强,Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。二、Shell脚本的执行方式1、echo -e 【内容】,功能:输出...原创 2019-03-18 23:08:21 · 295 阅读 · 0 评论 -
怎么在VM下安装多台CentOS 6并且都能连上网(一个网卡绑定多个IP)
一、简单介绍最近在想怎么一个网卡绑定多个IP地址,然后使用SecureCRT进行远程连接我的多个Linux服务器,以便我搭建一些项目的服务器时方便我使用,我一开始以为很难,然后当我去弄了一下这东西之后,没想到步骤这么少,几下子就搞好了(好吧,我承认我看了好几天关于IP,网卡方面的东西,那几天愁死我了)。二、按照以下步骤,就能开启多个Linux服务器并且能够与外界进行连网【1】打开VMware...原创 2019-03-25 16:33:14 · 612 阅读 · 1 评论 -
解决SecureSRT连接CentOS6出现:The remote system refused the connection问题
一、SecureSRT远程连接的问题最近安装了CentOS6以及SecureSRT,本来以为可以学习Linux系统非常顺畅,没想到在使用SecureCRT远程连接的问题上搞了我好几天,非常无奈,接下来就是解决为什么SecureSRT无法远程连接CentOS6,老是出现The remote system refused the connection的问题。二、如何解决?1、刚刚安装CentOS...原创 2019-03-13 16:11:52 · 8110 阅读 · 3 评论 -
Linux系统安装之在虚拟机下安装Linux系统
一、安装前序在我上一篇博客中讲解了怎样安装一个VMware Workstation虚拟机,现在来说说怎样在VMware Workstation虚拟机下安装Linux系统。二、安装步骤1、创建CentOS 6类型的虚拟机①.点击“创建新的虚拟机”。②.一直按下一步,直到“选择客户机操作系统” ->选择“Linux(L)和CentOS 6”。③.到了下一步后,可以根据你的喜好修改...原创 2019-03-09 20:49:47 · 489 阅读 · 0 评论 -
Linux系统Shell基础之Bash基本功能(一)
一、这篇博客讲解Bash的基本功能的几种命令1、历史命令与补全,2、命令的别名,3、输入输出重定向。二、历史命令与补全1、history 【选项】,功能:-c :清空历史命令,-w:把缓存中的历史命令写入“历史命令保存文件 ~/.bash_history ”中,例如:我们可以使用Vim编辑器看一下: ~/.bash_history 文件,如下图:注意:历史命令默认会保存1000条,可...原创 2019-03-19 20:03:58 · 562 阅读 · 0 评论 -
Linux系统安装之VMware Workstation虚拟机安装
一、VMware Workstation介绍VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件...原创 2019-03-08 08:52:23 · 920 阅读 · 0 评论 -
Linux系统Shell基础之Bash基本功能(二)
一、这篇博客讲解Bash的基本功能的几种命令1、多命令顺序执行,2、管道符,3、通配符与其他特殊符号。二、多命令顺序执行1、命令1 ; 命令2 功能:多个命令顺序执行,命令之间没有任何联系,例如:2、命令1 && 命令2 功能:①当命令1正确执行,命令2 才会执行,②当命令1执行不正确,则命令2不会执行,例如:【1】.当命令1正确执行,命令2 才会执行。【2】....原创 2019-03-19 23:16:52 · 203 阅读 · 0 评论 -
Linux系统之Vim文本编辑器讲解
一、Vim文本编辑器介绍Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。二、简单介绍一下Vim文本编辑器流程图三、Vim基本用法1、...原创 2019-03-15 20:04:12 · 346 阅读 · 0 评论 -
Linux系统RPM包管理之RPM软件包的安装升级与卸载
一、这篇博客主要是讲解RPM包管理的安装升级与卸载部分。包全面与包名区别:【1】、包全名:操作的包是没有安装的包软件时,使用包全名,并且需要注意路径。【2】、包名:操作的包是已经安装的软件包时,使用包名。二、首先得对CentOS-6.5-x86_64-bin-DVD1.iso进行挂载1、CentOS-6.5-x86_64-bin-DVD1.iso 网盘链接:2、在Linux系统中队Ce...原创 2019-03-15 23:02:54 · 10560 阅读 · 0 评论 -
Linux系统RPM包管理之查询,校验命令
一、本篇博客讲解一下Linux系统RPM包管理的两种类型的命令1、查询命令,2、校验命令二、查询命令1、rpm -q 【包名】,功能:查询软件包是否安装,-q代表query(查询),例如:2、rpm -qa 【包名】 ,功能:查询所有已经安装好的软件包,-qa代表query all(查询所有),例如:3、rpm -qi 【包名】 ,功能:查询软件包的详细信息。{ -i :代表 ...原创 2019-03-16 10:16:44 · 3858 阅读 · 0 评论 -
Linux系统软件包管理之yum在线管理
一、为什么需要用yum在线管理之前讲过通过RPM命令去手动安装软件包,但是通过RPM命令去手动安装软件包非常麻烦,有非常多的依赖需要去安装,这样就导致RPM手动安装软件包非常不舒服,而且不够友好。而yum在线去安装软件包,我们只需要告诉系统我们需要安装哪个软件包,那么系统就好根据你要安装的软件包去服务器上自动帮你下载到你的服务器上,并且把这个软件包相关的需要下载的依赖也一并下载到你的系统,这样就...原创 2019-03-16 15:51:58 · 335 阅读 · 0 评论 -
Linux常用命令之文件处理命令
一、Linux命令的一些建议学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行,至于详细格式我们可以通过查资料。当我们使用的多了,会不知不觉的记住这些命令,这才是正确的学习方法。Linux命令有很多,如果初学者就想全部记住这些命令的详细格式,会对我...原创 2019-03-12 15:32:41 · 336 阅读 · 0 评论 -
Linux系统软件包管理之源码包的安装
一、源码包的安装准备1、安装C语言编辑器(如果没有安装C语言编辑器(gcc),则只需要使用yum命令去安装即可:yum -y install gcc )。2、下载好需要在Linux系统安装的源码包,在这篇博客就以 httpd-2.4.38.tar.gz 为例子,为大家演示怎么安装源码包。二、安装步骤1、安装注意事项【1】.源代码保存位置:/usr/local/src【2】.软件安装位...原创 2019-03-17 17:38:02 · 1007 阅读 · 1 评论 -
Linux常用命令之常用命令的四种类型命令
一、这篇博客讲解以下Linux系统的常用命令的几种类型:1、权限管理命令,2、文件搜索命令,3、帮助命令,4、用户管理命令,5、压缩解压命令。二、Linux系统的权限管理命令1、chmod 英文原意:change the permissions mode of a file ,功能:改变目录或者文件的权限,其中{ugoa}:u代表“ 所有者 ”,g代表“ 所属组 ”,o代表“ 其他人 ”...原创 2019-03-12 20:59:59 · 1166 阅读 · 0 评论 -
Linux系统Shell基础之正则表达式,字符处理命令讲解
一、这篇博客主要是介绍对字符处理的三种类型的命令1、正则表达式,2、字符处理命令,3、条件判断。二、正则表达式在介绍正则表达式之前首先来弄清楚正则表达式和通配符的区别,如下:【1】正则表达式用来在文件中匹配符合条件的字符串,正则表达式是包含匹配。【2】通配符是用来匹配符合条件的文件名,通配符是完全匹配。1、* >>>星号,功能:前一个字符匹配0次或者任意多次,例如:...原创 2019-03-21 21:22:45 · 449 阅读 · 0 评论 -
Linux系统常用命令之网络,关机重启命令
一、这篇博客讲解以下Linux系统的常用命令1、网络命令,2、关机重启命令二、Linux系统的网络命令1、write [用户名],功能:给指定用户发送信息,Ctrl + D 保存结束,例如:①、发送端:root。②、接收端:Chen。注意:使用 write 发送消息给用户,那个用户必须在线,不然接收不到发送的消息。2、**wall ** ,英文原意:write all,...原创 2019-03-14 10:36:23 · 1532 阅读 · 0 评论