
Lunix入门到精通
日常开发过程中遇到的问题进行分析总结并记录
未来AI编程
硕士毕业从事GIS行业致力于将GIS融入互联网为大众提供更深层次的GIS应用
展开
-
Lunix入门到精通-History 中执行命令历史带有时间
设置执行:原创 2024-01-22 17:44:54 · 525 阅读 · 0 评论 -
cat 命令分别统计 目录下文件的行数 及总行数
命令分别统计目录下文件的行数和总行数,你可以结合使用。这样,你就可以得到目录下所有文件的总行数。应替换为你实际要统计的目录路径。请注意,上述命令中的。原创 2024-01-17 10:31:41 · 1115 阅读 · 0 评论 -
Lunix入门到精通-lunix查看日志的常用命令使用
这些命令只是使用的基本示例,它们都有更多的选项和用法。你可以通过查阅它们的文档或者使用命令的帮助文档来了解更多详细信息,如`man tail`、`man more`、`man less`和`man grep`。- `grep -i "error" logfile.log`:忽略大小写,在文件 logfile.log 中搜索包含字母 "error" 的行,并显示结果。- `grep "error" logfile.log`:在文件 logfile.log 中搜索包含字符串 "error" 的行,并显示结果。原创 2024-01-16 14:18:08 · 770 阅读 · 0 评论 -
Windows11 的 WSL 中文件存储位置查询 \\wsl$
查看wsl -l搜索输入\\wsl$文件就可以复制了。原创 2023-03-01 15:49:52 · 2787 阅读 · 0 评论 -
MacOS 删除当前目录下所有target
电脑空间不足,梳理发现git 代码库里面 好多编译的target目录 还比较大,于是产生了需求,删。原创 2023-01-13 16:45:38 · 821 阅读 · 0 评论 -
Linux下tar分卷压缩较大200G的文件
分卷压缩proc目录,并保持每个压缩包的大小不超过2m字节。命令执行后,会生成proc.tar.gz00、proc.tar.gz01等文件。这里要注意一个点,在我们使用tar 的–exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。将各个分卷压缩包合成为一个proc.tar.gz文件。如我们打包presto服务,我们需要去掉logs目录。使用tar来分卷压缩,原创 2023-01-10 15:29:17 · 3158 阅读 · 0 评论 -
Java性能调优-jstat命令使用及参数解析
jstat分析jstat是一个简单的实用工具,在JDK中存在,用于提供与JVM性能相关的统计信息,例如垃圾收集,编译活动。 jstat的主要优势在于,它可以在运行JVM且无需任何先决条件的情况下动态捕获这些指标。 这是什么意思? 例如,如果要捕获与垃圾回收相关的统计信息,则需要在启动JVM之前传递以下参数: -Xlog:gc*:file={file-path} 此参数将启用GC日志并将其打印在指定的文件路径中。 假设您尚未传递此参数,那么将不会生成与GC相关的统计信息。 这是jstat可以派上原创 2021-08-20 23:43:52 · 1058 阅读 · 0 评论 -
使用 Shell 脚本来处理 JSON
使用 Shell 脚本来处理 JSON,有以下三种方法:使用awksed 使用第三方库 调用其他脚本解释器JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习...原创 2021-06-01 15:56:52 · 14255 阅读 · 1 评论 -
Linux测试端口的连通性的四种方法
Linux系统有时候需要测试某个端口的连通性,用户可以参考如下方法来测试。方法一、telnet法telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下图所示。如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例。方法二、ssh法SSH 是目前较可.原创 2021-03-19 16:25:36 · 8013 阅读 · 0 评论 -
自动化sh脚本实现免密登录
yum -y install expectyum install sshpass#!/bin/bash#!/bin/bash#------------------------------------------## FileName: ssh_auto.sh# Revision: 1.1.0# Date: 2017-07-14 04:50:33# Author: vinse..原创 2020-11-02 20:19:35 · 1674 阅读 · 0 评论 -
车祸现场,服务器curl http请求 第一次成功 然后超时隔一段时间又成功如何分析拆解
现象描述:springboot 代码中 请求一个http 服务,测试环境和本地host都没问题,但是生产环境上就报超时问题,一开始方向性错误以为是 resttemplate的问题,百度一顿操作,改成httpclient,然卵,重新回退代码,上生产服务器直接curl http请求发现 第一次成功,然后超时隔断时间又成功如何分析拆解代码错误异常org.springframework.web.client.ResourceAccessException:I/OerroronPOS...原创 2020-10-23 16:55:13 · 1165 阅读 · 2 评论 -
Lunix常用命令-pssh简介及安装
一、pssh简介及安装 首先我们来了解下什么是pssh,它是干嘛用的?pssh是一个python编写可以在多台服务器上执行命令的工具,也可以实现文件复制。换而言之就是一个批量管理多台服务器的一个小工具。常常我们有这样的经历,就是需要在很多台主机上执行同一命令,在以前我们需要编写一个脚本,然后写一个循环,然后写上要执行的命令,感觉挺麻烦的,有了pssh这个工具,很多事情都不需要我们编写脚本去完成了,用pssh管理多台主机,就好像在自己主机上执行命令一样,我们不再编写脚本就可以实现管理多台主机。接下来我们原创 2020-10-22 08:20:27 · 1482 阅读 · 0 评论 -
Lunix入门到精通-网络排查工具 MTR
转自:云+社区,作者:苏欣https://cloud.tencent.com/developer/article/1491610常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是 mtr。mtr 全称 my traceroute,是一个把 ping 和 traceroute 合并到一个程序的网络诊断工具。tracerou.原创 2020-05-08 20:02:53 · 1263 阅读 · 0 评论 -
VM CentOS7安装VMware Tools(转)
为什么要安装该工具?VMware Tools 可改善虚拟机的性能和管理。VMware Tools 是一套安装在虚拟机的操作系统中的实用程序。VMware Tools 可提高虚拟机的性能,并在 VMware 产品中实现多个易于使用的功能。例如,以下功能是仅当安装 VMware Tools 时才可用的一些功能: ■ 支持 Aero 的操作系统上大大提升的图形...原创 2020-02-21 16:12:59 · 2474 阅读 · 0 评论 -
VM Centos7 Minimal 安装后 初始化配置(转)
Centos7 Minimal 安装后 初始化配置安装完成后初始化配置1:更新yumyum upgrade2: 安装基础命令#yum -y install vim* lrzsz gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-develyum -y install telnet net-tool...原创 2020-02-21 15:50:40 · 689 阅读 · 1 评论 -
VM 安装 centos minimal 版本安装 &网络配置(转)
centos7 minimal 安装 &网络配置1、下载centos7manimal.iso 下载地址: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso2、虚拟机配置自定义,在这里选好镜像文件里面就不用选了3、配置好以后开启次虚拟机 进入以下界面 选...原创 2020-02-21 15:38:03 · 638 阅读 · 0 评论 -
AES lunix 上失败解密时Given final block not properly padded. Such issues can arise if a bad key is
javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. at com.sun.crypto.provider.CipherCore.unpad(CipherCore.ja...原创 2020-02-19 16:02:59 · 4064 阅读 · 0 评论 -
Lunix 删除指定进程 kill ps过滤出来的id
ps-ef|grepXXX|grep-vgrep|awk'{printf$2}'|xargskill-9或kill-9`ps-ef|grepXXX|grep-vgrep|awk'{printf$2}'`ps-ef|grep$1|xargskill-9原创 2020-02-19 15:57:30 · 1024 阅读 · 0 评论 -
出网ip查询两种方式
curl ifconfig.me/allcurlcip.cc原创 2019-11-15 16:16:59 · 1110 阅读 · 0 评论 -
centos7 yum 更新出现 [Errno 14] HTTP Error 404 - Not Found 的解决方法
[1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup[2] 进入yum源配置文件所在文件夹 [root@localhost yum.repos.d]# cd /etc/yum.repos....原创 2019-11-14 14:22:01 · 2875 阅读 · 2 评论 -
Linux服务器iops性能测试-iozone
1. 下载rpmwget http://www.iozone.org/src/current/iozone-3-487.i386.rpm2.工具安装:执行命令: rpm -ivh iozone-3-487.i386.rpm异常libc.so.6 is needed by iozone-3-487.i386yum install glibc.i6863....原创 2019-11-13 17:51:49 · 1451 阅读 · 0 评论 -
CentOS查看和修改PATH环境变量的方法
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户修改方法二:通过修改.bas...原创 2019-08-14 14:16:46 · 658 阅读 · 0 评论 -
VIM 粘贴多行 遇到注释 格式乱了套
vim复制代码包含注释时格式会乱掉每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。粘贴代码时取消自动缩进 VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知道有同学这个时候会用vi去打开文件再粘贴上去(鄙人以前就是这样),其实需要先设置一下set paste 然...原创 2019-08-14 14:15:05 · 1306 阅读 · 0 评论 -
linux 内存占用情况查看并优化
1. 使用top 查看内存的占用情况,该命令类似于windows系统的内存管理器, 然后键入"M"命令根据内存的占用情况降序排列,看看内存主要由哪些进程占用。("P"是CPU占用情况降序排列)2.再使用free -m却还有6.1G被占用(内存总共8G),仔细观察后发觉是cache 占用了大量内存。3. 使用命令 cat /proc/meminfo4. 可以使用 echo 1...原创 2018-10-25 15:48:00 · 2540 阅读 · 0 评论 -
查看端口占用情况lsof,并关闭对应进程kill
yum install lsoflsof -n -P| grep ":<端口号>" | grep LISTEN #监听对应端口号的进程lsof -i tcp:<端口号> #和对应端口号有关的进程kill -9 <进程号>lsof -n -P| grep ":80" | grep LISTEN上面这条语句,就是查找哪个程序占用了80端口的意思...原创 2019-08-07 18:02:11 · 1302 阅读 · 0 评论 -
Linux命令大全- 日志查询命令汇总
1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...原创 2019-09-11 10:59:43 · 871 阅读 · 0 评论 -
Linux命令大全- tcpdump命令详解
losbyday一名热爱开源、朴实的搬运工Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑...原创 2019-09-11 14:22:11 · 1103 阅读 · 0 评论 -
Linux命令大全- tcpdump命令详解
losbyday一名热爱开源、朴实的搬运工Linux tcpdump命令详解简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑...原创 2019-09-11 15:08:21 · 1361 阅读 · 0 评论 -
Linux sed 命令字符串替换使用方法详解
sed是一种流编辑器,在linux文本处理中非常常用。它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编...原创 2019-10-11 10:16:29 · 4922 阅读 · 0 评论 -
ansible 修改主机名
修改前:[root@c721v194 kubeadm-ansible]# ansible -i inventory all -m shell -a "hostname"192.168.21.226 | SUCCESS | rc=0 >>c821v226192.168.21.194 | SUCCESS | rc=0 >>c721v1941.修改 `inve...原创 2019-08-13 17:33:41 · 1334 阅读 · 0 评论 -
[root@harbor ansible-script]# ping www.baidu.com ping: www.baidu.com: Name or service not known
[root@harbor ansible-script]# ping www.baidu.comping: www.baidu.com: Name or service not known1.cd/etc/sysconfig/network-scripts/2,vim ifcfg-eth0确定ONBOOT=”no”已设置为ONBOOT=”yes”3, vim /etc/resol...原创 2019-08-06 10:17:57 · 1117 阅读 · 0 评论 -
Could not find or access '/etc/ansible/bin/cfssljson /etc/ansible/bin/cfssl
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: If you are using a module and expect the file to exist on the remote, see the remote_src optionfailed...原创 2019-01-02 16:16:11 · 8805 阅读 · 0 评论 -
fatal: [192.168.65.128]: UNREACHABLE! => {"changed": false, "msg": "SSH Error: data could not be sen
配置ssh密钥登录 # 配置ansible ssh密钥登陆 ssh-keygen -t rsa -b 2048 回车 回车 回车 ssh-copy-id $IP #$IP为本虚机地址,按照提示输入yes 和root密码原创 2019-01-02 16:03:00 · 20085 阅读 · 0 评论 -
paramiko 2.4.2 has requirement cryptography>=1.5, but you'll have cryptography 1.3.1 which is incomp
pip install PyCryptopip install paramiko原创 2018-12-25 14:59:11 · 4908 阅读 · 0 评论 -
network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network; bad; v
linux/centos7 关闭NetworkManager服务 network configure error systemctl disable NetworkManagerhttp://blog.51cto.com/doiido/1553441 http://blog.51cto.com/addam/1839518 https://www.jian...原创 2018-12-25 09:44:28 · 10681 阅读 · 8 评论 -
Linux查看端口使用状态、关闭端口方法
Linux查看端口使用状态、关闭端口方法【摘要】 今天在编写socket,在期间遇到查看某个端口的状态,随后从网上找了一下,现在总结一下。【内容】 大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某...原创 2018-12-24 16:16:46 · 12863 阅读 · 1 评论 -
linux下安装sphinx
linux下安装sphinx1、下载sphinx源码包 上面截图的这个网址 复制链接地址 在putty终端使用:wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz 注:一般都下载到/usr/local/src目录下 安装一般都安装到/usr/local/sphinx (sphinx这个目录...转载 2018-07-11 19:49:30 · 1110 阅读 · 0 评论 -
linux-Centos7安装python3并与python2共存
1.查看是否已经安装PythonCentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用 python -V 命令查看一下是否安装Python然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 python 指向的...原创 2018-07-04 22:29:16 · 915 阅读 · 0 评论 -
telnet最佳退出姿势两步搞定
telnet 192.168.60.82 9736第一步:ctrl+] 退出第二步:输入命令 quit原创 2018-04-25 10:16:13 · 3708 阅读 · 0 评论 -
Centos 中文乱码问题解决
报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。安装字体库在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:yum -y inst...转载 2018-05-09 06:41:17 · 16999 阅读 · 1 评论