Linux
文章平均质量分 54
zhangdaopin2016
Java攻城狮
最讨厌在写代码的时候写注释, 最讨厌别人的代码里面不写注释.
展开
-
Linux - kthreaddi 进程导致CPU超高问题 处理记录
今天登录到阿里云的服务器时,使用top命令查看系统信息发现有个进程【kthreaddi】把CPU给占满了 登录阿里云控制台查看,发现从凌晨4点左右开始cpu就达到100%: 查看系统的日志(/var/log/message),果然也是从4点30分左右开始有关【kthreaddi】的信息: kthreaddi挖矿病毒当前投递最终载荷依然为挖矿木马,sysrv模块会在其Guard守护流程内对挖矿进程做保护,当kthreaddi进程不存在,则释放矿机到tm...原创 2021-03-10 15:51:44 · 17270 阅读 · 27 评论 -
Linux - 重新执行source /etc/profile 才能使配置的java环境生效?解决方案 亲测有效!
每次在linux控制台新开一个窗口,执行java命令都会告诉我找不到这个命令;[root@connectserver cloud-user]# javabash: java: command not found 可是,我明明装了java环境。,而且已经配置了环境变量啊;[root@connectserver cloud-user]# vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_231export PATH=$JA...原创 2021-01-27 09:24:02 · 1481 阅读 · 0 评论 -
Linux - cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large
早上在服务器上查问题的时候,偶然发现,在tail -f /var/log/mesage 中发现有这个日志报错,cannot update mailbox /var/mail/root for user root. error writing messa ge: File too large Earlier today while looking into an issue on a CentOS Linux server I noticed an error message in t...原创 2020-11-30 23:16:15 · 1213 阅读 · 0 评论 -
Linux - apache服务配置及应用(浏览器界面操作目录结构,读取及下载文件)
像这样的浏览器文件结构目录,一定见过不少,像许多镜像或者安装包的下载地址,都是用这种方式来下载的,到底是怎么做的呢? Apache服务因其开源、跨平台应用、支持多种网页编程语言、模块化设计 、运行稳定、良好的安全性等优点,被广泛应用于承载Web服务,而其与Linux、PHP、MySQL等组件相结合后,更能充分发挥出其独具特色的优点,是小型网站搭建的较优选择。 一般来说,Linux服务器都自带这个服务; 命令 rpm -qa|grep httpd ,查看系...原创 2020-11-26 13:35:11 · 733 阅读 · 0 评论 -
Raspberry Pi 4 - 时间同步设置方法(亲测有用!)
项目上一块新的树莓派主板,做完系统上电后发现时间差得有点多啊。。。<今天是2020-09-28 13:30:30> 开始觉得是ntp的问题,因为上面的及图上显示'NTP service: active',查询了下ntp的配置,发现并没有启用ntp服务; 尝试更新一下系统的包:sudo apt-get update 并安装ntpdate:sudo apt-get install ntpdate(失败了!) 执行这个命令解决了系统的时间同步问题:...原创 2020-09-28 13:55:52 · 10494 阅读 · 0 评论 -
E: The repository ‘http://ppa.launchpad.net/projectatomic/ppa/ubuntu focal Release‘ does not have a
root@N-20HEPF15JN1Q:/home/ubuntu# apt-get update -qqE: The repository 'http://ppa.launchpad.net/projectatomic/ppa/ubuntu focal Release' does not have a Release file.root@N-20HEPF15JN1Q:/home/ubuntu# add-apt-repository --remove ppa:/webupd8team/sublime-t.原创 2020-08-30 21:27:24 · 4691 阅读 · 3 评论 -
Raspberry Pi 4 - Linux常用命令 在raspberry上安装使用
昨天在安装树莓派(raspberry pi)的时候,进入系统,发现不能使用ll命令,只有ls,平时ll命令使用的习惯了,这种基础的命令应该是可以在系统的配置文件中设置的才对。 果然,在~/.bashrc文件下找到了ll命令的配置; 找到 #alias ll=’ls -l’,去掉前面的#就可以了。(关闭原来的终端才能使命令生效或者 source ~/.bashrc) 这样个人...原创 2020-07-31 09:28:28 · 644 阅读 · 0 评论 -
Linux - iptables做UDP数据包转发及通道端口保持
公司项目中有一项业务需要将UDP的数据包接入到服务器,并给予回复,一般像类似TCP的数据包,直接通过NGINX或者自身的Socket就可以做到上下行的通路,但是UDP的消息通路及端口,在一段时间内就会被释放掉,而无法再次使用和联通;经我们测试发现,收到一个UDP的数据,当我们解析后并回复一个特定数据回去的时候,经过NGINX时,就失败了,原因就是原来的那个端口没有被保持释放掉了。。...原创 2019-10-31 21:05:15 · 6584 阅读 · 1 评论 -
Linux - 系统监控命令top ifstat iostat lsof netstat
平时都是在linux上部署和测试使用项目服务,当我们想知道当前系统到底性能参数如何的时候,就可以借助linux的命令来获取了。 top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。 参数选项:-b:以批处理模式操作;-c:显示完整的命令;-d:屏幕刷新间隔...原创 2019-10-16 13:25:38 · 580 阅读 · 0 评论 -
Cassandra数据库keyspace下创建表
查看用户下信息:describe cluster;desc cluster;查看所有keyspace:describe keyspaces;desc keyspaces;查看keyspace内容:describe keyspace knet; --(knet为键空间)desc keyspace knet; --(knet为键空间)创建keyspace:CREAT...原创 2018-04-16 14:37:23 · 2947 阅读 · 0 评论 -
Linux-memcache反射攻击 修复及所踩的坑
上周末领导收到客户的反馈,说我们生产环境的一台服务器,收到UDP端口的反射攻击,要我们好好查查,周一领导把这个“光荣使命”,交给了我,自此,踩坑开始。。。 我在网上查了以后,发现是因为我们服务器上的memcache的版本是1.4.15,属于老版本,没有默认关闭UDP的端口,反射攻击主要是使用UDP的端口进行的,我想,那就升级个版本就好了,再者配置一下防火墙的规则,那不就OK了吗,应该...原创 2018-05-18 15:15:17 · 1308 阅读 · 0 评论 -
Linux - cannot create temp file for here-document: No space left on device
早上,照常打开服务器连接,cd到目录的时候,习惯性的Tab去自动补全目录名,发现会有这个提示:cannot create temp file for here-document: No space left on device 上网一查,发现是服务器的磁盘满了,用df -h来看,发现used已经100%,那使用什么命令发现最大的文件是什么呢? 方法一: ...原创 2018-05-18 17:01:02 · 7726 阅读 · 0 评论 -
Linux - iptable -L -n --line-number
[root@ip-127-0-0-1 ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source destination DROP udp -- anywhere anywhere udp dpt:memca...原创 2018-05-18 17:12:58 · 2850 阅读 · 0 评论 -
linux - vim搜索关键字及删除多行 小技巧
1、平时项目都在linux服务器上,所以想要查问题就要在vim下进行查找某一个关键字,我们可以在vim下进入命令模式下,输入要查询的关键字,如果想看这个关键字在哪些地方出现过,可以用shift+#来向上翻页查询关键字,shift+n向下查询关键字,直接以你想查的关键字为索引,不必在大量的log日志中寻找需要的信息,简单明了。vim 搜索可以是 / 或者 ?,前者是往下找,后者是往前找。用 n...原创 2018-08-14 13:19:00 · 4181 阅读 · 0 评论 -
Cassandra-列名不可以用token字段
今天因为程序需要定位问题,所以希望把生成的token存入到数据库中,用于问题的定位和分析;进入到服务器中的Cassandra数据库,desc table,发现原来创建table时,是有token字段的,但是是这样子的"token",带双引号的,很奇怪,怎么会这么搞?? 各种尝试呗,单独使用sql语句没办法创建,我直接创建一个新表,总行吧,create table根本就没办法创建,...原创 2018-07-27 15:05:11 · 596 阅读 · 0 评论 -
Linux-kernel:BUG: soft lockup - CPU#11 stuck for 22s! [java:99405]
正好好的在服务器上搞事情,忽然所有的窗口同一时间,给报了一个kernel:BUG: soft lockup - CPU#11 stuck for 22s! [java:99405];从未见过啊,什么鬼?服务器要崩溃了?没有啊,网络不好?还行啊,赶紧把手头的问题搞定后,经过一番在网上查找后,发现这是个蛋疼的问题。 按照网上的结果,我感觉是这样的,服务器上的软件趋于崩溃,但是又没有崩...原创 2018-08-24 13:31:29 · 14482 阅读 · 0 评论 -
Java - Destination unreachable (Port unreachable) UDPServer 响应response,无法发送出去
我们直接看这个抓包文件截图,xxx.6(src) -> xxx.8(nginx) -> xxx.194(udpserver) -> xxx.8(nginx) ... ... over xxx.6(src):是我本地模拟器的IP; xxx.8(nginx):是项目网关服务器,装有NGINX,负责数据转发; xx...原创 2019-01-29 15:53:42 · 4301 阅读 · 1 评论 -
failed to execute /bin/bash: Resource temporarily unavailable(Linux系统root无法通过su切换到某个普通用户)
[root@127.0.0.1 config]# su - mform Last login: Mon Apr 16 14:08:05 CST 2018 on pts/4su: failed to execute /bin/bash: Resource temporarily unavailable[root@127.0.0.1 config]# [root@127.0.0.1 config]# ...原创 2018-04-16 14:32:29 · 13875 阅读 · 0 评论 -
sudo -i和sudo -s的区别
sudo -hOptions: -a type use specified BSD authentication type -b run command in the background -C fd close all file descriptors >= fd -E preserve user environme原创 2018-01-19 17:18:00 · 10153 阅读 · 1 评论 -
Linux weblogic日志查看tail -f nohup.out
之前用Tomcat时,查看后台日志,都是使用tail -f catalina.out命令来查看的,不要太顺手; 今天登陆到公司另外一个Team 的服务器上,发现装的是weblogic,手痒想看看weblogic怎么看日志,找了老半天,才发现有一个nohup.out文件,还有一些.log文件; so,查看后台日志(像eclipse的后台一样,动态显示): tail -f nohup.out 想看历原创 2018-01-19 17:12:23 · 13511 阅读 · 0 评论 -
Linux中使用scp命令进行文件上传至远程服务器
之前都是使用winscp进行文件的远程服务器文件的上传和修改,今天给了一台服务器,不能使用winscp登录,只好,寻求linux的命令来进行操作啦。 其实文件上传有两种方法:1、用sftp securecrt 按下ALT+P就开启新的会话 进行ftp操作。 输入:help命令,显示该FTP提供所有的命令 pwd: 查询linux主机所在目录(也就是远程主原创 2017-02-10 13:12:46 · 7572 阅读 · 0 评论 -
linux启动tomcat过程,像eclipse一样在控制台输出
Linux下查看Tomcat的控制台信息:命令:1、cd /***/***/apache-tomcat-7.0.73/logs/ 2、tail -f catalina.out即可;看到像eclipse一样在控制台的输出原创 2016-12-26 12:04:09 · 2396 阅读 · 0 评论 -
MySQL: 2003 can't connect to mysql service on 'xxx' (10060)
在远程虚拟机上安装mariadb数据库之后,通过tomcat访问数据库,并实现页面展示和控制,却显示不了数据库的数据,通过tail -f catalina.out点击打开链接,查看tomcat的logs输出;发现在数据库访问的数据为null,但是在命令行使用命令进行访问数据库是没问题的,mysql -uroot -p,试了百度上的很多办法,也没有完美的解决,依然是2003 can't conn原创 2017-02-22 16:23:03 · 1244 阅读 · 0 评论 -
Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的转载 2017-02-23 15:18:45 · 394 阅读 · 0 评论 -
xxx is not in the sudoers file.This incident will be reported
自己在虚拟机上安装的centOS6.4,cp一个文件到/usr/local中时,提示我不是超级用户,使用sudo cp ... 也不行,后来发现,没有在配置里设置自己的用户名为超级用户,所以: 解决方法如下:1>、进入超级用户模式.也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式.2>、添加文件的写权限.也就是输入命令"chmod u+w /e原创 2017-02-24 14:57:36 · 707 阅读 · 0 评论 -
.sh文件在/root 下直接执行(软连接)
由于自己在使用华为的uMate_CLI.sh工具,就在自己的linux机器上安装了此工具,可以使用uMate_CLI.sh命令就可以直接运行。为了使用方便,ln -s xxx xxx,软连接到/root下,但是使用的时候uMate_CLI.sh却无法使用,要用./uMate_CLI.sh才行,为什么呢??? 问了同事,才知道,没有在/usr/sbin 下配置此路径,应该将ln -原创 2017-02-24 15:08:42 · 3622 阅读 · 0 评论 -
Linux下Tomcat启动正常,但浏览器无法访问
虚拟机上安装centOS Tomcat后本地可以正常访问,可是这时Tomcat还不能被外界浏览器访问,需要在centOS默认防护墙上打开8080端口;关闭防火墙:service iptables stop,打开vi /etc/sysconfig/iptables[root@localhost ~]#service iptables stop[root@localhost ~]#原创 2017-03-14 16:15:00 · 26027 阅读 · 9 评论 -
linux tomcat 服务器抛出socket异常 Too many open files 的问题
刚刚做的一个关于设备信息采集的程序,通过openstack的ceilometer接口,获取openstack管理下的虚拟机的设备状态信息。在公司的内网服务器上调试成功后,拿到客户现场测试,部署好以后,都能够完美的运行和使用,但是当我回到家,准备过我的周末时,现场的同事打过来电话说,程序吐不出数据了??? WHAT ? WHY ?带着一肚子的疑问,打开自己的本本,远程连上客户现场的设备,发现Tomc原创 2017-07-28 11:09:06 · 1256 阅读 · 0 评论 -
Linux命令grep -a:Binary file (standard input) matches
[stack@undercloud ~]$ ipmitool -I lanplus -U hp -P password -H 192.168.1.11 fru list | grep "Product Serial"Binary file (standard input) matches读取服务器序列号的信息时,发现出现Binary file (standard input) matc原创 2017-08-07 14:44:56 · 3752 阅读 · 0 评论 -
Linux SSH交互式脚本,去除yes/no的提示
Linux用户在使用ssh编译脚本的时候,出现了The authenticity of host can’t be xx established 提示,虽然不影响ssh的连接,但在交互式脚本编写中,就会影响脚本的正常运行如(expect交互式脚本),比较烦人了,下面提供去除该提示的方法。 1. 使用ssh连接远程主机时加上“-o StrictHostKeyChecking=原创 2017-09-08 09:23:52 · 21671 阅读 · 3 评论 -
使用命令行工具(hpssacli/storcli)对LSI阵列卡进行高效管理
LSI公司(LSI Corporation)(NASDAQ:LSI)(中文:艾萨华)是一家总部位于加利福尼亚州米尔皮塔斯 (Milpitas) 的半导体和软件领先供应商,其主要产品包括:RAID控制器、SSD控制器、ReadChannel、Preamp、Axxia网络处理器和定制ASIC等,为加速数据存储中心与移动网络性能提供了许多领先的解决方案。在目前各大知名品牌服务转载 2017-08-31 15:06:25 · 21691 阅读 · 1 评论 -
expect 嵌入shell的for循环中的方式对比
大家都知道expect是可以执行交互式命令的,例如:SSH等,当你有多台设备需要登录时,我们能不能使用类似java中的for循环来完成呢?下面我们来进行对比这两种方式:1.#!/bin/sh test() { expect -c " l原创 2017-09-11 16:04:49 · 5642 阅读 · 0 评论 -
Token的简单解释
最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。传统身份验证的方法HTTP 是一种没转载 2017-10-27 09:09:36 · 6188 阅读 · 0 评论 -
Linux-SSH:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
Linux-SSH:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法:当ssh 192.168.21.53 时出现一下情况:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION H原创 2017-12-13 16:23:12 · 899 阅读 · 0 评论 -
HP刀片服务器,BOIS无法找到从PXE引导启动?问题解决!
做做开发,偶尔客串一下搞硬件的工程师嘛。两天前,领导让配合装一下公司服务器的系统,清一色hp刀片服务器,打开ILO口,进入remote console, 选择界面上的virtual dirves,选择image file在弹出的文件中,选择要安装的系统镜像就好了,美美哒,没毛病。。。结果一不小心,其中一台刀片不要太调皮,直接给来个无法安装。。。领导也是束手无策,之后回到办公室拨打了Hp原创 2017-12-25 11:07:59 · 5750 阅读 · 1 评论 -
VM12虚拟机Centos6.4网络配置。
操作环境主机:Windows 7 pro虚拟机:VMware station 12虚拟机里的系统:Centos6.4一、桥接配置 在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。原创 2017-02-28 11:12:48 · 870 阅读 · 0 评论