
Linux
LzwGlory
坚持自己的路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下的atop 比top 命令好用多了(监控性能指标)
1.Atop[size=16.0000pt]1.1.Atop介绍 Atop 是计算机系统和进程的监视器, 该程序是一个交互式的监视器,用于查看Linux系统的负荷。它反映了系统硬件资源占用情况,如CPU,内存,硬盘和网络。平均每间隔10秒会显示有关的系统级资源占用情况(CPU,内存,硬盘和网络层)。 [root@skysan~]#atop 1 lPRC...转载 2019-08-31 22:47:30 · 4290 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30...转载 2018-06-06 19:06:22 · 3237 阅读 · 0 评论 -
Linux查看磁盘使用情况命令
一、df -lh 命令 df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; [root@localhost ~]# df -l 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda3 4956316 356转载 2017-05-18 12:21:47 · 856 阅读 · 0 评论 -
Linux系统基础-基本操作命令
首先介绍一个名词"控制台(console)",它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期转载 2017-05-04 11:28:44 · 468 阅读 · 0 评论 -
Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能转载 2017-04-20 14:24:29 · 530 阅读 · 0 评论 -
linux top 命令详细介绍(示例、参数、快捷键)
在linux下top是一个最基础的命令,它可以将当前系统的运行状况最直观地告诉使用者。Top命令的输出的信息很丰富,功能很强大,本篇我就详细介绍一下它。 首先看一个top输出的例子: 第一行给出当前服务器时间,启动时间,当前登录用户,以及系统负载情况。需要注意的是linux的系统负载是以1分钟、3分钟和15分钟内的平均值来衡量的。 第二行列出系统进程情况,总共97个进转载 2017-04-05 18:28:32 · 3775 阅读 · 0 评论 -
修改Linux系统时间
http://jingyan.baidu.com/article/3ea51489d16ac752e61bba88.html转载 2017-02-04 12:08:39 · 736 阅读 · 0 评论 -
tar:归档中找不到 tar: 由于前次错误,将以上次的错误状态退出
今天解压ZendStudio-10.0.0-x86.tar.gz,使用命令tar -zxvf ZendStudio-10.0.0-x86.tar.gz ./然后报下面错误tar: /tm: 归档中找不到tar: 由于前次错误,将以上次的错误状态退出然后,搜索还以为文件不对,或者是解压命令不对呢。最后使用下面命令解决 tar -zxvf ZendStudio-10转载 2017-02-04 09:46:40 · 37246 阅读 · 6 评论 -
libaio.so.1: cannot open shared object file解决方法
出现下面情况:linux libaio.so.1: cannot open shared object file: No such file or directory缺少安装包libaio和libaio-devel.命令行yum install libaio*。自动安装这两个包转载 2017-02-01 11:40:26 · 38648 阅读 · 7 评论 -
yum提示another app is currently holding the yum lock;waiting for it to exit
可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。转载 2017-02-01 11:39:54 · 356 阅读 · 0 评论 -
linux 批量kill进程
ps -ef | grep module- | grep -v module-mxm | cut -c 9-15 | xargs kill -9ps -aux |egrep "(analysis.jar|comm.jar|xpush.jar|customer.jar|track.jar|manage.jar|org.jar|product.jar|program.jar|xschedule.j...转载 2018-07-30 16:04:44 · 191 阅读 · 0 评论 -
Linux中标准输入输出解释2>&1
经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用/tmp/test.sh > /tmp/test.log 2>&1前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢?要解释这个问题,还是得提到文件重定向。我们知道>和<是文件重定向符。那么1和2是什么?在she...转载 2018-09-05 18:01:45 · 902 阅读 · 0 评论 -
Linux中Cache内存占用过高解决办法
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解可以分这几个层次: 不了解。这样的人的...转载 2019-08-31 22:45:43 · 824 阅读 · 0 评论 -
unix套接字
unix套接字常识点性能很多时候,我们用本机进程间通信时,会使用本地套接字unix socket来通信。本地套接字少了网络头、检验码等等一系列的东西,函数调用也没那么深,所以性能很高,在本地,使用unix socket+字节流,比tcp本地回路快两倍左右。使用unix socket+数据报,比udp本地回环快10%左右。缓冲区大小对于 unix domain socket,设置 ...转载 2019-08-31 11:47:28 · 714 阅读 · 0 评论 -
显示所有命令的别名
《Linux命令速查手册》涵盖了Linux 命令的基础知识、文件管理命令、资料查询命令、系统管理命令、网络配置命令和网络服务命令等内容,并用翔实的例子演示了每个命令的使用方法。第11章将介绍两个影响shell使用的命令:history和alias。本节说的是显示所有命令的别名。作者:成保栋 李保强译来源:人民邮电出版社|2009-09-21 12:55收藏分享11.5 显示所...转载 2019-04-04 16:55:41 · 811 阅读 · 0 评论 -
Vmstat命令详解
一、前言vmstat命令: 用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况二、虚拟内存运行原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有...转载 2018-12-26 15:08:36 · 222 阅读 · 0 评论 -
Linux查看机器负载
负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。查看服务器负载有多种命令,w或者uptime都可以直接展示负载,$ uptime12:20:30 up 44 days, 21:46, 2 ...转载 2018-12-26 15:07:16 · 4746 阅读 · 0 评论 -
统计Java进程开启的线程数的N中方法
引言: 在Java语言中,线程被广泛的使用,在大部分的情况下,大家其实都是不关心到底在Java Application中创建了多少个线程的,那该如何去查看进程到底启动了多少个线程呢?本文将给出若干种方法top命令top -Hp pid 比如当前的pid为1212, 则可以查看进程的线程数量,程序输出为: 在输出信息中,明确显示threads为14.ps指令ps huH p pi...转载 2018-12-26 15:02:07 · 483 阅读 · 0 评论 -
grep输出显示高亮字
grep命令执行后,终端上输出显示颜色可以加“--color=auto”的参数。 另外的两个办法是:1.设置环境变量:export GREP_OPTIONS="--color=auto" 2.修改.bashrc给grep起别名,用alias设置。我的这个系统其实已经写有,但是是注释掉的,现在把他打开,看到84行:84 alias grep='grep -...转载 2018-11-14 11:50:51 · 611 阅读 · 0 评论 -
给grep关键词加高亮
在关键字的显示方面,grep 可以使用 --color=auto 来将关键字部分使用颜色显示。 这可是个很不错的功能啊!但是如果每次使用 grep 都得要自行加上 --color=auto 又显的很麻烦~ 此时那个好用的 alias 就得来处理一下啦!你可以在 ~/.bashrc 内加上这行:『alias grep='grep --color=auto'』再以『 source ~/.bashrc ...转载 2018-11-14 11:24:27 · 651 阅读 · 1 评论 -
linux shell 获取当前正在执行脚本的绝对路径
原文链接:http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm 常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存放的目录。所...转载 2018-10-22 18:30:10 · 1074 阅读 · 0 评论 -
ssh配置无密码登录
前提,机器A,B,均为RedHat Linux操作系统,均有用户user1、以用户名user登录,在A机器上执行ssh-keygen -t rsa一路回车,不需要输入密码执行该操作将在/home/user/.ssh下生成id_rsa, id_rsa.pub文件,其中id_rsa.pub是公钥。2、在B机器上做步骤1或自行创建/home/user/.ssh转载 2017-01-30 22:06:39 · 373 阅读 · 0 评论 -
Linux关闭防火墙命令
从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙查看防火墙状态:/etc/init.d/iptables status暂时关闭防火墙:/etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off重启iptables:/etc/init.d/iptable转载 2017-01-08 16:07:21 · 678 阅读 · 0 评论 -
CentOS6.3 重启后/etc/resolv.conf 被还原解决办法
今天一台服务器上不了网,设置了nameserver,重启后/etc/resolv.conf文件就被自动还原了,最后发现是被Network Manager修改了。解决方法:停止Network Manager服务service NetworkManager stop重启网络服务/etc/init.d/network restart彻底废掉Network Manage转载 2017-01-08 15:33:25 · 515 阅读 · 0 评论 -
linux下如何获得特定字符串前后几行文本
如果要获得一个文件中的最后几行,使用tail命令就可以很方便的实现。但在有些时候,会需要用到如标题中所描述的功能。我举一个具体的例子:在使用VASP计算弹性常数时,结果就是在字符串“TOTAL ELASTIC MODUII” 之后的几行,但这整个部分是在文件的中间,如果将这部分数据提取出来呢?使用grep命令可以比较轻松达到目的,具体使用如下:01转载 2016-02-29 14:40:33 · 2532 阅读 · 0 评论 -
VIM中的保存和退出
Vim的保存文件和退出命令命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限转载 2015-10-29 14:28:47 · 600 阅读 · 0 评论 -
Linux常用命令
1.$ echo > filename 清空文件内容2.tail -f catalina.out 动态打印日志3.ps -ef|grep ows 根据项目名获得pid原创 2015-11-06 14:39:14 · 545 阅读 · 0 评论 -
Linux上安装JDK环境变量配置
Jdk: jdk-6u1-linux-i586Tomcat: apache-tomcat-7.0.2.tar.gz1,make dir /usr/local/java (建立java目录)2,上传JDK至java目录3,sh jdk-6u1-linux-i586.bin (安装jdk)看到 安装程序在询问您是否尊守许可协议页面 ,转载 2015-11-11 19:15:28 · 524 阅读 · 0 评论 -
如何在Linux下安装启动多个Tomcat
引用如何在Linux下安装启动多个Tomcat 1. 环境: 1.1. Red Hat Linux 9 1.2. Tomcat 5.5.17 2. 需要解决一下几个问题 2.1. 不同的tomcat启动和关闭监听不同的端口 2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATAL转载 2015-11-06 18:29:50 · 667 阅读 · 0 评论 -
关于LINUX权限-bash: ./startup.sh: Permission denied
关于LINUX权限-bash: ./startup.sh: Permission denied在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行,用命令chmod 修改一下bin目录下的.sh权限就可以了如chmod u+x *.sh在此执转载 2015-11-04 14:20:11 · 1434 阅读 · 0 评论 -
如何一个命令停止某个端口的服务进程
我们先看看这么做的过程,把处理方式整理一下,然后才能用程序处理:1 netstat -nlp 查看占用端口号的服务2 找到该端口号的进程3 找到该进程id4 kill它程序可以一点一点来:1 查看占用端口号的服务[root@aslibra root]# netstat -nlpActive Internet connections (only ser转载 2015-11-03 19:05:56 · 3389 阅读 · 0 评论 -
linux 操作服务器的常用命令
ps -ef|grep *** 查看进程killall nginx 清除nginxcd .. 后退一个目录cd / 进入根目录tail -f catalina.out 实时查看tomcat日志top #按shift+m 按照内存使用情况进行排序。原创 2015-07-14 16:23:14 · 681 阅读 · 0 评论 -
vim模式下报错E37: No write since last change (add ! to override)
故障现象:使用vim修改文件报错,系统提示如下:E37: No write since last change (add ! to override)故障原因:文件为只读文件,无法修改。解决办法:使用命令:w!强制存盘即可,在vim模式下,键入以下命令::w!存盘后在使用vim命令检查是否保存,如未保存,编辑后转载 2014-11-06 13:52:00 · 14418 阅读 · 0 评论 -
Linux下不重启永久修改hostname
Linux下不重启永久修改hostname 1、如果只是修改hostname可以通过如下命令 [java] hostname newHostname 注意:这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。 2、如果需要永久修改hostname可通过如下命令 [java]转载 2016-12-13 15:32:23 · 635 阅读 · 0 评论 -
DNS: ping unknown host解决方法
[root@localhost ~]# ping www.baidu.com提示 ping: unknown host这是因为DNS服务器没有配置好,如果网络没有问题,可以按下面的步骤进行检查:1) vi /etc/resolv.conf添加nameserver 192.168.59.2 本机的网关地址(路由器的地址)search loc转载 2016-12-09 17:33:02 · 5155 阅读 · 0 评论 -
虚拟机中的Linux安装VMware Tools的方法
Linux VMware Tools安装步骤简易版Linux VMware Tools安装估计有点困难,我也在网上看了好多版本的Linux安装VMware Tools,方法都一样。但是自己在安装过程中,还是遇到了点问题。但是最终还是搞定。我运行的是VMware workstation 8.0.4 , OS: CentOS 6.01. 在CD-ROM虚拟光驱中选择使用ISO镜像,找到VM转载 2017-01-08 14:20:25 · 1233 阅读 · 0 评论 -
Unrecognized VM option 'UseStringDeduplication'
Unrecognized VM option 'UseStringDeduplication' 在通过eclipse官方网站下载的集成安装工具来安装eclipse的之后,启动eclipse时报如下问题: 查看日志: "UseStringDeduplication" 是Java 虚拟机G1 垃圾回收器中的扩展转载 2017-01-08 14:17:57 · 6887 阅读 · 0 评论 -
linux安装jdk后发现系统带有openjdk的处理
在安装了Oracle的jdk之后发现系统带有openjdk会出现下列情况,就是java -version和javac -version会出现不一样的状态[root@doctortang ~]# java -versionjava version "1.7.0_45"OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x转载 2017-01-08 14:13:03 · 2053 阅读 · 1 评论 -
Linux下修改/设置环境变量JAVA_HOME
1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容: export JAVA_HOME = /home/myuser/jdk1.7.0_03 export PATH = $JAVA_HOME/bin:$PATH export CLASSPAT转载 2017-01-08 12:43:23 · 25562 阅读 · 0 评论 -
Linux 学习_在Linux下面安装eclipse
eclipse地址:http://www.eclipse.org/downloads/在http://download.eclipse.org/eclipse/downloads/drops/R-3.7.2-201202080800/下载:eclipse-SDK-3.7.2-linux-gtk.tar.gz安装步骤:1.把mypackage.iso文转载 2017-01-08 12:13:14 · 3847 阅读 · 0 评论