linux
ydlmlh
这个作者很懒,什么都没留下…
展开
-
linux里查看最耗CPU的线程
1、top后按c查看最耗cpu的进程,得到pid2、top -Hp pid 查看该进程里的线程资源使用情况,找到最耗资源的线程的pid3、jstack pid来查看进程的各个线程栈,注意这里的pid是第一步中进程的pid,不是第二步得到的线程id4、将第二步得到的pid转成16进制之后在线程栈信息里查找nid等于pid16进制的,就找到最耗资源的线程的栈信息 话不多说了,先来...原创 2016-03-31 10:23:17 · 1306 阅读 · 2 评论 -
linux sort 命令详解
转自http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[r...原创 2014-08-20 11:41:49 · 96 阅读 · 0 评论 -
shell统计日志中ip出现次数
转自http://james-lover.iteye.com/blog/2105795日志如下:178.60.128.31 www.google.com.hk193.192.250.158 www.google.com210.242.125.35 adwords.google.com210.242.125.35 accounts.google.com.hk210.242....原创 2014-08-20 11:39:17 · 514 阅读 · 0 评论 -
在Windows 8 Hyper-V下的安装CentOS 6和SSH配置
转自http://www.cnblogs.com/shanyou/archive/2012/07/16/2592939.html 在Windows 8下的Hyper-V已经支持很多Linux发行版了, 其下的安装也大同小异,唯一的要注意是单独下载安装Hyper for linux的集成服务.现在最新的版本的就是3.2,下载ISO文件:http://www.microsoft.com/z...原创 2014-04-02 16:32:22 · 168 阅读 · 0 评论 -
Linux:访问光盘的命令
Linux:访问光盘的命令 Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。1。新建一个目录在/mnt下新建一个 cdrom目录#mkdir /mnt/cdrom2。装载光盘#mount /dev/cdrom /mnt/cdrom (设备名不指定,会...原创 2014-04-02 15:55:11 · 1010 阅读 · 0 评论 -
stat查看文件属性
Linux 下 通过 stat 命令获取文件的属性,例如大小,最后的修改时间等等. stat的属性使用方法 可以通过"stat --help" 获取如下内容: Java代码 Usage: stat [OPTION] FILE... Display file or filesystem status. -f, --filesyste...原创 2013-10-09 13:18:29 · 103 阅读 · 0 评论 -
linux shell bash 比较操作
整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le原创 2013-10-08 15:49:57 · 78 阅读 · 0 评论 -
awk用法
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' ...原创 2013-10-08 15:04:12 · 80 阅读 · 0 评论 -
linux date 格式化时间和日期
[root@108test ~]# date -d today +"%Y-%m-%d" 2008-05-07 [root@108test ~]# date -d today +"%Y_%-m_%-d"2008_5_7 [root@108test ~]# date -d today +"%Y-%m-%d %T"2008-05-07 14:55:19 [root...原创 2013-10-08 15:03:29 · 110 阅读 · 0 评论 -
awk实用代码
合并两个文件的所有列到一个新文件awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' file1 file2 >file3 合并两个文件的第一列 awk '{printf "%s",$1; getline < "file2" ; printf " %s\n",$1}' file1 显示文件前10行...原创 2014-07-16 14:47:52 · 122 阅读 · 0 评论 -
linux下IPTABLES配置详解(防火墙)
转自http://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html关闭防火墙:service iptables stop chkconfig iptables off (此命令运行后重启服务器防火墙也不会打开) 如果你的IPTABLES基础知识还不了解,建议先去看看....原创 2014-07-10 13:10:27 · 217 阅读 · 0 评论 -
linux下安装svn
系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum一,安装必须的软件包. yum install subversion (SVN服务器)1. 安装apr-1.3.2.tar.gz# tar zxvf apr-1.3.2.tar.gz# cd apr-1.3.2# ./configure# make# make inst...原创 2014-06-30 14:58:12 · 95 阅读 · 0 评论 -
linux下安装MySQL5.6
在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了,因此当我们配置安装目录./configure --perfix=/.....的时候和以前的会有些区别,这点我们稍后会提到 在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始...原创 2014-06-26 16:42:05 · 97 阅读 · 0 评论 -
Linux下Memcache安装
memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用。关于memcache的详细介绍,有兴趣的朋友请参考这篇文章: http://blog.csdn.net/xifeijian/article/details/219949411、下载memcac...原创 2014-06-26 13:24:55 · 113 阅读 · 0 评论 -
linux查看软件安装情况
rpm -qa|grep vim 查看Vim安装了哪些包rpm -ql 包名 查看包被安装到哪个目录原创 2014-06-26 12:12:41 · 174 阅读 · 0 评论 -
mpstat命令(linux cpu监控工具)
mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍mpstat与CPU相关的参数,mpstat的语法如下:Usage: mpstat [ options... ] [ <i...原创 2014-06-10 11:46:43 · 134 阅读 · 0 评论 -
vmstate 命令(linux监控工具)
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmsta...原创 2014-06-10 11:41:59 · 644 阅读 · 0 评论 -
linux uniq命令详解
转自:http://blog.csdn.net/zzxian/article/details/7200046 uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各...原创 2014-08-20 11:43:28 · 93 阅读 · 0 评论 -
jdk安装
解压tar包设置环境变量vim /etc/profileexport JAVA_HOME=/data/jdk1.7.0_75export CLASSPATH=.:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin使设置成效source /etc/profileov...原创 2015-03-31 20:24:28 · 94 阅读 · 0 评论 -
linux sar 命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [-A]...原创 2015-04-03 19:18:57 · 103 阅读 · 0 评论 -
curl命令详解
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1)读取网页$ curl linuxidc.com">http://www.linuxidc.com2)保存网页$ curl http://www.linuxidc.com > page.html $ curl -o page.html http://www.linuxidc.com3)使用的...原创 2016-03-15 16:04:29 · 342 阅读 · 0 评论 -
shell中if elif else语法
TEST="TEST3"#注意中括号,if后面、中括号后面、等号左右的空格,分号,=或者==都可以,=是字符串的比较#eq是数字的比较#注意$TEST需要用引号“”括起来if [ "$TEST" == "TEST" ];then echo "1"#then的位置可以在;后面,也可以换行elif [ "$TEST" == "TEST2" ];原创 2016-03-14 18:59:25 · 1030 阅读 · 0 评论 -
find命令用法
find / -name fastjson-1.2.7.jar 从根目录开始查找,即搜全盘find . 搜当前目录,包括子目录find .-maxdepth 1 搜当前目录,深度为1,即不搜索子目录find ./ -name '*.log'| xargs grep ERROR -l 列出包含ERROR的文件名find ./ -name '*.log'| xargs grep E...原创 2016-03-11 11:56:17 · 142 阅读 · 0 评论 -
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
转自http://c.biancheng.net/cpp/view/2739.html例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949 特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是...原创 2016-03-10 17:05:01 · 154 阅读 · 0 评论 -
linux sleep命令说明(命令延迟指定时间执行)
用途说明sleep命令常用于在Linux shell脚本中延迟时间。常用方式注意:以下用法中<n>可以为小数。格式:sleep <n>格式:sleep <n>s延迟<n>秒。格式:sleep <n>m延迟<n>分钟。 格式:sleep <n>h延迟<n&g原创 2016-01-27 10:16:38 · 1118 阅读 · 1 评论 -
yum mysql安装和配置
1、安装客户端和服务器端确认mysql是否已安装:?12yum list installed mysql*rpm -qa | grep mysql*查看是否有安装包:?1yum list mysql*安装mysql客户端:?1y...原创 2016-01-19 15:58:57 · 122 阅读 · 0 评论 -
linux ip设置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=物理设备名IPADDR=IP地址NETMASK=掩码值NETWORK=网络地址BROADCAST=广播地址GATEWAY=网关地址ONBOOT=[yes|no](引导时是否激活设备)USERCTL=[yes|no](非root用户是否可以控制该设备)BOOTPROTO=[none|st...原创 2016-01-14 13:53:23 · 99 阅读 · 0 评论 -
Linux 下 CPU 使用率与机器负载的关系与区别
转自http://blog.jobbole.com/105326/ 当我们使用top命令查看系统的资源使用情况时会看到 load average,如下图所示。它表示系统在1、5、15分钟的平均工作负载。那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢? load average:系统平均负载是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一...原创 2016-09-14 11:34:47 · 272 阅读 · 0 评论 -
vi常用快捷键
复制行:yy p删除行:dd覆盖:shift+r,ctrl+v,即先按大写R,然后粘贴,会从光标所在位置覆盖粘贴板中内容文件内全部替换::%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g) 把abc替换成123,注意开头的冒号,(或者: %s/str1/str2/g 用str2替换文件中所有的str1)文件内局部替换::20,30s#a...原创 2015-09-11 16:15:34 · 88 阅读 · 0 评论 -
alias命令详解(设置命令别名)
Linux命令:alias功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile 或.cshrc中设定指令的别名。参 数:若不加任何参数,...原创 2015-09-10 12:45:43 · 2614 阅读 · 0 评论 -
linux中的文本的批量替换
1) 文件内全部替换: :%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g,如果替换或被替换内容中有/(特别是路径),可用\/转义) --注:把abc替换成123 (或者: %s/str1/str2/g 用str2替换文件中所有的str1) 2) 文件内局部替换: :20,30s#abc#123(如文件内有#,可用/替换,...原创 2015-08-31 19:37:21 · 556 阅读 · 0 评论 -
释伴:Linux 上的 Shebang 符号(#!)
学python时看到#!/usr/bin/env python3,记录下#!行的具体用途 Shebang这个符号通常在Unix系统的脚本中第一行开头中写到,它指明了执行这个脚本文件的解释程序。1. 如果脚本文件中没有#!这一行,那么它执行时会默认用当前Shell去解释这个脚本(即:$SHELL环境变量)。2. 如果#!之后的解释程序是一个可执行文件,那么执行这个脚本时,它就会把文...原创 2015-07-22 11:29:51 · 194 阅读 · 0 评论 -
linux 忘记root密码
转自http://jingyan.baidu.com/article/7e440953f87f4a2fc0e2ef90.htmlLinux忘记 root密码的解决办法?这种情况虽然不是很常见,但是有些粗心的管理员长时间没有登录系统,还真会忘记密码。这时候,如果是远程管理,那就真没辙了。如果linux主机就在你身边,那还是有救的。只要你按以下步骤来操作:...原创 2014-09-23 11:28:24 · 89 阅读 · 0 评论 -
cat 显示行号
cat -n 显示行号more +12345 从第12345行开始看原创 2015-04-27 09:59:45 · 12493 阅读 · 0 评论 -
Linux下nginx安装
转子http://www.cnblogs.com/zhoulf/archive/2013/02/09/2909653.html 安装说明系统环境:CentOS-6.3软件:nginx-1.2.6.tar.gz安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html安装前提在安装nginx前...原创 2015-04-11 13:53:10 · 86 阅读 · 0 评论 -
centos ip设置
转自http://www.cnblogs.com/coacaio/archive/2011/12/12/2284715.html1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获...原创 2015-04-11 11:54:21 · 96 阅读 · 0 评论 -
tracert命令(跟踪路由)
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由 tracert -d ip或域名...原创 2014-05-23 10:57:18 · 548 阅读 · 0 评论 -
查询linux系统安装了那些软件
rpm -qa 查询所有已安装的软件rpm -qa|grep perl 查安装的perl相关的原创 2013-02-28 16:26:12 · 361 阅读 · 0 评论 -
Linux环境变量修改
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。 1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。 2.设置变量的三种方法 2.1 在/et...原创 2013-08-08 11:03:39 · 122 阅读 · 0 评论 -
Linux安装FTP服务器并配置虚拟用户账号
一、基本内容概述:1、FTP服务的基本概念FTP是用于进行文件传输的网络协议FTP服务中分为服务器和客户机两个角色2、FTP服务器的传输模式主动模式:由服务器主动连接客户机建立数据链路被动模式:FTP服务器等待客户机建立数据链路3、FTP服务器使用的端口21端口用于与客户机建立命令链路在主动模式下服务器使用20端口向客户机建立数据链路4、安装FTP服务器注意事项:1)配置服务...原创 2012-06-14 12:21:40 · 156 阅读 · 0 评论