
linux
文章平均质量分 69
大鹏小站
一个快乐敲代码的程序猿
展开
-
Nginx配置proxy_pass转发的/路径问题
在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。location ^~ /static_js/{proxy_cache js_cache;proxy_set_header Host js.test.com;proxy_pass http://js.test.com/;}如上面的配置,如果请求的ur原创 2020-12-25 15:13:47 · 610 阅读 · 0 评论 -
linux下查找java进程占用CPU过高原因
1、top命令查询哪个进程占用CPU高2、top -H -p 31667 查看进程下面的线程3、 printf 0x%x 32285 将线程号转换成16进制4、然后再使用jstack查询线程的堆栈信息语法:jstack | grep -a 线程id(十六进制)jstack 31667 | grep -a 32285或者jstack 31667>jstack.txt 将堆栈信息输出到文件里面,去文件里面查找...原创 2020-08-03 19:17:06 · 459 阅读 · 0 评论 -
Linux查询日志内容(包含在日志外边和里面查询)
一、在日志外边查询1.查询日志中含有某个关键字的信息cat app.log |grep ‘error’2.查询日志尾部最后10行的日志tail -n 10 app.log3.查询10行之后的所有日志tail -n +10 app.log4.查询日志文件中的头10行日志head -n 10 app.log5.查询日志文件除了最后10行的其他所有日志head -n -10 app.log6.查询日志中含有某个关键字的信息,显示出行号(在1的基础上修改)cat -n app.log |gr原创 2020-07-04 11:31:41 · 4247 阅读 · 0 评论 -
top命令参数详解
op命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使...原创 2018-06-14 11:22:36 · 664 阅读 · 0 评论 -
Linux 的 jps命令
jps(Java Virtual Machine Process Status Tool)是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。jps 也是一样,它的作用是显示当前系统的java进程情况及进程id。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)原创 2020-07-03 14:41:14 · 15846 阅读 · 0 评论 -
tldr,Linux命令行学习神器
还记得man吗?就是那个会显示帮助信息的manual缩写。虽然Tony老师讲过很多次那个非常的权威非常的有用,但是每次看到会不会眼花缭乱。那么多英文我怎么看得懂。来试试tldr吧, github repo安装很简单,有好多种方式,我只说一种,其他的方式请看readmenpm install -g tldr安装完成后就可以使用了。比如ps这个命令参数特别的多,我应该怎么用?比如查看 tar命令显示jvm进程的 jps命令...原创 2020-06-17 12:15:28 · 832 阅读 · 0 评论 -
Linux vi命令下常用快捷键
vi命令下:快速到达文件最后一行 大写的G 到达文件第一行 按两下小写的gg 删除一行按两下小写的dd复制一行:1)把光标移动到要复制的行上2)按yy3)把光标移动到要复制的位置4)按p...原创 2018-08-03 10:18:08 · 633 阅读 · 0 评论 -
chown与chmod的区别
chown 修改文件和文件夹的用户和用户组属性 1。要修改文件hh.c的所有者.修改为sakia的这个用户所有 chown sakia hh.c 这样就把hh.c的用户访问权限应用到sakia作为所有者 2。将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net chown -R sakia:net /tmp/sco chmod 修改文件和文件夹读写执行属性 1。把h...转载 2018-08-03 10:27:18 · 28608 阅读 · 1 评论 -
linux 常用命令之 curl
详细:http://man.linuxde.net/curlcurl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理...原创 2018-08-22 15:17:14 · 429 阅读 · 0 评论 -
Linux ssh登录命令
原文地址:http://blog.youkuaiyun.com/edward_qing_lee/article/details/23133331ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:...转载 2018-08-20 16:17:00 · 432 阅读 · 0 评论 -
Linux grep 显示前后几行的信息
grep 后面带上-A -B -C 参数可以多显示几行内容grep -A 5 可以显示匹配内容以及后面的5行内容grep -B 5 可以显示匹配内容以及前面的5行内容grep -C 5 可以显示匹配内容以及前后面的5行内容$ cat size.txtb124230b034325a081016m7187998m7282064a022021a061048m9324822...转载 2018-10-14 00:11:52 · 14225 阅读 · 0 评论 -
linux查看文件20到30行的三种方法
方法1: (head 和 tail通过管道组合)[root@VM_179_129_centos tmp]# head -30 ett.txt | tail -112021222324252627282930123456789101112命令解释:head -n 30 xxx.txt == head -30 xxx.txt 取文件前30行内容 ta...转载 2018-10-14 00:23:45 · 11314 阅读 · 0 评论 -
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
在windows下保存了一个脚本文件,用ssh上传到centos,添加权限执行./start.sh 这句/bin/bash^M: bad interpreter。网上找了资料才知道如果这个脚本在Windows下编辑过,就有可能被转换成Windows下的dos文本格式了,这样的格式每一行的末尾都是以\r\n来标识,它的ASCII码分别是0x0D,0x0A。如果你将这个脚本文件直接放到Linux上...转载 2018-12-03 15:00:43 · 1344 阅读 · 0 评论 -
Linux探秘之用户态与内核态
一、 Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供访问的接口:即系...转载 2018-07-09 21:20:30 · 331 阅读 · 0 评论 -
Centos 7 开放查看端口 防火墙关闭打开
Centos 7 firewall 命令:查看已经开放的端口:firewall-cmd --list-ports1开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent1命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–perm转载 2018-02-24 14:59:53 · 657 阅读 · 0 评论 -
linux 下 vi 文本编辑如何复制一行粘贴删除一行数据
在使用vi有时会想直接复制一行数据,然后粘贴一行或者直接删除一行数据复制一行数据的方法把光标放到要复制的一行前面,然后按两下yy字母键然后把光标放到要复制到的地方去,按键盘的p字母键删除一行是把光标移动到要删除的一行上,按两下dd键下面是相关键的说明:x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于back转载 2017-10-27 10:38:18 · 16405 阅读 · 0 评论 -
Linux 学习之创建、删除文件和文件夹命令
今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 二、mkdir命令使用格式 格式:mkdir [选项] DirName 三、mkdir命令功能 通过 m...原创 2017-09-05 18:26:38 · 442202 阅读 · 2 评论 -
linux 下 tar 命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到转载 2017-10-24 16:50:44 · 244 阅读 · 0 评论 -
linux下nl命令使用方法
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式:nl [选项]... [文件]...2.命令参数:-b :指定行号指定的方式,主要有两种:-b a :表示不论是否为空行,也同样列转载 2017-10-31 12:01:01 · 690 阅读 · 1 评论 -
Linux下打包压缩war、解压war包和jar命令
Linux下打包压缩war、解压war包和jar命令解决把project_a文件夹下的文件打包成project.war1. 打包jar -cvf project.war /project_a-c 创建war包-v 显示过程信息-f 指定 JAR 文件名,通常这个参数是必须的-M 不产生所有项的清单(MANIF转载 2017-10-24 16:37:57 · 1654 阅读 · 0 评论 -
Linux下ps命令的详细使用方法
Linux下ps命令详解1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SI转载 2017-09-26 11:41:43 · 1649 阅读 · 0 评论 -
Linux下history命令用法
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTI转载 2017-10-26 18:42:52 · 368 阅读 · 0 评论 -
Linux下wget命令使用方法
Wget 的以一款方便的使用HTTP协议进行文件抓取的工具,在linux下面比较常用,支持以下功能:1)支持断点下传功能2)同时支持FTP和HTTP下载方式3)支持代理服务器4)设置方便简单;5)程序小,完全免费;可以通过以下两种方法来安装:1、rpm 安装rpm 下载源地址:http://mirrors.163.com/centos转载 2017-10-24 17:09:47 · 453 阅读 · 0 评论 -
Linux下rz命令和sz命令使用方法
sz命令 用途说明:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。 常用参数 -a 以文本方式传输(ascii)。 -b 以二进制方式传输(binary)。 -e 对控制字符转义(escape),这可以保证文件传输正确。 如果能够确定所传输的文件是文本格式的,使用 sz -a fi转载 2017-10-24 17:02:28 · 80580 阅读 · 0 评论 -
linux查找文件命令find
想要在Linux下面,找之前不知道放到哪里的一个tomcat的文件。【折腾过程】1.最后是参考:linux查找文件命令find – 发芽的石头 – 博客频道 – youkuaiyun.com去搜:root@bogon:openfire# find / -name '*tomcat*'/usr/local/tomcat1/usr/local/tomcat1/conf/to转载 2017-12-07 10:46:11 · 2285 阅读 · 0 评论 -
Linux之命令scp
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点转载 2017-12-08 10:45:27 · 227 阅读 · 0 评论 -
阿里云centos7 安装mysql 5.7教程以及中间遇到的问题处理方法
今天准备在阿里云centos7上装一个mysql 碰到许多问题,记录一下Mysql 下载地址 https://dev.mysql.com/downloads/mysql/#downloads下载第一个就可以了612.1M需要注册登录如果没有可以私信我 然后安装参考http://www.jb51.net/article/87160.htm?pc安装的时间就开始碰到问题My原创 2018-01-23 20:09:18 · 645 阅读 · 0 评论 -
Linux结构
初学Linux,首先需要弄清Linux 标准目录结构/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin --- 系统启动时需要的执行文件(二进制)sbin --- 可执行程序的目录,但大多存放涉及系统管理的命转载 2017-09-28 11:57:58 · 201 阅读 · 0 评论