Linux
Linux经验分享
不念过往--不语未来
不念过往,不语未来
不惜过客,不必强求
展开
-
Linux:查看日志命令总结
Linux 查看日志的几种方式 tail -n 100 service.log输出尾行100的日志 tail -f 100 service.log输出尾行100的日志 head -n 100 service.log头部100行日志 grep '1234' -ab20 service.log 上下50行日志 less service.log( ctrl + F - 向前移动一屏 ctrl + B - 向后移动一屏...原创 2020-11-16 20:20:17 · 156 阅读 · 0 评论 -
Linux:netstat命令结果详解
1. Proto(协议) Recv-Q(接收队列) Send-Q(发送队列) Local Address(本机通讯地址) Foreign Address(远程通讯地址) State (状态)2.state状态详解TCP三次握手的过程如下: 主动连接端发送一个SYN包给被动连接端; 被动连接端收到SYN包后,发送一个带ACK和SYN标志的包给主动连接端; 主动连接端发送一个带ACK标志的包给被动连接端,握手动作完成。TCP四次...原创 2020-07-31 16:49:05 · 1038 阅读 · 0 评论 -
Linux: GC日志分析
1.GC文件输出上图可以看出堆主要分为PSYoungGen(新生代)、ParOldGen(老年代)、Metaspace(元空间)。备注:PermGen space的全称是Permanent Generation space ,存储java 类文件,之后由Metaspace元空间替换2.GC文件分析Full GC...原创 2020-07-29 16:34:19 · 886 阅读 · 0 评论 -
Linux:Jstat gc 分析垃圾回收
1.命令 jstat -gc 12880 5000 20 jstat -gc PID 毫秒数 刷新次数2.列标题解释 S0C:年轻代中第一个survivor(幸存区)的容量 (字节) S1C:年轻代中第二个survivor(幸存区)的容量 (字节) S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节) S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节) EC:年轻代中Eden(伊甸园)的容量...原创 2020-07-29 15:44:42 · 566 阅读 · 0 评论 -
Linux:Jstack 分析线程状态
1.jstack -l 28367 | grep 'java.lang.Thread.State' 显示如下dump 文件里,值得关注的线程状态有: 1.死锁,Deadlock(重点关注) 2.执行中,Runnable 3.等待资源,Waiting on condition(重点关注) 4.等待获取监视器,Waiting on monitor entry(重点关注) 5.暂停,Suspended 6.对象等待中,Object.wait() 或 ...原创 2020-07-29 15:02:02 · 520 阅读 · 0 评论 -
Linux:df -h 命令结果参数详解
1.文件系统 容量 已用 可用 已用占比 挂载点 (列标题) df -h2.du -h --max-depth=1 du -h 命令与df -h 命令不同的是 du -h 是对文件和目录所占据的磁盘空间的查看原创 2020-07-29 11:51:47 · 63799 阅读 · 2 评论 -
Linux: Top命令查询结果参数详解
1.top -H -p 16482 (某个进程内部线程的运行情况)整体统计信息第一行:系统运行状态和平均负载 第一个参数:目前的时间 :10:14分 第二个参数:系统目前运行的时间:运行了33分钟 第三个参数:当前有多少人登录了这个系统: 1个 第四个参数:系统负载,既任务队列的平均长度,三个数值分别代表最近1分钟,5分钟,15分钟的系统平均负载 关注点1:系统负载 对于单核CPU来说,0表示没有负荷,1表示满负荷,大于1...原创 2020-07-29 11:25:53 · 1931 阅读 · 0 评论 -
Linux下shell脚本手动可以执行,放入定时器执行不了
1.shell 脚本 加入source /etc/profile2.也可以单独加入需要的环境变量,入shell脚本加入java环境变量JAVA_HOME=/home/ec2-user/software/jdk1.8.0_201PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/libexport JAVA_HOME PATH CLASS...原创 2019-09-03 17:12:45 · 2493 阅读 · 0 评论 -
>> >在linux下的用法区别
Linux输出重定向>和>>区别如下: >: 会重写文件,如果文件里面有内容会覆盖。 >>这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件。 >>:...原创 2018-12-03 15:32:50 · 169 阅读 · 0 评论 -
linux中的$() ,${}
这两个今天弄混了,以防以后再次犯错,在这里记录下来$():这个小括号里放的是命令,和``反引号作用一样,执行这个命令${}:这里面放的是变量,用来引用的 小括号里面是linux命令比如cat $(pwd)>aaa等价于cat `pwd`>aaa其实是要执行里面的pwd然后用输出代替$()内容的。而大括号里面则是数组变量举个例子A = (hello...原创 2018-12-03 16:42:46 · 3662 阅读 · 0 评论 -
Linux中对文件判断参数 -a至-z的意思
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 ...转载 2018-12-17 10:06:44 · 798 阅读 · 0 评论 -
获取JVM的参数代码
package com.java.springconfig;import java.lang.management.ManagementFactory;import java.lang.management.MemoryMXBean;import java.util.List;public class Test { public static void main(String[] a...原创 2018-12-17 10:42:16 · 206 阅读 · 0 评论 -
docker进化论
为什么说 docker 是快速部署我们做一个项目,最不想面对的不是开发,也不是调试,而是部署!!!!比如你这个机器上的环境是 python3 你用另一个机器上却是 python2 或者压根就没有 python 环境。好了,这个时候你怎么解决呢。 对,只要去新机器上你就要部署 python。嗯~ 好吧, 部署 python 就 python,但是你的项目里面还要用到 MySQL,好的没...原创 2018-12-17 16:00:57 · 133 阅读 · 0 评论 -
shell脚本学习
1.双引号里面可以引用变量2.if的语句必须有fi结束3.shell脚本 do done 的循环的开始与结束4.if后面一定要加空格5.如果写成单行,需要用分号进行区分,如果写成块,那么则用换行符替代了分号。...原创 2019-08-21 09:57:29 · 103 阅读 · 0 评论 -
grep命令 |grep
grep是独立命令| 是管道命令|grep就是指把上个命令运行的结果通过管道命令带入到grep的参数里执行,所以单纯的grep没什么意义,一般使用都是通过管道符来使用grep一般来说, 如果要在一个具体存在的文件中查找, 那么用 grep, 比如grep "main" test.c用来搜索 test.c里是否包含字串 main如果要在搜索一个命令的输出中是否包含某个字符串,那么用...原创 2018-12-03 14:47:04 · 6114 阅读 · 0 评论 -
linux命令中英文对照参考1-5
原创 2018-11-28 13:41:56 · 332 阅读 · 0 评论 -
Linux下配置(桥接模式和nat连接外网)
https://www.linuxidc.com/Linux/2016-09/135521.htm 是桥接模式http://www.jb51.net/article/105110.htm //j进行配置桥接 就相当于架桥nat连接相当于直接连接原创 2018-03-13 17:09:54 · 990 阅读 · 0 评论 -
linux命令tomcat apche的安装与启动
centos识别tar.gz的压缩文件tar -zxvf启动 进入apache/bin./startup.sh原创 2018-04-10 12:53:48 · 115 阅读 · 0 评论 -
linux的一些常用的命令
压缩命令tar -zxvf /usr/local/mysql.tar.gz -C /usr/local/mysql2查看服务状态:# service mysqld status 命令chkconfig --list 命令来查看重启mysql service mysql restart找路径 一定要cd进入去找 ls ll不能找到偶。修改文件名:mv 旧文件名 新文件名文本查找...原创 2018-04-20 18:46:32 · 128 阅读 · 0 评论 -
Linux下安装redis
1.下载安装详细看:http://blog.java1234.com/blog/articles/311.html2.对redis服务启动进行快捷键设置 使用脚本启动 将redis源代码下的文件utils/redis_init_script改名为redis6379 然后将redis6379复制到/etc/init.d/目录来看下redis_init_script来内容RED...原创 2018-04-21 13:50:07 · 106 阅读 · 0 评论 -
在Linux中对ActiveMQ设置,打开防火墙,开放相应的端口访问
Linux打开防火墙,开放相应的端口访问vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT重启防火墙服务service iptabl...原创 2018-06-01 18:15:58 · 3150 阅读 · 0 评论 -
centos6.5配置IP需要的几个东西
DEVICE=eth0HWADDR=00:0C:29:B7:00:12TYPE=EthernetUUID=7236f78f-04f5-4f79-8549-17324b0dead9ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.26.130NETMASK=255.255.255.0GATEWAY=192.168....原创 2018-08-22 15:19:01 · 138 阅读 · 0 评论 -
linux命令总结1
1.快速补全文件名 tab键2.chmod是权限管理命令change the permissions mode of a file的缩写。。u代表所有者,x代表执行权限。 + 表示增加权限。chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有者增加可执行权限。。。...原创 2018-08-26 18:12:22 · 225 阅读 · 0 评论 -
mysql主从复制总结
1.安装mysql2.配置主从复制, 主机msyql添加 GRANT REPLICATION SLAVE ON *.* TO 'slave2'@'192.168.26.133' IDENTIFIED BY '551969';GRANT REPLICATION SLAVE ON *.* TO 'usvr_replication'@'%' IDENTIFIED BY PASSWOR...原创 2018-08-31 17:09:32 · 226 阅读 · 0 评论 -
linux各目录的作用
-c可能是指定目录的意思吧。原创 2018-08-30 12:26:08 · 194 阅读 · 1 评论 -
linux命令总结
1.mv 旧文件名 新文件名 创建文件 touch name.tex 目录 mkdir name;2.复制文件 cpc -a apache2 apache3//关闭防火墙service iptables stop重启防火墙service iptables restart查看进程ps -ef|grep apache3. netstat -an...原创 2018-09-05 18:21:29 · 268 阅读 · 0 评论 -
linux中的软链接与硬链接
1.软连接相当于快捷方式----》轻便指向文件所在位置2.硬连接相当于copy了一份文件,原创 2018-11-29 14:26:13 · 95 阅读 · 0 评论 -
客户端登录Linux前面的shell 符号 # $ %
前面的符号代表登录用户的等级# 代表root $代表普通用户原创 2018-12-04 14:17:43 · 641 阅读 · 0 评论 -
linux的管道命令
管道命令是连接命令 即是将前一个命令的返回值 交给后面命令jinx进行再次加工。原创 2018-12-04 14:21:21 · 337 阅读 · 0 评论 -
关于Liunx的一些知识
1.etc/rc.d/init.d 文件相当于windows的注册表2.linux系统是一个较为庞大的文件系统,因为linux各种命令操作都是基于wenj文件的,对文件的命名,存储,组织的总体结构称为文件系统3.dw disk usage4.使用echo指令查看bian便令的内容,变量名之前加$fuha符号在linux中bian变量分为环境变量和自定义变量。 ...原创 2018-12-04 15:00:16 · 93 阅读 · 0 评论 -
linux下的用户组群的理解
一个组可以包含多个用户。对于文件目录权限分为属主,属组。属主就是单个用户的权限,属组就这一组用户的权限。这是最基本的知道举个简单的例子:你是一年级二班的学生,你(学生)=用户,一年级二班=组群。当然,linux系统中用户可以从属于多个组。定义用户和组群的作用:linux的文件权限分为三个部分,分别限定了user,group,others的读写执行权限。 组呢,就像一个社团,用户呢...原创 2018-11-28 11:22:27 · 691 阅读 · 0 评论 -
linux学习ext2文件扩展系统
EXT2第二代扩展文件系统(英语:second extended filesystem,缩写为 ext2):boot分区就是操作系统的内核及在引导过程中使用的文件挂载点相当于盘符硬盘启动 光盘启动...原创 2018-03-11 11:18:52 · 196 阅读 · 0 评论